TuyaOS
rpc_pipe.h
浏览该文件的文档.
1
10#ifndef __RPC_PIPE_H__
11#define __RPC_PIPE_H__
12
13#include "svc_rpc.h"
14#include "rpc_node.h"
15
16typedef void (*tuya_rpc_pipe_reply_cb)(tuya_rpc_t *rpc, rpc_node_t *node, uint8_t *data, uint16_t data_len, void *args);
17typedef void (*tuya_rpc_pipe_recv_cb)(tuya_rpc_t *rpc, rpc_node_t *node, uint8_t *data, uint16_t data_len, uint16_t sequence);
18
21typedef struct {
22 uint8_t *data;
23 uint16_t data_len;
24 tuya_rpc_pipe_reply_cb reply_cb;
25 void *args;
26 uint32_t sec;
28
29int tuya_rpc_pipe_call_async(tuya_rpc_t *rpc, char *id, tuya_rpc_pipe_call_t *pipe);
30int tuya_rpc_pipe_reply(tuya_rpc_t *rpc, rpc_node_t *node, uint8_t *data, uint16_t data_len, uint16_t sequence);
31int tuya_rpc_pipe_recv_register(tuya_rpc_t *rpc, tuya_rpc_pipe_recv_cb pipe_recv_cb, void *args);
32
33
34#endif
Definition: rpc_node.h:21
Definition: rpc_pipe.h:21
Definition: svc_rpc.h:44
rcp relate