30 #include "libIBusDaemon.h"
31 #include "libIARMCore.h"
36 IARM_Bus_Daemon_SysMode_t currentMode = IARM_BUS_SYS_MODE_NORMAL;
37 #define IARM_BUS_DAEMON_API_SysModeChange "DaemonSysModeChange"
39 IARM_Result_t _SysModeChange(
void *arg)
41 IARM_Bus_CommonAPI_SysModeChange_Param_t *param = (IARM_Bus_CommonAPI_SysModeChange_Param_t *)arg;
42 printf(
"Sys Mode Change::New mode --> %d, Old mode --> %d\n",param->newMode,param->oldMode);
43 return IARM_RESULT_SUCCESS;
49 IARM_Bus_CommonAPI_SysModeChange_Param_t sysModeParam;
51 printf(
"SysClient Entering %d\r\n", getpid());
57 printf(
"Enter 'x' to exit, 'e' to send EAS and 'w' to send warehouse and 'n' to send normal Sys mode changes\n");
64 sysModeParam.oldMode = currentMode;
65 sysModeParam.newMode = IARM_BUS_SYS_MODE_EAS;
69 sizeof(sysModeParam));
72 sysModeParam.oldMode = currentMode;
73 sysModeParam.newMode = IARM_BUS_SYS_MODE_WAREHOUSE;
77 sizeof(sysModeParam));
80 sysModeParam.oldMode = currentMode;
81 sysModeParam.newMode = IARM_BUS_SYS_MODE_NORMAL;
85 sizeof(sysModeParam));
92 printf(
"Client Exiting\r\n");