void CCmdProcess::ProcessCmd(unsigned int flow, Commpack *pPack) { unsigned int ulCmd = pPack->GetCmd(); Debug("new_cmd: %x", ulCmd); switch (ulCmd) { case CMD_TEST: OnTest(flow, pPack); break; case CMD_LOGIN: OnLogin(flow, pPack); break; case CMD_HEARTBEAT: OnHeartbeat(flow, pPack); break; case CMD_GETALLCLIENT: OnGetAllClient(flow, pPack); break; case CMD_TASK1: OnTask1(flow, pPack); break; case CMD_AGENT_GET_IP_BY_TS: GetIPByTS(flow, pPack); break; case CMD_AGENT_REPT_TASK: OnReptTask(flow, pPack); break; default: break; } }
int AtpDecode(int id, unsigned char *ucharv, int ucharc, unsigned int *ushortv, int ushortc, unsigned long int *uintv, int uintc, char *charv, int charc, int *shortv, int shortc, long int *intv, int intc, float *floatv, int floatc) { if (id == 254) { OnGetId(); return 1; } if (id == 252) { OnTest(ucharv[0], ushortv[0], uintv[0], charv[0], shortv[0], intv[0], floatv[0]); return 1; } if (id == 12) { OnBougiesHitBot(); return 1; } if (id == 10) { OnBougiesHitTop(); return 1; } if (id == 14) { OnBougiesOff(); return 1; } if (id == 16) { OnBougiesOn(); return 1; } if (id == 2) { OnChopperVerre(); return 1; } if (id == 20) { OnGetEmergencyState(); return 1; } if (id == 4) { OnGetNombreVerres(); return 1; } if (id == 40) { OnGetStartLaisseState(); return 1; } if (id == 3) { OnLacherVerres(); return 1; } if (id == 1) { OnSortirPince(); return 1; } return 0; }
int __stdcall ModuleEntry ( int nFunctionID, void *pParams ) { switch ( nFunctionID ) { case FID_INITIALIZE: return OnInitialize ((StartupInfo*)pParams); case FID_FINALIZE: return OnFinalize (); case FID_QUERYARCHIVE: return OnQueryArchive ((QueryArchiveStruct*)pParams); case FID_STARTOPERATION: return OnStartOperation ((OperationStruct*)pParams); case FID_ENDOPERATION: return OnEndOperation ((OperationStruct*)pParams); case FID_GETARCHIVEMODULEINFO: return OnGetArchiveModuleInfo ((ArchiveModuleInfo*)pParams); case FID_GETARCHIVEITEM: return OnGetArchiveItem((GetArchiveItemStruct*)pParams); case FID_FREEARCHIVEITEM: return OnFreeArchiveItem((FreeArchiveItemStruct*)pParams); case FID_EXTRACT: return OnExtract ((ExtractStruct*)pParams); case FID_TEST: return OnTest ((TestStruct*)pParams); case FID_GETDEFAULTCOMMAND: return OnGetDefaultCommand ((GetDefaultCommandStruct*)pParams); case FID_DELETE: return OnDelete ((DeleteStruct*)pParams); case FID_ADD: return OnAdd ((AddStruct*)pParams); case FID_CREATEARCHIVE: case FID_OPENARCHIVE: return OnOpenCreateArchive ((OpenCreateArchiveStruct*)pParams); case FID_CONFIGUREFORMAT: return OnConfigureFormat((ConfigureFormatStruct*)pParams); case FID_CLOSEARCHIVE: return OnCloseArchive((CloseArchiveStruct*)pParams); } return NAERROR_NOTIMPLEMENTED; }
int __stdcall PluginEntry ( int nFunctionID, void *pParams ) { switch ( nFunctionID ) { case FID_INITIALIZE: return OnInitialize ((StartupInfo*)pParams); case FID_FINALIZE: return OnFinalize (); case FID_QUERYARCHIVE: return OnQueryArchive ((QueryArchiveStruct*)pParams); case FID_OPENARCHIVE: return OnOpenArchive ((OpenArchiveStruct*)pParams); case FID_CLOSEARCHIVE: return OnCloseArchive ((CloseArchiveStruct*)pParams); case FID_FINALIZEARCHIVE: return OnFinalizeArchive ((WcxArchive*)pParams); case FID_GETARCHIVEPLUGININFO: return OnGetArchivePluginInfo ((ArchivePluginInfo*)pParams); case FID_GETARCHIVEITEM: return OnGetArchiveItem ((GetArchiveItemStruct*)pParams); case FID_GETARCHIVEFORMAT: return OnGetArchiveFormat ((GetArchiveFormatStruct*)pParams); case FID_EXTRACT: return OnExtract ((ExtractStruct*)pParams); case FID_TEST: return OnTest ((TestStruct*)pParams); case FID_GETDEFAULTCOMMAND: return OnGetDefaultCommand ((GetDefaultCommandStruct*)pParams); } return NAERROR_NOTIMPLEMENTED; }
INT_PTR CALLBACK DialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { UNREFERENCED_PARAMETER(lParam); switch (message) { case WM_INITDIALOG: OnInitDialog(hDlg); return TRUE; case WM_COMMAND: switch (LOWORD(wParam)) { case IDOK: EndDialog(hDlg, IDOK); return TRUE; case IDCANCEL: EndDialog(hDlg, IDCANCEL); return TRUE; case ID_INSTALL: OnInstall(hDlg); break; case ID_CONFIGURE: OnConfigure(hDlg); break; case ID_TEST: OnTest(hDlg); break; case ID_COMBO: if (HIWORD(wParam) == CBN_SELCHANGE) { OnTestOnWindow(hDlg); } break; } break; } return FALSE; }
void CCmdProcess::ProcessCmd(unsigned int flow, Commpack *pPack) { unsigned int ulCmd = pPack->GetCmd(); switch (ulCmd) { case CMD_TEST: OnTest(flow, pPack); break; case CMD_LOGIN: OnLogin(flow, pPack); break; case CMD_HEARTBEAT: OnHeartbeat(flow, pPack); break; case CMD_GETALLCLIENT: OnGetAllClient(flow, pPack); break; case CMD_TASK1: OnTask1(flow, pPack); break; default: break; } }
//==============================================================================* // ---------------------------------- Dialog Procedure for Add/Edit Timers Dialog //================================================================================* INT_PTR CALLBACK DlgProcTimer(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch(message) { case WM_INITDIALOG: OnInit(hDlg); return TRUE; case WM_DESTROY: OnDestroy(hDlg); break; case WM_COMMAND: { WORD id = LOWORD(wParam); WORD code = HIWORD(wParam); switch(id) { case IDC_TIMERDEL: OnDel(hDlg); break; case IDOK: OnOK(hDlg); /* fall through */ case IDCANCEL: DestroyWindow(hDlg); break; case IDC_TIMERNAME: if(code==CBN_EDITCHANGE) OnTimerName(hDlg); else if(code==CBN_SELCHANGE) PostMessage(hDlg, WM_COMMAND, MAKEWPARAM(id, CBN_EDITCHANGE), lParam); break; case IDCB_STOPTIMER: OnStopTimer(hDlg); break; case IDC_TIMERSANSHO: OnSanshoAlarm(hDlg, id); break; case IDC_TIMERTEST: OnTest(hDlg, id); break; } return TRUE; } //--------------------------------------------------------------------------+++--> case WM_NOTIFY: { //========================================== BEGIN WM_NOTIFY: //----------------------------------------------------------------------------+++--> if(((NMHDR*)lParam)->code == UDN_DELTAPOS) { NMUPDOWN* lpnmud; int i; lpnmud = (NMUPDOWN*)lParam; if(lpnmud->iDelta > 0) { // User Selected the Up Arrow switch(LOWORD(wParam)) { //--+++--> on One of the Timer Controls. case IDC_TIMERSECSPIN: i = GetDlgItemInt(hDlg, IDC_TIMERSECOND, NULL, TRUE); if(i == 59) UpdateNextCtrl(hDlg, IDC_TIMERMINSPIN, IDC_TIMERMINUTE, TRUE); break; case IDC_TIMERMINSPIN: i = GetDlgItemInt(hDlg, IDC_TIMERMINUTE, NULL, TRUE); if(lpnmud->iDelta == 4) { if(i < 59) SetDlgItemInt(hDlg, IDC_TIMERMINUTE, i+1, TRUE); } if(i == 59) UpdateNextCtrl(hDlg, IDC_TIMERHORSPIN, IDC_TIMERHOUR, TRUE); break; case IDC_TIMERHORSPIN: i = GetDlgItemInt(hDlg, IDC_TIMERHOUR, NULL, TRUE); if(lpnmud->iDelta == 4) { if(i < 23) SetDlgItemInt(hDlg, IDC_TIMERHOUR, i+1, TRUE); } if(i == 23) UpdateNextCtrl(hDlg, IDC_TIMERDAYSPIN, IDC_TIMERDAYS, TRUE); break; case IDC_TIMERDAYSPIN: if(lpnmud->iDelta == 4) { i = GetDlgItemInt(hDlg, IDC_TIMERDAYS, NULL, TRUE); if(i < 7) SetDlgItemInt(hDlg, IDC_TIMERDAYS, i+1, TRUE); } break; } } else { //--+++--> User Selected the Down Arrow switch(LOWORD(wParam)) { // on One of the Timer Controls. case IDC_TIMERSECSPIN: if(lpnmud->iDelta == -4) { i = GetDlgItemInt(hDlg, IDC_TIMERSECOND, NULL, TRUE); if(i > 0) SetDlgItemInt(hDlg, IDC_TIMERSECOND, i -1, TRUE); } break; case IDC_TIMERMINSPIN: i = GetDlgItemInt(hDlg, IDC_TIMERMINUTE, NULL, TRUE); if(lpnmud->iDelta == -4) { if(i > 0) SetDlgItemInt(hDlg, IDC_TIMERMINUTE, i -1, TRUE); } if(i == 0) UpdateNextCtrl(hDlg, IDC_TIMERSECSPIN, IDC_TIMERSECOND, FALSE); break; case IDC_TIMERHORSPIN: i = GetDlgItemInt(hDlg, IDC_TIMERHOUR, NULL, TRUE); if(lpnmud->iDelta == -4) { if(i > 0) SetDlgItemInt(hDlg, IDC_TIMERHOUR, i -1, TRUE); } if(i == 0) UpdateNextCtrl(hDlg, IDC_TIMERMINSPIN, IDC_TIMERMINUTE, FALSE); break; case IDC_TIMERDAYSPIN: i = GetDlgItemInt(hDlg, IDC_TIMERDAYS, NULL, TRUE); if(i == 0) UpdateNextCtrl(hDlg, IDC_TIMERHORSPIN, IDC_TIMERHOUR, FALSE); break; } } } //----------------------------------------------------------------------------+++--> return TRUE; //=============================================== END WM_NOTIFY: } //----------------------------------------------------------------------+++--> case MM_MCINOTIFY: case MM_WOM_DONE: StopFile(); SendDlgItemMessage(hDlg, IDC_TIMERTEST, BM_SETIMAGE, IMAGE_ICON, (LPARAM)g_hIconPlay); return TRUE; } return FALSE; }
/*------------------------------------------- dialog procedure ---------------------------------------------*/ INT_PTR CALLBACK DlgProcTimer(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch(message) { case WM_INITDIALOG: OnInit(hDlg); return TRUE; case WM_COMMAND: { int id, code; id = LOWORD(wParam); code = HIWORD(wParam); switch(id) { case IDC_TIMERNAME: if(code == CBN_SELCHANGE) OnName(hDlg); else if(code == CBN_DROPDOWN) OnNameDropDown(hDlg); break; case IDC_TIMERADD: OnAdd(hDlg); break; case IDC_TIMERDEL: OnDelete(hDlg); break; case IDC_TIMERSANSHO: OnBrowse(hDlg); break; case IDC_TIMERTEST: OnTest(hDlg); break; case IDC_SHOWTIME: OnShowTime(hDlg); break; case IDC_SHOWWHOLE: case IDC_SHOWADD: case IDC_SHOWUSTR: OnUserStr(hDlg); break; case IDOK: OnOK(hDlg); break; case IDCANCEL: OnCancel(hDlg); break; case IDC_TIMERHELP: OnHelp(hDlg); break; } return TRUE; } // playing sound ended case MM_MCINOTIFY: case MM_WOM_DONE: if(message == MM_MCINOTIFY) OnMCINotify(hDlg, wParam, (LONG)lParam); else StopFile(); m_bPlaying = FALSE; SendDlgItemMessage(hDlg, IDC_TIMERTEST, BM_SETIMAGE, IMAGE_ICON, (LPARAM)g_hIconPlay); return TRUE; case WM_DESTROY: OnDestroy(hDlg); break; } return FALSE; }
int AtpDecode(int id, unsigned char *ucharv, int ucharc, unsigned int *ushortv, int ushortc, unsigned long int *uintv, int uintc, char *charv, int charc, int *shortv, int shortc, long int *intv, int intc, float *floatv, int floatc) { if (id == 254) { OnGetId(); return 1; } if (id == 252) { OnTest(ucharv[0], ushortv[0], uintv[0], charv[0], shortv[0], intv[0], floatv[0]); return 1; } if (id == 41) { OnGetAngle(); return 1; } if (id == 121) { OnGetAsservD(); return 1; } if (id == 111) { OnGetAsservO(); return 1; } if (id == 131) { OnGetAsservT(); return 1; } if (id == 101) { OnGetAsservV(); return 1; } if (id == 140) { OnGetBackBumperState(); return 1; } if (id == 71) { OnGetCourbe(); return 1; } if (id == 61) { OnGetOmega(); return 1; } if (id == 31) { OnGetPos(); return 1; } if (id == 150) { OnGetSICKValue(ucharv[0]); return 1; } if (id == 51) { OnGetVit(); return 1; } if (id == 11) { OnOdoBroadcastOff(); return 1; } if (id == 10) { OnOdoBroadcastOn(); return 1; } if (id == 12) { OnOdoBroadcastSetDelay(ushortv[0]); return 1; } if (id == 40) { OnSetAngle(floatv[0]); return 1; } if (id == 120) { OnSetAsservD(floatv[0], floatv[1], floatv[2]); return 1; } if (id == 110) { OnSetAsservO(floatv[0], floatv[1], floatv[2]); return 1; } if (id == 130) { OnSetAsservT(floatv[0], floatv[1], floatv[2]); return 1; } if (id == 100) { OnSetAsservV(floatv[0], floatv[1], floatv[2]); return 1; } if (id == 70) { OnSetCourbe(floatv[0], floatv[1]); return 1; } if (id == 20) { OnSetDist(floatv[0]); return 1; } if (id == 138) { OnSetEpsilons(floatv[0], floatv[1], floatv[2], floatv[3]); return 1; } if (id == 18) { OnSetOdoTheta(floatv[0]); return 1; } if (id == 15) { OnSetOdoXTheta(floatv[0], floatv[1]); return 1; } if (id == 17) { OnSetOdoXY(floatv[0], floatv[1]); return 1; } if (id == 19) { OnSetOdoXYTheta(floatv[0], floatv[1], floatv[2]); return 1; } if (id == 16) { OnSetOdoYTheta(floatv[0], floatv[1]); return 1; } if (id == 60) { OnSetOmega(floatv[0]); return 1; } if (id == 30) { OnSetPos(floatv[0], floatv[1]); return 1; } if (id == 139) { OnSetSeuils(ushortv[0], ushortv[1]); return 1; } if (id == 152) { OnSetThreshold(ucharv[0], floatv[0]); return 1; } if (id == 50) { OnSetVit(floatv[0]); return 1; } if (id == 1) { OnStop(); return 1; } return 0; }
/*------------------------------------------------ Dialog procedure --------------------------------------------------*/ BOOL CALLBACK PageAutoExecProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch(message) { case WM_INITDIALOG: OnInit(hDlg); return TRUE; case WM_COMMAND: { WORD id, code; id = LOWORD(wParam); code = HIWORD(wParam); switch(id) { // a combo-box to select alarm name case IDC_COMBOAUTOEXEC: if(code == CBN_SELCHANGE) OnChangeAutoExec(hDlg); else if(code == CBN_DROPDOWN) OnDropDownAutoExec(hDlg); break; // Day... case IDC_AUTOEXECHOUR: OnHour(hDlg); break; case IDC_AUTOEXECMIN: OnMin(hDlg); break; case IDC_AUTOEXECDAY: OnDay(hDlg); break; case IDC_AUTOEXEC: OnAutoExec(hDlg, id); break; // file name changed case IDC_FILEAUTOEXEC: if(code == EN_CHANGE) { OnFileChange(hDlg, id); SendPSChanged(hDlg); } break; // browse file case IDC_SANSHOAUTOEXEC: OnSanshoAutoExec(hDlg, id); OnFileChange(hDlg, (WORD)(id - 1)); SendPSChanged(hDlg); break; // checked other checkboxes case IDC_ONBOOTEXEC: SendPSChanged(hDlg); break; // delete an alarm case IDC_DELAUTOEXEC: OnDelAutoExec(hDlg); break; // test sound case IDC_TESTAUTOEXEC: OnTest(hDlg, id); break; } return TRUE; } case WM_NOTIFY: switch(((NMHDR *)lParam)->code) { case PSN_APPLY: OnApply(hDlg); break; case PSN_HELP: My2chHelp(GetParent(hDlg), 14); break; } return TRUE; case WM_DESTROY: OnDestroy(hDlg); if(bPlaying) StopFile(); bPlaying = FALSE; break; // playing sound ended case MM_MCINOTIFY: case MM_WOM_DONE: StopFile(); bPlaying = FALSE; SendDlgItemMessage(hDlg, IDC_TESTAUTOEXEC, BM_SETIMAGE, IMAGE_ICON, (LPARAM)g_hIconPlay); return TRUE; } return FALSE; }