代码拉取完成,页面将自动刷新
同步操作将从 极简美/ERPC-doc 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
ERPC(Embedded Remote Procedure Call)是一个简单的、易用的、高效的远程调用框架。
ERPC以简化Linux应用设计为目标,当前具备如下特点:
/* 框架控制接口:3个 */
typedef enum {
ERPC_LOOP_EXIT,
ERPC_LOOP_DEFAULT,
ERPC_LOOP_ONCE,
ERPC_LOOP_NOWAIT
}erpc_loop_t;
extern int erpc_framework_init(char *process);
extern int erpc_framework_loop(erpc_loop_t way);
extern void erpc_framework_break(void);
/* 远程调用接口:3个 */
typedef cJSON *(*erpc_service_callback_t)(cJSON *params);
extern int erpc_service_register(const char *module, const char *func, erpc_service_callback_t pointer);
extern int erpc_service_unregister(const char *module, const char *service);
extern int erpc_service_proxy_call(const char *module, const char *service, cJSON *send, cJSON **recv, struct timeval *tv);
/* 观察者模式接口:5个 */
typedef void (*erpc_observer_callback_t)(cJSON *params);
extern int erpc_observed_create(const char *module, const char *observed);
extern int erpc_observed_destroy(const char *module, const char *observed);
extern int erpc_observer_invoke(const char *module, const char *observed, cJSON *params);
extern int erpc_observer_register(const char *module, const char *observed, erpc_observer_callback_t action, struct timeval *tv);
extern int erpc_observer_unregister(const char *module, const char *observed, erpc_observer_callback_t action, struct timeval *tv);
除以上框架本身的功能之外,框架还集成了如下模块,同时具备集成模块的全部功能:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。