51 lines
920 B
C
Executable File
51 lines
920 B
C
Executable File
//#include "SysKer.h"
|
|
#include "WifiCmdParser.h"
|
|
#include "WifiCmdParserInt.h"
|
|
|
|
static UINT32 is_wificmd_installed = 0;
|
|
|
|
ID FLG_ID_WIFICMD = 0;
|
|
SEM_HANDLE WIFICMD_SEM_ID = 0;
|
|
SEM_HANDLE WIFISTR_SEM_ID = 0;
|
|
|
|
void WifiCmd_InstallID(void)
|
|
{
|
|
is_wificmd_installed ++;
|
|
if (is_wificmd_installed > 1) {
|
|
return;
|
|
}
|
|
|
|
OS_CONFIG_FLAG(FLG_ID_WIFICMD);
|
|
#if 0
|
|
OS_CONFIG_SEMPHORE(WIFICMD_SEM_ID, 0, 1, 1);
|
|
OS_CONFIG_SEMPHORE(WIFISTR_SEM_ID, 0, 1, 1);
|
|
#else
|
|
SEM_CREATE(WIFICMD_SEM_ID, 1);
|
|
SEM_CREATE(WIFISTR_SEM_ID, 1);
|
|
#endif
|
|
}
|
|
|
|
void WifiCmd_UninstallID(void)
|
|
{
|
|
if (is_wificmd_installed) {
|
|
is_wificmd_installed--;
|
|
if (is_wificmd_installed) {
|
|
return;
|
|
}
|
|
} else {
|
|
return;
|
|
}
|
|
|
|
rel_flg(FLG_ID_WIFICMD);
|
|
//jira: NA51055-1243
|
|
FLG_ID_WIFICMD=0;
|
|
#if 0
|
|
OS_CONFIG_SEMPHORE(WIFICMD_SEM_ID, 0, 1, 1);
|
|
OS_CONFIG_SEMPHORE(WIFISTR_SEM_ID, 0, 1, 1);
|
|
#else
|
|
SEM_DESTROY(WIFICMD_SEM_ID);
|
|
SEM_DESTROY(WIFISTR_SEM_ID);
|
|
#endif
|
|
}
|
|
|