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,\
180 #endif //IIOD_PRIVATE_H
char trigger[MAX_TRIG_ID]
Definition: iiod_private.h:96
void * app_instance
Definition: iiod_private.h:173
@ 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
#define MAX_TRIG_ID
Definition: iiod.h:52
@ IIOD_CMD_SET
Definition: iiod_private.h:78
char buf_mask[10]
Definition: iiod_private.h:159
Definition: iiod_private.h:167
@ IIOD_READING_WRITE_DATA
Definition: iiod_private.h:138
char * str
Definition: iiod_private.h:56
bool write_val
Definition: iiod_private.h:111
Definition: iiod_private.h:55
Definition: ad9361_util.h:75
char parser_buf[IIOD_PARSER_MAX_BUF_SIZE]
Definition: iiod_private.h:146
uint32_t xml_len
Definition: iiod_private.h:177
char * xml
Definition: iiod_private.h:175
iio_attr_type
Definition: iiod.h:56
@ IIOD_CMD_READ
Definition: iiod_private.h:72
char * payload_buf
Definition: iiod_private.h:150
@ 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:157
@ 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:169
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
struct iiod_buff nb_buf
Definition: iiod_private.h:154
uint32_t count
Definition: iiod_private.h:91
struct iiod_ops ops
Definition: iiod_private.h:171
char attr[MAX_ATTR_NAME]
Definition: iiod_private.h:95
@ IIOD_READING_LINE
Definition: iiod_private.h:130
struct comand_desc cmd_data
Definition: iiod_private.h:124
#define MAX_DEV_ID
Definition: iiod.h:51
@ IIOD_CMD_CLOSE
Definition: iiod_private.h:71
#define MAX_CHN_ID
Definition: iiod.h:53
@ 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:152
uint32_t bytes_count
Definition: iiod_private.h:90
uint32_t len
Definition: iiod_private.h:104
Definition: iiod_private.h:108
#define MAX_ATTR_NAME
Definition: iiod.h:54
char * strtok_ctx
Definition: iiod_private.h:161
@ IIOD_CMD_SETTRIG
Definition: iiod_private.h:77
@ IIOD_CMD_HELP
Definition: iiod_private.h:65
char channel[MAX_CHN_ID]
Definition: iiod_private.h:94
struct iiod_run_cmd_result res
Definition: iiod_private.h:126
@ IIOD_PUSH_CYCLIC_BUFFER
Definition: iiod_private.h:142
@ 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:148
bool is_cyclic_buffer
Definition: iiod_private.h:163
iiod_cmd
Definition: iiod_private.h:64
uint32_t val
Definition: iiod_private.h:109
Definition: iiod_private.h:85