Esempio n. 1
0
int CAsyncClient::InitConnectPayServer()
{// 과금서버에게 Initialized Message를 보낸다.
//61.251.171.11이구요 포트는 1071입니다.

//ini에서 값을 받아온다.
	char szIP[50];		
	char szServerNum[50];	
	char szHeader[50];
	char szVer[50];
	if( !::GetPrivateProfileString( "PayInfo", "GumServerIp", "" , szIP, 50, INI_PATH ) )
		return -1;
	const  int nPort = ::GetPrivateProfileInt( "PayInfo", "GumServerPort", 0, INI_PATH );
	::GetPrivateProfileString( "PayInfo", "Header", "" , szHeader, 50, INI_PATH );
	::GetPrivateProfileString( "PayInfo", "Version", "" , szVer, 50, INI_PATH );
	const int nGroupNum = ::GetPrivateProfileInt( "PayInfo", "ServerSetNum", 0 , INI_PATH );

	::GetPrivateProfileString( "Server_info", "own_server_ip_for_server", "" , szServerNum, 50, INI_PATH );
	const int nZoneNum = ::GetPrivateProfileInt( "Server_info", "own_server_port_for_server", 0 , INI_PATH );	

	//Set
	m_sSocket = InitSocket( szIP, nPort );
	SetCurrentState( GUM_STATE_INIT );
	SetGumHeader( szHeader, szVer );
	SetAgentInfo( SERVER_NAME, nGroupNum, szServerNum, nZoneNum );
	
	//m_szGumHeader = "GUMP/1.2";
	m_hProcWnd = CreateMsgWindow( (WNDPROC)MessageProc );
	if( NULL == m_hProcWnd )
	{
		return -1;
	}

	int nRet = WSAAsyncSelect( m_sSocket, m_hProcWnd, WM_SOCKET_EVENT, FD_READ| FD_CLOSE );
	if( SOCKET_ERROR == nRet)
	{
		const int nError = ::WSAGetLastError();		
		ShowError( nError );
		return -2;
	}

	return SendInitialMsg2PayServer();

}
Esempio n. 2
0
int OnModulesLoaded(WPARAM wparam, LPARAM lparam)
{
	// register fonts and hotkeys
	RegisterFontServiceFonts();
	RegisterKeyBindings();

	g_AddContListMI = (BOOL)db_get_dw(0,MODULENAME,"AddContactMenuItems",1);
	
	// register menus
	CMenuItem mi;
	mi.root = Menu_CreateRoot(MO_MAIN, LPGENW("Notes && Reminders"), 1600000000);
	Menu_ConfigureItem(mi.root, MCI_OPT_UID, "A5E140BC-D697-4689-B75B-8ECFB6FE5931");
	mi.flags = CMIF_TCHAR;

	mi.position = 1600000000;
	mi.hIcolibItem = iconList[2].hIcolib;
	mi.name.t = LPGENT("New &Note");
	mi.pszService = MODULENAME"/MenuCommandAddNew";
	addMenuItem(mi);

	mi.position = 1600000001;
	mi.hIcolibItem = iconList[0].hIcolib;
	mi.name.t = LPGENT("New &Reminder");
	mi.pszService = MODULENAME"/MenuCommandNewReminder";
	addMenuItem(mi);

	mi.position = 1600100000;
	mi.hIcolibItem = iconList[3].hIcolib;
	mi.name.t = LPGENT("&Show / Hide Notes");
	mi.pszService = MODULENAME"/MenuCommandShowHide";
	addMenuItem(mi);

	mi.position = 1600100001;
	mi.hIcolibItem = iconList[13].hIcolib;
	mi.name.t = LPGENT("Vie&w Notes");
	mi.pszService = MODULENAME"/MenuCommandViewNotes";
	addMenuItem(mi);

	mi.position = 1600100002;
	mi.hIcolibItem = iconList[1].hIcolib;
	mi.name.t = LPGENT("&Delete All Notes");
	mi.pszService = MODULENAME"/MenuCommandDeleteAll";
	addMenuItem(mi);

	mi.position = 1600100003;
	mi.hIcolibItem = iconList[11].hIcolib;
	mi.name.t = LPGENT("&Bring All to Front");
	mi.pszService = MODULENAME"/MenuCommandBringAllFront";
	addMenuItem(mi);

	mi.position = 1600200000;
	mi.hIcolibItem = iconList[6].hIcolib;
	mi.name.t = LPGENT("&View Reminders");
	mi.pszService = MODULENAME"/MenuCommandViewReminders";
	addMenuItem(mi);

	mi.position = 1600200001;
	mi.hIcolibItem = iconList[5].hIcolib;
	mi.name.t = LPGENT("D&elete All Reminders");
	mi.pszService = MODULENAME"/MenuCommandDeleteReminders";
	addMenuItem(mi);

	// register misc
	hkOptInit = HookEvent(ME_OPT_INITIALISE, OnOptInitialise);
	hkTopToolbarInit = HookEvent("TopToolBar/ModuleLoaded", OnTopToolBarInit); 
	UnhookEvent(hkModulesLoaded);

	// init vars and load all data
	InitSettings();
	CreateMsgWindow();
	LoadNotes(TRUE);
	LoadReminders();
	return 0;
}