blob: 904991ef20e08681de3fde3d35b1d6ca8a8d4bd5 [file] [log] [blame]
lh9ed821d2023-04-07 01:36:19 -07001/*******************************************************************************
2* 版权所有 (C)2023, 中兴通讯股份有限公司。
3*
4* 文件名称: sc_rpc.h
5* 文件标识: sc_rpc.h
6* 内容摘要: rpc头文件
7* 使用方法: #include <sc_rpc.h>
8*
9* 修改日期 版本号 修改标记 修改人 修改内容
10* ------------------------------------------------------------------------------
11* 2023/03/23 V1.0 Create 周国坡 创建
12*
13*******************************************************************************/
14#ifndef _SC_RPC_H
15#define _SC_RPC_H
16
17enum
18{
19 RPC_MSG_TYPE_REQUEST = 0xAA,
20 RPC_MSG_TYPE_REPLY = 0xBB
21};
22
23enum
24{
25 RPC_FUNC_ID_NV = 10
26};
27
28typedef struct
29{
30 unsigned int msg_type;
31 unsigned int func_id;
32 unsigned int data_len;
33 char data[4096];
34} T_sc_rpc_header;
35
36int sc_rpc_open(const char *rpmsg_dev);
37
38int sc_rpc_clear(int fd);
39
40int sc_rpc_send(int fd, T_sc_rpc_header *data, unsigned int flag);
41
42int sc_rpc_recv(int fd, T_sc_rpc_header *data, unsigned int flag);
43
44int sc_rpc_close(int fd);
45
46#endif