?? maintest.cpp
字號:
/*
* Copyright (C) 2003-2007 Funambol, Inc
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY, TITLE, NONINFRINGEMENT or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
* 02111-1307 USA
*/
#include <windows.h>
#include <oleauto.h>
#include "initguid.h"
#include "pimstore.h"
#include <stdio.h>
#include "pim/SettingFunctions.h"
#include "pim/Maincpp.h"
#include "pim/utils.h"
#include "base/util/ArrayList.h"
#include "Winbase.h"
#include "base/util/utils.h"
#define _SETTINGS_
void setPropertyValue(const wchar_t* fullContext, const char* prop, const char* value);
void settings();
#ifdef _WIN32_WCE
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd ) {
#else
int main(int argc, char** argv) {
#endif
//Initialization of registry;
#ifdef _SETTINGS_
settings();
#endif
#ifndef _SETTINGS_
wchar_t errormsg[1024];
synchronize(errormsg, TEXT("\\"), NULL);
//startSync(NULL);
#endif
return 0;
}
void getDeviceInfo() {
FILE* f = fopen("\\infoDevice.txt", "w+");
OSVERSIONINFO OSVersionInfo;
OSVersionInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
GetVersionEx(&OSVersionInfo);
wchar_t buffer[200]; wchar_t buffer2[300];
char tt[200];
sprintf(tt, "BuildNumber: %li \n", OSVersionInfo.dwBuildNumber);
fputs(tt, f);
sprintf (tt, "MajorVersion: %li \n", OSVersionInfo.dwMajorVersion);
fputs(tt, f);
sprintf (tt, "MinorVersion: %li \n", OSVersionInfo.dwMinorVersion);
fputs(tt, f);
sprintf (tt, "PlatformId: %li \n", OSVersionInfo.dwPlatformId);
fputs(tt, f);
sprintf (tt, "CSDVersion: %s \n", OSVersionInfo.szCSDVersion);
fputs(tt, f);
SystemParametersInfo(SPI_GETOEMINFO, 199, &buffer, 0);
wsprintf(buffer2, L"OEM-INFO: %s \n", buffer);
fputws(buffer2, f);
SystemParametersInfo(SPI_GETPLATFORMTYPE, 199, &buffer, 0);
wsprintf(buffer2, L"Platform type: %s \n", buffer);
fputws(buffer2, f);
//SystemParametersInfo(SPI_GETPLATFORMVERSION, 199, &buffer, 0);
fclose(f);
}
void settings() {
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Auth"), "username", "demo@funambol.com" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Auth"), "password", "demo" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Auth"), "clientNonce", "cGlwcG8=" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Auth"), "serverNonce", "VGB8YHQ6U25lWmAuR3Z3bw==");
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Auth"), "serverID", "funambol" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Auth"), "serverPWD", "funambol" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Auth"), "isServerAuthRequired", "F" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Auth"), "clientAuthType", "syncml:auth-basic" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Auth"), "serverAuthType", "syncml:auth-basic" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Conn"), "syncUrl", "http://192.168.0.22:2222/funambol/ds");
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Conn"), "proxyHost", "" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Conn"), "proxyPort", "" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Conn"), "useProxy", "" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Conn"), "proxyUsername", "" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Conn"), "proxyPassword", "" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Conn"), "checkConn", "1" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Conn"), "responseTimeout", "0" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Conn"), "readBufferSize", "4096" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Conn"), "userAgent", "SPH_USER_AGENT" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\DevInfo"), "devID", "");
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\DevInfo"), "dsV", "" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\DevInfo"), "man", "" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\DevInfo"), "mod", "" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\DevDetail"), "devType", "workstation");
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\DevDetail"), "fwv", "" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\DevDetail"), "hwv", "" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\DevDetail"), "swv", "" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\DevDetail"), "oem", "" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\DevDetail"), "loSupport", "1" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Ext"), "begin", "0" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Ext"), "end", "0" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Ext"), "devInfHash", "0" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Ext"), "firstTimeSyncMode", "0" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Ext"), "logLevel", "1" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Ext"), "maxObjSize", "4500000" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Ext"), "maxModPerMsg", "20" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Ext"), "maxMsgSize", "16384" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Ext"), "nocSupport", "1" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Ext"), "utc", "0" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\syncml\\Ext"), "verDTD", "1.1" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\contacts"), "sync", "none" );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\contacts"), "last", "0" );
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -