18 lines
535 B
C
18 lines
535 B
C
#ifndef _DM_CLIENT_ADAPTER_H_
|
|
#define _DM_CLIENT_ADAPTER_H_
|
|
|
|
typedef struct {
|
|
int fd;
|
|
iotx_conn_info_t *conn_info;
|
|
void *callback;
|
|
} dm_client_ctx_t;
|
|
|
|
int dm_client_open(void);
|
|
int dm_client_connect(int timeout_ms);
|
|
int dm_client_close(void);
|
|
int dm_client_subscribe(char *uri, iotx_cm_data_handle_cb callback, void *context);
|
|
int dm_client_unsubscribe(char *uri);
|
|
int dm_client_publish(char *uri, unsigned char *payload, int payload_len, iotx_cm_data_handle_cb callback);
|
|
int dm_client_yield(unsigned int timeout);
|
|
|
|
#endif |