[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit

Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/ap/app/zte_comm/nvserver/sc_rpc.h b/ap/app/zte_comm/nvserver/sc_rpc.h
new file mode 100755
index 0000000..904991e
--- /dev/null
+++ b/ap/app/zte_comm/nvserver/sc_rpc.h
@@ -0,0 +1,46 @@
+/*******************************************************************************
+* 版权所有 (C)2023, 中兴通讯股份有限公司。
+* 
+* 文件名称:     sc_rpc.h
+* 文件标识:     sc_rpc.h
+* 内容摘要:     rpc头文件
+* 使用方法:     #include <sc_rpc.h>
+* 
+* 修改日期        版本号      修改标记        修改人          修改内容
+* ------------------------------------------------------------------------------
+* 2023/03/23       V1.0        Create          周国坡          创建
+* 
+*******************************************************************************/
+#ifndef _SC_RPC_H
+#define _SC_RPC_H
+
+enum 
+{
+    RPC_MSG_TYPE_REQUEST = 0xAA,
+    RPC_MSG_TYPE_REPLY = 0xBB
+};
+
+enum
+{
+    RPC_FUNC_ID_NV = 10
+};
+
+typedef struct 
+{
+    unsigned int msg_type;
+    unsigned int func_id;
+    unsigned int data_len;
+    char       data[4096];
+} T_sc_rpc_header;
+
+int sc_rpc_open(const char *rpmsg_dev);
+
+int sc_rpc_clear(int fd);
+
+int sc_rpc_send(int fd, T_sc_rpc_header *data, unsigned int flag);
+
+int sc_rpc_recv(int fd, T_sc_rpc_header *data, unsigned int flag);
+
+int sc_rpc_close(int fd);
+
+#endif