Go to the documentation of this file.
40 #ifndef IIOD_PRIVATE_H
41 #define IIOD_PRIVATE_H
46 #define IIOD_PARSER_MAX_BUF_SIZE 128
48 #define IIOD_STR(cmd) {(cmd), sizeof(cmd) - 1}
50 #define IIOD_CTX(desc, conn) {.instance = (desc)->app_instance,\
176 #endif //IIOD_PRIVATE_H
const char * attr
Definition: iiod_private.h:95
void * app_instance
Definition: iiod_private.h:169
@ IIOD_LINE_DONE
Definition: iiod_private.h:140
@ IIOD_CMD_EXIT
Definition: iiod_private.h:66
bool used
Definition: iiod_private.h:121
uint32_t timeout
Definition: iiod_private.h:88
Definition: iiod_private.h:101
void * conn
Definition: iiod_private.h:119
@ IIOD_CMD_OPEN
Definition: iiod_private.h:70
@ IIOD_CMD_SET
Definition: iiod_private.h:78
char buf_mask[10]
Definition: iiod_private.h:157
Definition: iiod_private.h:163
@ IIOD_READING_WRITE_DATA
Definition: iiod_private.h:138
char * str
Definition: iiod_private.h:56
bool write_val
Definition: iiod_private.h:111
const char * trigger
Definition: iiod_private.h:96
Definition: iiod_private.h:55
char parser_buf[IIOD_PARSER_MAX_BUF_SIZE]
Definition: iiod_private.h:144
uint32_t xml_len
Definition: iiod_private.h:173
char * xml
Definition: iiod_private.h:171
iio_attr_type
Definition: iiod.h:51
@ IIOD_CMD_READ
Definition: iiod_private.h:72
char * payload_buf
Definition: iiod_private.h:148
@ IIOD_CMD_WRITEBUF
Definition: iiod_private.h:75
uint32_t len
Definition: iiod_private.h:57
uint32_t idx
Definition: iiod_private.h:103
Definition: iiod_private.h:117
#define IIOD_MAX_CONNECTIONS
Definition: iiod.h:47
enum iio_attr_type type
Definition: iiod_private.h:97
enum iiod_conn_priv::@2 state
uint32_t mask
Definition: iiod_private.h:87
@ IIOD_RW_BUF
Definition: iiod_private.h:136
uint32_t mask
Definition: iiod_private.h:155
@ IIOD_CMD_PRINT
Definition: iiod_private.h:67
bool cyclic
Definition: iiod_private.h:92
struct iiod_conn_priv conns[IIOD_MAX_CONNECTIONS]
Definition: iiod_private.h:165
enum iiod_cmd cmd
Definition: iiod_private.h:86
char * buf
Definition: iiod_private.h:102
#define IIOD_PARSER_MAX_BUF_SIZE
Definition: iiod_private.h:46
const char * device
Definition: iiod_private.h:93
struct iiod_buff nb_buf
Definition: iiod_private.h:152
uint32_t count
Definition: iiod_private.h:91
struct iiod_ops ops
Definition: iiod_private.h:167
@ IIOD_READING_LINE
Definition: iiod_private.h:130
struct comand_desc cmd_data
Definition: iiod_private.h:124
@ IIOD_CMD_CLOSE
Definition: iiod_private.h:71
@ IIOD_CMD_GETTRIG
Definition: iiod_private.h:76
struct iiod_buff buf
Definition: iiod_private.h:113
@ IIOD_WRITING_CMD_RESULT
Definition: iiod_private.h:134
uint32_t sample_count
Definition: iiod_private.h:89
@ IIOD_CMD_WRITE
Definition: iiod_private.h:73
@ IIOD_RUNNING_CMD
Definition: iiod_private.h:132
uint32_t payload_buf_len
Definition: iiod_private.h:150
uint32_t bytes_count
Definition: iiod_private.h:90
uint32_t len
Definition: iiod_private.h:104
Definition: iiod_private.h:108
char * strtok_ctx
Definition: iiod_private.h:159
@ IIOD_CMD_SETTRIG
Definition: iiod_private.h:77
@ IIOD_CMD_HELP
Definition: iiod_private.h:65
struct iiod_run_cmd_result res
Definition: iiod_private.h:126
@ IIOD_CMD_READBUF
Definition: iiod_private.h:74
@ IIOD_CMD_TIMEOUT
Definition: iiod_private.h:69
@ IIOD_CMD_VERSION
Definition: iiod_private.h:68
uint32_t parser_idx
Definition: iiod_private.h:146
const char * channel
Definition: iiod_private.h:94
iiod_cmd
Definition: iiod_private.h:64
uint32_t val
Definition: iiod_private.h:109
Definition: iiod_private.h:85