示例#1
0
int main()
{
#if 0
    DBG("test main\n");
    PCSTR olddir = "ver1001";
    PCSTR newdir = "ver1002";
    FileDiff fd;
    printf("olddir = %s\n",olddir);
    printf("newdir = %s\n",newdir);
    fd.setOldPathPrefix(olddir);
    fd.setNewPathPrefix(newdir);
    fd.listDir(olddir,0,OLD_VERSION);
    fd.listDir(newdir,0,NEW_VERSION);
    std::string diff_str = fd.diffFile();
    return 0;
#endif

#if 1
    MyHttp h("172.17.180.69",8888);
    h.establishConnection();
    std::string diff_str = h.test_send_recv();
    h.destroyConnection();

#endif

    Updater ud;
    PCSTR olddir_update = "android/ver1001";
    PCSTR newdir_update = "android/ver1002";
    PCSTR patchdir_update = "android/ver1002_patch";
    INT ret = ud.doUpdate(diff_str,olddir_update,newdir_update,patchdir_update);
    if(ret == BAV_OK) {
        DBG("\nUpdate complete.\n");
    }
    else {
        DBG("\nUpdate failed.\n");
    }
    return 0;
}