Revision: ebf6c660e550
Author: hongqn
Date: Fri May 20 01:20:05 2011
Log: Edited wiki page PluginBasedArchitecture through web user
interface.
http://code.google.com/p/onering-desktop/source/detail?repo=wiki&r=ebf6c660e550
Modified:
/PluginBasedArchitecture.wiki
=======================================
--- /PluginBasedArchitecture.wiki Wed May 18 23:17:18 2011
+++ /PluginBasedArchitecture.wiki Fri May 20 01:20:05 2011
@@ -15,8 +15,9 @@
* `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* path, const char*body, char** response, int* response_len)` --
调用某个app
+ * `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.
* 实现一个OneRingApp: onering,并自动注册。该app提供
onering://onering/onering.js,其中包含以下定义
* `ONERING.Base` -- OneRingApp 中定义的native对象的基类,提供如下方法:
* `bind(event, callback)` -- 绑定某个事件,当事件发生时,回调callback