37 #include "btrMgr_logger.h"
38 #include "btrMgr_Columbo.h"
42 eBTRMgrRet BTRMGR_Columbo_GetData(BTRMGR_ColumboChar_t aenColumboChar,
char* aData)
46 switch (aenColumboChar)
48 case BTRMGR_SYSDIAG_COLUMBO_STATUS:
50 strncpy(aData,
"Getting Status", BTRMGR_COL_STR_LEN_MAX - 1);
53 case BTRMGR_SYSDIAG_COLUMBO_REPORT:
55 strncpy(aData,
"Getting Report", BTRMGR_COL_STR_LEN_MAX - 1);
68 eBTRMgrRet BTRMGR_Columbo_SetData(BTRMGR_ColumboChar_t aenColumboChar,
char* aData)
72 switch (aenColumboChar)
74 case BTRMGR_SYSDIAG_COLUMBO_START:
78 fPipe = popen(
"/usr/bin/hwst_flex_demo.sh launch",
"r");
83 BTRMGRLOG_DEBUG(
"Pipe failed to open\n");
87 while(NULL != fgets(lData, 255, fPipe))
89 BTRMGRLOG_DEBUG(
"%s", lData);
91 BTRMGRLOG_DEBUG(
"Script has finished it's execution\n");
96 case BTRMGR_SYSDIAG_COLUMBO_STOP:
100 fPipe = popen(
"/usr/bin/hwst_flex_demo.sh exit",
"r");
104 BTRMGRLOG_DEBUG(
"Pipe failed to open\n");
108 while(NULL != fgets(lData, 255, fPipe))
110 BTRMGRLOG_DEBUG(
"%s", lData);
112 BTRMGRLOG_DEBUG(
"Script has finished it's execution\n");