Board logo

标题: 嵌入式系统数据同步协议 SyncML参考工具包 [打印本页]

作者: look_w    时间: 2018-4-15 18:38     标题: 嵌入式系统数据同步协议 SyncML参考工具包

5 SyncML 参考工具包工具包在XML语言和SyncML之间起到桥梁的作用
5.1使用 SyncML 工具包
5.2 使用SyncML工具包的工作空间   当同步开始,工作空间被创建:
1
2
3
4
5
6
7
instanceOptions.encoding = SML_WBXML;
instanceOptions.workspaceName ="MyWorkspace";
instanceOptions.workspaceSize =20000;
callbacks.addCmdFunc = &handleAddCmdFunc;
...rc = smlInitInstance(callbacks,
                     instanceOptions,
                     &instanceID);




5.3 使用SyncML工具包解析器
体积小而且经过了优化处理(代替 DOM XML 解析器)支持以下格式:
回调函数将把解析后的信息送到应用程序,开始解析SyncML :
1
2
3
smlProcessData(instanceID, // pass the instance
SML_ALL_COMMANDS, // parse entire Msg
pUserData); // a void ptr




5.4 使用工具包 编码器
需要编码的信息要经过Toolkit.
1
2
3
4
5
pAddStruct->elementType = SML_PE_ADD;
pAddStruct->cmdID = ... ;
pAddStruct->itemList = ... ;
pAddStruct->cred = ... ;
smlAddCmd(instanceID, pAddStruct);




5.5 内容与通信
5.5.1 整合负载
解析、编码嵌入式数据格式
数据库接口
5.5.2 发布同步信息
传输绑定





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0