Cascoda SDK
Cascoda SDK for building software to run with CA-821x transceivers
|
Base structure for exchange private data collections. More...
#include <posix/ca821x-posix/include/ca821x-posix/ca821x-types.h>
Public Attributes | |
enum ca821x_exchange_type | exchange_type |
Which exchange is connected to this device. More... | |
ca821x_errorhandler | error_callback |
Exchange error callback. More... | |
exchange_user_callback | user_callback |
User unhandled command callback. More... | |
exchange_write | write_func |
Exchange write callback. More... | |
exchange_write_isready | write_isready_func |
Exchange write isready callback. More... | |
exchange_signal_read | signal_func |
Exchange write signalling callback. More... | |
exchange_read | read_func |
Exchange read callback. More... | |
exchange_flush_unread | flush_func |
Exchange flush callback. More... | |
pthread_t | io_thread |
Thread for io handling. More... | |
int | io_thread_runflag |
flag to shutdown io thread More... | |
pthread_mutex_t | flag_mutex |
mutex for generic flag handling More... | |
pthread_cond_t | sync_cond |
condition variable for synchronous exchanges More... | |
pthread_mutex_t | sync_mutex |
mutex for synchronous exchanges More... | |
struct buffer_queue in_buffer_queue | out_buffer_queue |
queues More... | |
struct EVBME_callbacks | evbme_callbacks |
EVBME Callback struct. More... | |
int | flash_fd |
File descriptor for persistent storage file. More... | |
uint32_t | base_address |
Base address of persistent storage. More... | |
uint32_t | used_size |
Size of used persistent storage. More... | |
Base structure for exchange private data collections.
uint32_t ca821x_exchange_base::base_address |
Base address of persistent storage.
ca821x_errorhandler ca821x_exchange_base::error_callback |
Exchange error callback.
struct EVBME_callbacks ca821x_exchange_base::evbme_callbacks |
EVBME Callback struct.
enum ca821x_exchange_type ca821x_exchange_base::exchange_type |
Which exchange is connected to this device.
pthread_mutex_t ca821x_exchange_base::flag_mutex |
mutex for generic flag handling
int ca821x_exchange_base::flash_fd |
File descriptor for persistent storage file.
exchange_flush_unread ca821x_exchange_base::flush_func |
Exchange flush callback.
pthread_t ca821x_exchange_base::io_thread |
Thread for io handling.
int ca821x_exchange_base::io_thread_runflag |
flag to shutdown io thread
struct buffer_queue in_buffer_queue ca821x_exchange_base::out_buffer_queue |
queues
exchange_read ca821x_exchange_base::read_func |
Exchange read callback.
exchange_signal_read ca821x_exchange_base::signal_func |
Exchange write signalling callback.
pthread_cond_t ca821x_exchange_base::sync_cond |
condition variable for synchronous exchanges
pthread_mutex_t ca821x_exchange_base::sync_mutex |
mutex for synchronous exchanges
uint32_t ca821x_exchange_base::used_size |
Size of used persistent storage.
exchange_user_callback ca821x_exchange_base::user_callback |
User unhandled command callback.
exchange_write ca821x_exchange_base::write_func |
Exchange write callback.
exchange_write_isready ca821x_exchange_base::write_isready_func |
Exchange write isready callback.