📄 wae_push.c
字号:
XMK_B z_PUSHPackage_9_DeleteSL, 19 XMK_E,
XMK_B z_WAEPackage_1P_WSPError, 11 XMK_E,
XMK_B z_PUSHPackage_I_PushIndication, 5 XMK_E
/* Store */,
XMK_B z_PUSHPackage_C_TerminatePush, 23 XMK_E,
XMK_B z_PUSHPackage_1_ClosePushRepository, 27 XMK_E,
XMK_B z_PUSHPackage_2_ChangeStatus, 9 XMK_E,
XMK_B z_PUSHPackage_4_LoadSI, 15 XMK_E,
XMK_B z_PUSHPackage_5_LoadSL, 18 XMK_E,
XMK_B z_PUSHPackage_6_GetSIinfo, 7 XMK_E,
XMK_B z_PUSHPackage_7_GetSLinfo, 8 XMK_E,
XMK_B z_PUSHPackage_8_DeleteSI, 16 XMK_E,
XMK_B z_PUSHPackage_9_DeleteSL, 19 XMK_E,
XMK_B z0003C_StorePushResult, 13 XMK_E,
XMK_B z_WAEPackage_1P_WSPError, 11 XMK_E,
XMK_B z_PUSHPackage_I_PushIndication, 5 XMK_E
/* RemoveMessage */,
XMK_B z_PUSHPackage_C_TerminatePush, 23 XMK_E,
XMK_B z_PUSHPackage_1_ClosePushRepository, 27 XMK_E,
XMK_B z_PUSHPackage_2_ChangeStatus, 9 XMK_E,
XMK_B z_PUSHPackage_3_RemovePushMessage, 14 XMK_E,
XMK_B z_PUSHPackage_4_LoadSI, 15 XMK_E,
XMK_B z_PUSHPackage_5_LoadSL, 18 XMK_E,
XMK_B z_PUSHPackage_6_GetSIinfo, 7 XMK_E,
XMK_B z_PUSHPackage_7_GetSLinfo, 8 XMK_E,
XMK_B z_PUSHPackage_8_DeleteSI, 16 XMK_E,
XMK_B z_PUSHPackage_9_DeleteSL, 19 XMK_E,
XMK_B z_WAEPackage_1P_WSPError, 11 XMK_E,
XMK_B z_PUSHPackage_I_PushIndication, 5 XMK_E
/* DeleteToStore */,
XMK_B z_PUSHPackage_C_TerminatePush, 23 XMK_E,
XMK_B z_PUSHPackage_1_ClosePushRepository, 27 XMK_E,
XMK_B z_PUSHPackage_2_ChangeStatus, 9 XMK_E,
XMK_B z_PUSHPackage_4_LoadSI, 15 XMK_E,
XMK_B z_PUSHPackage_5_LoadSL, 18 XMK_E,
XMK_B z_PUSHPackage_6_GetSIinfo, 7 XMK_E,
XMK_B z_PUSHPackage_7_GetSLinfo, 8 XMK_E,
XMK_B z_PUSHPackage_8_DeleteSI, 16 XMK_E,
XMK_B z_PUSHPackage_9_DeleteSL, 19 XMK_E,
XMK_B z0003D_DeletePushResult, 17 XMK_E,
XMK_B z_WAEPackage_1P_WSPError, 11 XMK_E,
XMK_B z_PUSHPackage_I_PushIndication, 5 XMK_E
/* Delete */,
XMK_B z_PUSHPackage_C_TerminatePush, 23 XMK_E,
XMK_B z_PUSHPackage_1_ClosePushRepository, 27 XMK_E,
XMK_B z_PUSHPackage_2_ChangeStatus, 9 XMK_E,
XMK_B z_PUSHPackage_4_LoadSI, 15 XMK_E,
XMK_B z_PUSHPackage_5_LoadSL, 18 XMK_E,
XMK_B z_PUSHPackage_6_GetSIinfo, 7 XMK_E,
XMK_B z_PUSHPackage_7_GetSLinfo, 8 XMK_E,
XMK_B z_PUSHPackage_8_DeleteSI, 16 XMK_E,
XMK_B z_PUSHPackage_9_DeleteSL, 19 XMK_E,
XMK_B z0003D_DeletePushResult, 20 XMK_E,
XMK_B z_WAEPackage_1P_WSPError, 11 XMK_E,
XMK_B z_PUSHPackage_I_PushIndication, 5 XMK_E
/* DeleteOld */,
XMK_B z_PUSHPackage_C_TerminatePush, 23 XMK_E,
XMK_B z_PUSHPackage_1_ClosePushRepository, 27 XMK_E,
XMK_B z_PUSHPackage_2_ChangeStatus, 9 XMK_E,
XMK_B z_PUSHPackage_4_LoadSI, 15 XMK_E,
XMK_B z_PUSHPackage_5_LoadSL, 18 XMK_E,
XMK_B z_PUSHPackage_6_GetSIinfo, 7 XMK_E,
XMK_B z_PUSHPackage_7_GetSLinfo, 8 XMK_E,
XMK_B z_PUSHPackage_8_DeleteSI, 16 XMK_E,
XMK_B z_PUSHPackage_9_DeleteSL, 19 XMK_E,
XMK_B z0003D_DeletePushResult, 21 XMK_E,
XMK_B z_WAEPackage_1P_WSPError, 11 XMK_E,
XMK_B z_PUSHPackage_I_PushIndication, 5 XMK_E
/* DeleteOldAndNew */,
XMK_B z_PUSHPackage_C_TerminatePush, 23 XMK_E,
XMK_B z_PUSHPackage_1_ClosePushRepository, 27 XMK_E,
XMK_B z_PUSHPackage_2_ChangeStatus, 9 XMK_E,
XMK_B z_PUSHPackage_4_LoadSI, 15 XMK_E,
XMK_B z_PUSHPackage_5_LoadSL, 18 XMK_E,
XMK_B z_PUSHPackage_6_GetSIinfo, 7 XMK_E,
XMK_B z_PUSHPackage_7_GetSLinfo, 8 XMK_E,
XMK_B z_PUSHPackage_8_DeleteSI, 16 XMK_E,
XMK_B z_PUSHPackage_9_DeleteSL, 19 XMK_E,
XMK_B z0003D_DeletePushResult, 22 XMK_E,
XMK_B z_WAEPackage_1P_WSPError, 11 XMK_E,
XMK_B z_PUSHPackage_I_PushIndication, 5 XMK_E
/* TerminateLL */,
XMK_B z_PUSHPackage_C_TerminatePush, 23 XMK_E,
XMK_B z_PUSHPackage_1_ClosePushRepository, 27 XMK_E,
XMK_B z_PUSHPackage_2_ChangeStatus, 9 XMK_E,
XMK_B z_PUSHPackage_4_LoadSI, 15 XMK_E,
XMK_B z_PUSHPackage_5_LoadSL, 18 XMK_E,
XMK_B z_PUSHPackage_6_GetSIinfo, 7 XMK_E,
XMK_B z_PUSHPackage_7_GetSLinfo, 8 XMK_E,
XMK_B z_PUSHPackage_8_DeleteSI, 16 XMK_E,
XMK_B z_PUSHPackage_9_DeleteSL, 19 XMK_E,
XMK_B z00038_PushLLInitiated, 26 XMK_E,
XMK_B z0003A_GetPushListResult, 25 XMK_E,
XMK_B z0003B_TerminatePushLLDone, 24 XMK_E,
XMK_B z_WAEPackage_1P_WSPError, 11 XMK_E,
XMK_B z_PUSHPackage_I_PushIndication, 5 XMK_E
/* CloseLL */,
XMK_B z_PUSHPackage_C_TerminatePush, 23 XMK_E,
XMK_B z_PUSHPackage_1_ClosePushRepository, 27 XMK_E,
XMK_B z_PUSHPackage_2_ChangeStatus, 9 XMK_E,
XMK_B z_PUSHPackage_3_RemovePushMessage, 29 XMK_E,
XMK_B z_PUSHPackage_4_LoadSI, 15 XMK_E,
XMK_B z_PUSHPackage_5_LoadSL, 18 XMK_E,
XMK_B z_PUSHPackage_6_GetSIinfo, 7 XMK_E,
XMK_B z_PUSHPackage_7_GetSLinfo, 8 XMK_E,
XMK_B z_PUSHPackage_8_DeleteSI, 16 XMK_E,
XMK_B z_PUSHPackage_9_DeleteSL, 19 XMK_E,
XMK_B z00038_PushLLInitiated, 31 XMK_E,
XMK_B z00039_ClosedPushLL, 28 XMK_E,
XMK_B z0003A_GetPushListResult, 30 XMK_E,
XMK_B z_WAEPackage_1P_WSPError, 11 XMK_E,
XMK_B z_PUSHPackage_I_PushIndication, 5 XMK_E
};
/*-----------Process-PID-Values-------------*/
#ifdef XMK_USE_PID_ADDRESSING
static xPIDTable yPID_TBL_z00036_Push_ME[X_MAX_INST_z00036_Push_ME];
#endif
/*-----------Process Description------------*/
#define X_PRIO_z00036_Push_ME xDefaultPrioProcess
XCONST XPDTBL yPDTBL_z00036_Push_ME = {
#ifdef XMK_USE_PID_ADDRESSING
yPID_TBL_z00036_Push_ME,
#endif
(xINSTD *)yINSTD_z00036_Push_ME,
sizeof(yVDef_z00036_Push_ME),
X_MAX_INST_z00036_Push_ME,
#ifdef XMK_USE_TIMESLICE
X_TIMESLICE_z00036_Push_ME,
#endif
#ifdef XMK_USE_PREEMPTIVE
X_PRIO_z00036_Push_ME,
#endif
(xmk_T_TRANS_ADDRESS) yPAD_z00036_Push_ME,
yTRTBL_z00036_Push_ME,
xSTATE_INDEX_z00036_Push_ME,
yPSTATETBL_z00036_Push_ME
};
/*+++++
* Function for process Push_ME
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\push\push_me.spr,1,1)
++++++*/
YPAD_FUNCTION(yPAD_z00036_Push_ME)
{
YPAD_YSVARP
YPAD_YVARP(yVDef_z00036_Push_ME)
YPAD_TEMP_VARS
SDL_Integer yDcn_SDL_Integer;
SDL_Boolean yDcn_SDL_Boolean;
YPRSNAME_VAR("Push_ME")
BEGIN_PAD
switch (XSYMBOLNUMBER) {
/*-----
* START
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\push\push_me.spr(Initiation),326(5,40),1)
------*/
case 0:
BEGIN_START_TRANSITION
XAT_FIRST_SYMBOL(0, 1714)
xDef_SDL_Integer(&yVarP->z0003615_iAppId);
xDef_SDL_Integer(&yVarP->z0003616_iBodyLen);
xDef_SDL_Integer(&yVarP->z0003617_iChannel);
xDef_SDL_Integer(&yVarP->z0003618_iCheckResult);
xDef_SDL_Integer(&yVarP->z0003619_iClientPushId);
xDef_SDL_Integer(&yVarP->z000361A_iErrorCode);
xDef_SDL_Integer(&yVarP->z000361B_iHeaderLen);
xDef_SDL_Integer(&yVarP->z000361C_iId);
yAssF_SDL_Integer(yVarP->z000361D_iIdNumber, SDL_INTEGER_LIT(0), XASS);
yDef_z_ctypes_A_UnsignedLongInt(&yVarP->z000361E_iLLPushId);
yDef_z_ctypes_A_UnsignedLongInt(&yVarP->z000361F_iLLPushIdOld);
xDef_SDL_Integer(&yVarP->z000361G_iNewChannelId);
xDef_SDL_Integer(&yVarP->z000361H_iPortType);
xDef_SDL_Integer(&yVarP->z000361I_iPushFlag);
yAssF_SDL_Integer(yVarP->z000361J_iSIAChannel, SDL_INTEGER_LIT(0), XASS);
xDef_SDL_Integer(&yVarP->z000361K_iSize);
xDef_SDL_Integer(&yVarP->z000361L_iPushType);
xDef_SDL_Integer(&yVarP->z000361M_iPushTypeOld);
xDef_SDL_Integer(&yVarP->z000361N_iSelection);
xDef_SDL_Integer(&yVarP->z000361O_iSIAId);
xDef_SDL_Integer(&yVarP->z000361P_iStatus);
xDef_SDL_Integer(&yVarP->z000361Q_iTemp);
xDef_SDL_Integer(&yVarP->z000361R_iTempLength);
xDef_SDL_Integer(&yVarP->z000361S_iTempHeaderLen);
xDef_SDL_Integer(&yVarP->z000361T_iTempBodyLen);
xDef_SDL_Integer(&yVarP->z000361U_iTempInt);
xDef_SDL_Integer(&yVarP->z000361V_iTID);
xDef_SDL_Integer(&yVarP->z000361W_iObjectId);
xDef_SDL_Integer(&yVarP->z000361X_iType);
xDef_SDL_Boolean(&yVarP->z000361Y_bConfirm);
xDef_SDL_Boolean(&yVarP->z000361Z_bTempBool);
yDef_z_ctypes_4_VoidStar(&yVarP->z0003620_vsAbsUrl);
yAssF_z_ctypes_4_VoidStar(yVarP->z0003621_vsAddressList,
z_ctypes_40_Null(), XASS);
yDef_z_ctypes_4_VoidStar(&yVarP->z0003622_vsBodyHandle);
yDef_z_ctypes_4_VoidStar(&yVarP->z0003623_vsCo);
yDef_z_ctypes_4_VoidStar(&yVarP->z0003624_vsCOElem);
yDef_z_ctypes_4_VoidStar(&yVarP->z0003625_vsContentURI);
yDef_z_ctypes_4_VoidStar(&yVarP->z0003626_vsDummy);
yDef_z_ctypes_4_VoidStar(&yVarP->z0003627_vsHeaderDef);
yDef_z_ctypes_4_VoidStar(&yVarP->z0003628_vsInitURI);
yDef_z_ctypes_4_VoidStar(&yVarP->z0003629_vspContext);
yDef_z_ctypes_4_VoidStar(&yVarP->z000362A_vsPushBody);
yDef_z_ctypes_4_VoidStar(&yVarP->z000362B_vsPushContentStruct);
yDef_z_ctypes_4_VoidStar(&yVarP->z000362C_vsPushHeader);
yDef_z_ctypes_4_VoidStar(&yVarP->z000362D_vsPushList);
yDef_z_ctypes_4_VoidStar(&yVarP->z000362E_vsPushListElem);
yDef_z_ctypes_4_VoidStar(&yVarP->z000362F_vsPushListElemOld);
yDef_z_ctypes_4_VoidStar(&yVarP->z000362G_vsSIAList);
yDef_z_ctypes_4_VoidStar(&yVarP->z000362H_vsSignalList);
yDef_z_ctypes_4_VoidStar(&yVarP->z000362I_vsTempHeader);
yDef_z_ctypes_4_VoidStar(&yVarP->z000362J_vsTempBody);
yDef_z_ctypes_4_VoidStar(&yVarP->z000362K_vsUrl);
yAssF_z_ctypes_4_VoidStar(yVarP->z000362L_vsWAEManagementObject,
z_ctypes_40_Null(), XASS);
yAssF_z_ctypes_4_VoidStar(yVarP->z000362M_stRequestStruct,
z_ctypes_40_Null(), XASS);
yDef_z_WAEPackage_2X_RequestType(&yVarP->z000362N_stRequestData);
XBETWEEN_SYMBOLS(32, 1746, 828)
/*-----
* NEXTSTATE StandBy
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\push\push_me.spr(Initiation),329(5,55),1)
------*/
XAT_LAST_SYMBOL
SDL_NEXTSTATE(StandBy, z000360O_StandBy, "StandBy")
/*-----
* INPUT InitPushRepository
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\push\push_me.spr(Initiation),13913(80,55),1)
------*/
case 1:
XDEBUG_LABEL(RepInit_InitPushRepository)
XAT_FIRST_SYMBOL(1, 1715)
XOS_TRACE_INPUT("InitPushRepository")
yAssF_SDL_Integer(yVarP->z000361K_iSize,
((yPDef_z_PUSHPackage_0_InitPushRepository *)ySVarP)->Param1, XASS);
XBETWEEN_SYMBOLS(33, 1747, 847)
/*-----
* OUTPUT InitPushLL
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\push\push_me.spr(Initiation),13916(80,70),1)
------*/
ALLOC_SIGNAL_PAR(InitPushLL, z0003E_InitPushLL, yPDef_z0003E_InitPushLL)
yAssF_SDL_Integer(((yPDef_z0003E_InitPushLL *)OUTSIGNAL_DATA_PTR)->Param1,
yVarP->z000361K_iSize, XASSPARA);
SDL_OUTP_PAR(xDefaultPrioSignal, InitPushLL, z0003E_InitPushLL,
TO_PROCESS(Push_LL, z00037_Push_LL), yPDef_z0003E_InitPushLL,
"InitPushLL")
XBETWEEN_SYMBOLS(34, 1748, 859)
/*-----
* NEXTSTATE Initializing
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\push\push_me.spr(Initiation),13919(80,85),1)
------*/
XAT_LAST_SYMBOL
SDL_NEXTSTATE(Initializing, z000360N_Initializing, "Initializing")
/*-----
* INPUT PushLLInitiated
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\push\push_me.spr(Initiation),602(205,55),1)
------*/
case 2:
XDEBUG_LABEL(Initializing_PushLLInitiated)
XAT_FIRST_SYMBOL(2, 1716)
XOS_TRACE_INPUT("PushLLInitiated")
yAssF_z_ctypes_4_VoidStar(yVarP->z0003629_vspContext,
((yPDef_z00038_PushLLInitiated *)ySVarP)->Param1, XASS);
XBETWEEN_SYMBOLS(35, 1749, 878)
/*-----
* TASK
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\push\push_me.spr(Initiation),7283(205,115),1)
------*/
#ifdef XTRACE
xTraceTask(" ");
#endif
yVarP->z000362D_vsPushList =
(void*)SDL_NewList(0);
XBETWEEN_SYMBOLS(36, 1750, 890)
/*-----
* TASK
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\push\push_me.spr(Initiation),11852(205,145),1)
------*/
#ifdef XTRACE
xTraceTask(" ");
#endif
yVarP->z000362H_vsSignalList =
(void*)SDL_NewList(cfg_wae_push_in_buffer_size);
XBETWEEN_SYMBOLS(37, 1751, 902)
/*-----
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -