[wiki.onering-desktop] push by - Edited wiki page PluginBasedArchitecture through web user interface. on 2011-05-20 08:43 GMT

0 views
Skip to first unread message

onering...@googlecode.com

unread,
May 20, 2011, 4:44:10 AM5/20/11
to oneri...@googlegroups.com
Revision: ee907cf9e754
Author: hongqn
Date: Fri May 20 01:43:02 2011
Log: Edited wiki page PluginBasedArchitecture through web user
interface.
http://code.google.com/p/onering-desktop/source/detail?repo=wiki&r=ee907cf9e754

Modified:
/PluginBasedArchitecture.wiki

=======================================
--- /PluginBasedArchitecture.wiki Fri May 20 01:20:05 2011
+++ /PluginBasedArchitecture.wiki Fri May 20 01:43:02 2011
@@ -12,12 +12,13 @@
* 提供 onering.h 的实现(C API),包括
* `onering_register_app(appname, app_func, free_response_func)` -- 注
册 OneRingApp
* `onering_loop(appname)` -- 启动某个 OneRingApp
- * `onering_publish(channel, msg)` -- 向某个通道发布信息
- * `onering_load_plugins(const char* dir)` -- 加载某个目录下的所有
OneRingPlugin
* `const char* onering_version()` -- 输出 OneRingCore 的版本
号,如 "OneRingQtCore 1.0.0"
- * `void* onering_call_app(const char* appname, const char* method,
const char*body, int body_len, char** response, int* response_len)` -- 调用
某个app
- * `void onering_free_response(const char* appname, void*
response_handle)` -- 释放app调用的response资源
- * `void onering_subscribe(const char* channel, const char*
callback_appname, const char* callback_method)` -- 订阅某个channel,当有信息
向此channel发布时,调用指定app,message作为POST body.
+ * `onering_load_plugins(const char* dir)` -- 加载某个目录下的所有
OneRingPlugin
+ * `onering_response_handle_t onering_call_app(const char* appname,
const char* method, const char*body, int body_len, char** response, int*
response_len)` -- 调用某个app
+ * `void onering_free_response(const char* appname,
onering_response_handle_t response_handle)` -- 释放app调用的response资源
+ * `void onering_subscribe(const char* channel, const char*
callback_appname, const char* callback_method)` -- 订阅某个channel,当有信息
向此channel发布时,调用指定app,message作为body。调用完成后,将自动调用
onering_free_response() 释放 respones 资源
+ * `void onering_unsubscribe(const char* channel, const char*
callback_appname, const char* callback_method)` -- 解除对某个channel的订阅
+ * `onering_publish(channel, msg)` -- 向某个通道发布信息
* 实现一个OneRingApp: onering,并自动注册。该app提供
onering://onering/onering.js,其中包含以下定义
* `ONERING.Base` -- OneRingApp 中定义的native对象的基类,提供如下方法:
* `bind(event, callback)` -- 绑定某个事件,当事件发生时,回调callback
Reply all
Reply to author
Forward
0 new messages