16#include "tuya_slist.h"
37typedef int (*
rpc_send_cb)(
char *addr, uint8_t *data, uint32_t data_len,
void *priv_data);
49typedef int (*
rpc_reply_cb)(
char *addr, uint8_t *data, uint32_t data_len,
void *priv_data, uint8_t *fuck_key);
62typedef int (*
rpc_recv_cb)(
char *addr, uint8_t *data, uint32_t data_len,
void *priv_data, uint16_t sequence);
90 MUTEX_HANDLE async_mutex;
91 SLIST_HEAD async_list;
int(* rpc_recv_cb)(char *addr, uint8_t *data, uint32_t data_len, void *priv_data, uint16_t sequence)
rpc received callback
Definition: rpc_base.h:62
int(* rpc_reply_cb)(char *addr, uint8_t *data, uint32_t data_len, void *priv_data, uint8_t *fuck_key)
rpc reply callback
Definition: rpc_base.h:49
int(* rpc_send_cb)(char *addr, uint8_t *data, uint32_t data_len, void *priv_data)
rpc send callback
Definition: rpc_base.h:37
int rpc_base_reply(rpc_base_t *base, rpc_msg_t *msg, uint16_t sequence)
rpc base reply
int rpc_base_init(rpc_base_t *base, rpc_base_cfg_t *cfg)
rpc base init
int rpc_base_request(rpc_base_t *base, rpc_msg_t *msg)
rpc base request
int rpc_base_notify(rpc_base_t *base, rpc_msg_t *msg)
rpc base notify
int rpc_base_frame_process(rpc_base_t *base, char *addr, uint8_t *frame, uint32_t frame_len, uint8_t *fuck_key)
rpc base reply
Definition: rpc_base.h:65
Definition: rpc_base.h:82
Definition: rpc_base.h:72
Common process - adapter the mutex api provide by OS
Common process - Initialization