使用funambol api开发c++客户端

/********************此文可以被转发,但请转发者保留作者的署名权
****李浩
****msn:lihao_nx@hotmail.com
****
****email:lihaoyxj@gmail.com

****出处:lihaoyxj.cublog.cn

****       www.cnblogs.com/lihaoyxj

*******************************************************/
    前边介绍过了funambol client for windows mobile的结构。现在我们可以仿照它的结构做一个自己应用的客户端.
    曾在前文介绍过funambol client api自个儿开发主要的二个类是dmtconfig,syncsource.在这里主要也是以它们为主。
    我认为它的代码结构可以如下:
       data
       databuilder
       datamanager
       datasyncsource
       clientsetting
    data是作为本地数据的存取等操作,databuilder作为本地数据与服务器syncitem数据进行转换的一个接口,而datamanager则 是针对datasyncsource与服务器进行数据交换的一个调用接口,clientsetting作为本地SOURCE配置用。
    假设现在有一个数据从服务器要添加到客户端,那么调用以上几个模块的顺序为:  datasyncsource中的
addItem( SyncItem& item )
被 API库中的syncmanager调用,然后由addItem调用datamanager.add(item);在datamanager中调用如 databuilder.convertfromsyncitem(item);后,转成本地data格式后再调用data.add(data);
     具体的代码就不再多说了,而至此有关funambol的相关介绍也就结束了。
posted @ 2009-05-19 09:19  浩@子  阅读(451)  评论(0)    收藏  举报