int initsystem(ServerID_t serverID, ACSHandle_t *acsHandlep) { RetCode_t ret = 0; DJ_U8 u8UnitID; WINDOW *win; win = stdscr; int height, width; ret = XMS_acsDllInit(); if (ret < 0) { getyx(win, height, width); mvprintw(height, 0, "XMS_acsDllInit(IP:%s, port:%d) fail. ret=%d\n", serverID.m_s8ServerIp, serverID.m_u32ServerPort, ret); return ret; } u8UnitID = 128; ret = XMS_acsOpenStream(acsHandlep, &serverID, u8UnitID, 64, 64, 0, NULL); if ( ret < 0) { if (ldebug_flag) { getyx(win, height, width); mvprintw(height, 0, "XMS_acsOpenStream(IP:%s, port:%d) fail. ret=%d\n", serverID.m_s8ServerIp, serverID.m_u32ServerPort, ret); } return ret; } else { if (ldebug_flag) printstr(NULL,"XMS_acsOpenStream(IP:%s,port:%d)OK!\n", serverID.m_s8ServerIp, serverID.m_u32ServerPort, ret); } ret = XMS_acsSetESR(*acsHandlep, (EsrFunc)EvtHandler, 0, 1); if(ret < 0) { if (ldebug_flag) printstr(NULL,"XMS_acsSetESR() fial! ret=%d\n", ret); return ret; } else { if (ldebug_flag) printstr(NULL,"XMS_acsSetESR() OK!\n"); } XMS_acsGetDeviceList(*acsHandlep, NULL); g_acsHandle = *acsHandlep; return 0; }
//***************************************************************************** //Name : InitSystem //Author : None //Description : Initialize system, list control display process //Input : None //Output : None //Return : 0 - Success // -1 - Failure //***************************************************************************** DJ_S32 InitSystem() { ///////////////////// Display information initialize ////////////////////// pdlg->m_DeviceInfo.SetExtendedStyle(pdlg->m_DeviceInfo.GetExtendedStyle() | LVS_EX_FULLROWSELECT ); pdlg->m_DeviceInfo.InsertColumn(0, "CHN_info", LVCFMT_LEFT, 60 ); pdlg->m_DeviceInfo.InsertColumn(1, "Type", LVCFMT_LEFT, 120); pdlg->m_DeviceInfo.InsertColumn(2, "State/Event",LVCFMT_LEFT,120); pdlg->m_DeviceInfo.InsertColumn(3, "Caller", LVCFMT_LEFT, 80); pdlg->m_DeviceInfo.InsertColumn(4, "Called", LVCFMT_LEFT, 80); pdlg->m_DeviceInfo.InsertColumn(5, "Information",LVCFMT_LEFT, 320); // pdlg->m_RawInfo.SetExtendedStyle(pdlg->m_DeviceInfo.GetExtendedStyle() | LVS_EX_FULLROWSELECT ); pdlg->m_RawInfo.InsertColumn(0, "No.", LVCFMT_LEFT, 60); pdlg->m_RawInfo.InsertColumn(1, "Unit_ID", LVCFMT_LEFT, 60); pdlg->m_RawInfo.InsertColumn(2, "Port_ID", LVCFMT_LEFT, 60); pdlg->m_RawInfo.InsertColumn(3, "TS_ID", LVCFMT_LEFT, 60); pdlg->m_RawInfo.InsertColumn(4, "Raw_Len", LVCFMT_LEFT, 60); pdlg->m_RawInfo.InsertColumn(5, "Raw_Data",LVCFMT_LEFT,480); // pdlg->m_RawLine.AddString("50000"); pdlg->m_RawLine.AddString("10000"); pdlg->m_RawLine.AddString("5000"); pdlg->m_RawLine.AddString("1000"); pdlg->m_RawLine.AddString("100"); pdlg->m_RawLine.SetItemData(0,50000); pdlg->m_RawLine.SetItemData(1,10000); pdlg->m_RawLine.SetItemData(2,5000); pdlg->m_RawLine.SetItemData(3,1000); pdlg->m_RawLine.SetItemData(4,100); pdlg->m_RawLine.SetCurSel(0); // memset(&g_CFGInfo, 0, sizeof(g_CFGInfo)); g_TotalDevRes = 0; g_pDevRes = NULL; g_StartWorkFlag=0; Get_ConfigInformation(); // ///////////////////// XMS acs api system initialize /////////////////////// memset(&cfg_ServerID, 0, sizeof(&cfg_ServerID)); strcpy(cfg_ServerID.m_s8ServerIp, g_CFGInfo.IPAddress ); // strcpy(cfg_ServerID.m_s8UserName, g_CFGInfo.Username); strcpy(cfg_ServerID.m_s8UserPwd, g_CFGInfo.Password); cfg_ServerID.m_u32ServerPort = g_CFGInfo.Port; XMStest_AppID = g_CFGInfo.AppID; // RetCode_t r = XMS_acsOpenStream(&g_acsHandle, &cfg_ServerID, XMStest_AppID, 32, 32, 0, NULL ); if (r < 0) { MessageBox(NULL, "XMS_acsOpenStream failed!", "Error", MB_OK); return -1; } // r = XMS_acsSetESR(g_acsHandle, (EsrFunc)EVT_Handler, 0, 1); if (r < 0) { MessageBox(NULL, "XMS_acsSetESR failed!", "Error", MB_OK); return -1; } // XMS_acsGetDeviceList(g_acsHandle, NULL); return 0; }
// -------------------------------------------------------------------------------- bool InitSystem() { RetCode_t r; char MsgStr[160]; pdlg = (CXMS_VOIPTestDemoDlg *)theApp.m_pMainWnd; // Read From "XMS_Demo.INI" ReadFromConfig(); // Init m_ListMain InitListMain(); // Init m_ListMsg InitListMsg(); // Init m_ListCount InitListCount(); // Init Conifg's text box InitTextBox(); // now open ACS Server /*调用acsOpenStream 建立与ACS服务器的连接*/ r = XMS_acsOpenStream ( &g_acsHandle, &cfg_ServerID, g_u8UnitID, // App Unit ID 64, // sendQSize, in K Bytes 64, // recvQSize, in K Bytes 0, NULL); if ( r < 0 ) { sprintf ( MsgStr, "XMS_acsOpenStream(IP Addr : %s, port : %d) FAIL. ret = %d", cfg_ServerID.m_s8ServerIp, cfg_ServerID.m_u32ServerPort, r ); MessageBox(NULL, MsgStr, "Init System", MB_OK ) ; AddMsg ( MsgStr ); return false; } else { sprintf ( MsgStr, "XMS_acsOpenStream(%s,%d) OK!", cfg_ServerID.m_s8ServerIp, cfg_ServerID.m_u32ServerPort ); AddMsg ( MsgStr ); WriteMsgLog(MsgStr); } r = XMS_acsSetESR ( g_acsHandle, (EsrFunc)EvtHandler, 0, 1 ); if ( r < 0 ) { sprintf ( MsgStr, "XMS_acsSetESR() FAIL! ret = %d", r ); AddMsg ( MsgStr ); WriteMsgLog(MsgStr); return false; } else { sprintf ( MsgStr, "XMS_acsSetESR() OK!" ); AddMsg ( MsgStr ); WriteMsgLog(MsgStr); } InitAllDeviceRes (); XMS_acsGetDeviceList ( g_acsHandle, NULL ); return true; }
// -------------------------------------------------------------------------------- bool InitSystem() { RetCode_t r; char MsgStr[160]; pdlg = (CXMS_LoadTestDlg *)theApp.m_pMainWnd; // Read From "XMS_Demo.INI" ReadFromConfig(); // Special code for CAS(SS1) // Read From "C:\\DJXMS\\Samples\\CAS_Common_Code\\SaXMS_CAS_Cfg.INI" if ( CAS_Common_Cfg_ReadCfg ( &g_Param_CAS ) != 0 ) { sprintf ( MsgStr, "CAS_Common_Cfg_ReadCfg \"C:\\DJXMS\\Samples\\CAS_Common_Code\\XMS_CAS_Cfg.INI\" Error!" ); MessageBox(NULL, MsgStr, "Init System", MB_OK ) ; } // end of code for CAS(SS1) // Init m_ListMain InitListMain(); // Init m_ListPcm InitListPcm(); // Init m_ListMsg InitListMsg(); // Init m_ListCount InitListCount(); // Init Conifg's text box InitTextBox(); // now open ACS Server /*调用acsOpenStream 建立与ACS服务器的连接*/ r = XMS_acsOpenStream ( &g_acsHandle, &cfg_ServerID, g_u8UnitID, // App Unit ID 64, // sendQSize, in K Bytes 64, // recvQSize, in K Bytes 0, NULL); if ( r < 0 ) { sprintf ( MsgStr, "XMS_acsOpenStream(IP Addr : %s, port : %d) FAIL. ret = %d", cfg_ServerID.m_s8ServerIp, cfg_ServerID.m_u32ServerPort, r ); MessageBox(NULL, MsgStr, "Init System", MB_OK ) ; AddMsg ( MsgStr ); return false; } else { sprintf ( MsgStr, "XMS_acsOpenStream(%s,%d) OK!", cfg_ServerID.m_s8ServerIp, cfg_ServerID.m_u32ServerPort ); AddMsg ( MsgStr ); WriteMsgLog(MsgStr); } r = XMS_acsSetESR ( g_acsHandle, (EsrFunc)EvtHandler, 0, 1 ); if ( r < 0 ) { sprintf ( MsgStr, "XMS_acsSetESR() FAIL! ret = %d", r ); AddMsg ( MsgStr ); WriteMsgLog(MsgStr); return false; } else { sprintf ( MsgStr, "XMS_acsSetESR() OK!" ); AddMsg ( MsgStr ); WriteMsgLog(MsgStr); } InitAllDeviceRes (); XMS_acsGetDeviceList ( g_acsHandle, NULL ); return true; }
bool InitSystem(void) { RetCode_t r; char MsgStr[160]; pdlg = (CXMSApi_TestDlg *)theApp.m_pMainWnd; // Read From "Config.TXT" ReadFromConfig(); // Init Combo Box InitComboBox(); // Init m_ListMsg InitListMsg(); // Init Conifg's text box InitTextBox(); // init variable used by XMSApi_Test_Func.cpp InitVar_Func(); #ifdef DEBUG_IN_HOME_NOTEBOOK // ----- for-test----- typedef struct { Acs_Dev_List_Head_t head; DeviceID_t dev[32]; } My_Struct; My_Struct mmm; mmm.head.m_s32DeviceNum = 4; mmm.dev[0].m_s16DeviceMain = XMS_DEVMAIN_VOICE; mmm.dev[0].m_s8ModuleID = 1; mmm.dev[0].m_s16ChannelID = 1; mmm.dev[1].m_s16DeviceMain = XMS_DEVMAIN_VOICE; mmm.dev[1].m_s8ModuleID = 1; mmm.dev[1].m_s16ChannelID = 2; mmm.dev[2].m_s16DeviceMain = XMS_DEVMAIN_INTERFACE_CH; mmm.dev[2].m_s16DeviceSub = XMS_DEVSUB_E1_SS7_ISUP; mmm.dev[2].m_s8ModuleID = 1; mmm.dev[2].m_s16ChannelID = 8; mmm.dev[3].m_s16DeviceMain = XMS_DEVMAIN_INTERFACE_CH; mmm.dev[3].m_s16DeviceSub = XMS_DEVSUB_E1_SS7_ISUP; mmm.dev[3].m_s8ModuleID = 1; mmm.dev[3].m_s16ChannelID = 9; void AddDeviceRes ( Acs_Dev_List_Head_t *pAcsDevList ); AddDeviceRes ( &mmm.head ); InitDeviceInfo(); bStartWorkFlag = true; return true; // ----- end of for-test ----- #endif // now open ACS Server /*Invoke the acsOpenStream routine to create a connect to server*/ r = XMS_acsOpenStream ( &g_acsHandle, &cfg_ServerID, g_u8UnitID, // App Unit ID 32, // sendQSize, in K Bytes 32, // recvQSize, in K Bytes //cfg_s32DebugOn, // Debug On/Off 1, NULL); if ( r < 0 ) { sprintf ( MsgStr, "X(%d) XMS_acsOpenStream(IP Addr : %s, port : %d) FAIL.", r, cfg_ServerID.m_s8ServerIp, cfg_ServerID.m_u32ServerPort ); MessageBox(NULL, MsgStr, "Init System", MB_OK ) ; AddMsg ( MSG_TYPE_FUNCTION, MsgStr ); } else { sprintf ( MsgStr, "XMS_acsOpenStream(%s,%d) OK!", cfg_ServerID.m_s8ServerIp, cfg_ServerID.m_u32ServerPort ); AddMsg ( MSG_TYPE_FUNCTION, MsgStr ); } r = XMS_acsSetESR ( g_acsHandle, (EsrFunc)EvtHandler, 0, 1 ); if ( r < 0 ) { sprintf ( MsgStr, "X(%d) XMS_acsSetESR() FAIL!", r ); AddMsg ( MSG_TYPE_FUNCTION, MsgStr ); return false; } else { sprintf ( MsgStr, "XMS_acsSetESR() OK!" ); AddMsg ( MSG_TYPE_FUNCTION, MsgStr ); } XMS_acsGetDeviceList ( g_acsHandle, NULL ); bStartWorkFlag = false; return true; }