nt9856x/code/application/source/cardv/SrcCode/UIApp/WifiCmdParser/WifiCmdParserID.c
2023-03-28 15:07:53 +08:00

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
}