📄 reph.c
字号:
/* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph.sbk(Definitions),1235(25,45),14) */
#include "repll.h"
#include "chpars.h"
#include "confvars.h"
#include "rephdr.h"
#include "aapiwta.h"
/*************************************************************************
** #CODE directives, #BODY sections **
*************************************************************************/
/*************************************************************************
** SECTION Variables and Functions **
*************************************************************************/
/*****
* PROCESS RepH_ME
* <<SYSTEM WAP/BLOCK WAE/SUBSTRUCTURE WAE/BLOCK RepH>>
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr,4,1)
******/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
** Tables for process RepH_ME
** #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr,4,1)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*--------------Instance Data---------------*/
#define X_MAX_INST_z000407_RepH_ME 1
static yVDef_z000407_RepH_ME *yINSTD_z000407_RepH_ME[X_MAX_INST_z000407_RepH_ME];
/*--------------Process State---------------*/
static xSTATE yPSTATETBL_z000407_RepH_ME[X_MAX_INST_z000407_RepH_ME] = {
XSTARTUP
};
/*---------------State Index----------------*/
static XCONST xSITBL xSTATE_INDEX_z000407_RepH_ME[9] = {0, 10, 14, 18, 37, 49,
61, 71, 82};
/*---------------Transition-----------------*/
#define XMAX_TRANS_z000407_RepH_ME 82
static XCONST xTR_TABLE_ENTRY yTRTBL_z000407_RepH_ME[XMAX_TRANS_z000407_RepH_ME] = {
/* StandBy */
XMK_B z_WTAPackage_G_ControlOfGlobalBinding, 17 XMK_E,
XMK_B z_WTAPackage_B_StartRepHandler, 1 XMK_E,
XMK_B z_WTAPackage_7_WTAcGetServices, 24 XMK_E,
XMK_B z_WTAPackage_8_WTAcDeleteService, 27 XMK_E,
XMK_B z00040H_ChannelUnloadCheck, 9 XMK_E,
XMK_B z_WTAPackage_E_RepHRequest, 20 XMK_E,
XMK_B z00040Y_IdContentResult, 18 XMK_E,
XMK_B z00040Z_GetServiceResult, 25 XMK_E,
XMK_B z000410_URLContentResult, 21 XMK_E,
XMK_B XASTERISK, XSAVEID XMK_E
/* InitializeLL */,
XMK_B z_WTAPackage_C_TerminateRepHandler, 3 XMK_E,
XMK_B z00040H_ChannelUnloadCheck, 9 XMK_E,
XMK_B z00040V_RepHLLInitiated, 2 XMK_E,
XMK_B XASTERISK, XSAVEID XMK_E
/* InitilizeReqChList */,
XMK_B z_WTAPackage_C_TerminateRepHandler, 5 XMK_E,
XMK_B z00040H_ChannelUnloadCheck, 9 XMK_E,
XMK_B z00040W_RequestChannelListResult, 4 XMK_E,
XMK_B XASTERISK, XSAVEID XMK_E
/* Idle */,
XMK_B z_WTAPackage_F_ReqInstallation, 8 XMK_E,
XMK_B z_WTAPackage_G_ControlOfGlobalBinding, 16 XMK_E,
XMK_B z_WTAPackage_C_TerminateRepHandler, 38 XMK_E,
XMK_B z_WTAPackage_3_WTAcConfirmInstallation, 11 XMK_E,
XMK_B z_WTAPackage_4_WTAcRetryGetInstallationResult, 12 XMK_E,
XMK_B z_WTAPackage_5_WTAcShowInstallationResult, 13 XMK_E,
XMK_B z_WTAPackage_6_WTAcAbortInstallation, 14 XMK_E,
XMK_B z_WTAPackage_7_WTAcGetServices, 22 XMK_E,
XMK_B z_WTAPackage_8_WTAcDeleteService, 26 XMK_E,
XMK_B z_WTAPackage_9_WTAcClearServices, 28 XMK_E,
XMK_B z00040H_ChannelUnloadCheck, 9 XMK_E,
XMK_B z00040I_ChannelInstallResult, 10 XMK_E,
XMK_B z00040J_InstallationAborted, 15 XMK_E,
XMK_B z_WTAPackage_E_RepHRequest, 19 XMK_E,
XMK_B z00040X_GetNextStaleChannelResult, 6 XMK_E,
XMK_B z00040Y_IdContentResult, 18 XMK_E,
XMK_B z00040Z_GetServiceResult, 23 XMK_E,
XMK_B z000410_URLContentResult, 21 XMK_E,
XMK_B z0004070R_TimerEvent, 7 XMK_E
/* ClearServices */,
XMK_B z_WTAPackage_F_ReqInstallation, 32 XMK_E,
XMK_B z_WTAPackage_G_ControlOfGlobalBinding, 17 XMK_E,
XMK_B z_WTAPackage_C_TerminateRepHandler, 31 XMK_E,
XMK_B z_WTAPackage_7_WTAcGetServices, 24 XMK_E,
XMK_B z_WTAPackage_8_WTAcDeleteService, 27 XMK_E,
XMK_B z_WTAPackage_9_WTAcClearServices, 29 XMK_E,
XMK_B z00040I_ChannelInstallResult, 33 XMK_E,
XMK_B z00040J_InstallationAborted, 30 XMK_E,
XMK_B z_WTAPackage_E_RepHRequest, 20 XMK_E,
XMK_B z00040Y_IdContentResult, 18 XMK_E,
XMK_B z00040Z_GetServiceResult, 25 XMK_E,
XMK_B z000410_URLContentResult, 21 XMK_E
/* ClearServicesAndTerminate */,
XMK_B z_WTAPackage_F_ReqInstallation, 36 XMK_E,
XMK_B z_WTAPackage_G_ControlOfGlobalBinding, 17 XMK_E,
XMK_B z_WTAPackage_7_WTAcGetServices, 24 XMK_E,
XMK_B z_WTAPackage_8_WTAcDeleteService, 27 XMK_E,
XMK_B z00040H_ChannelUnloadCheck, 9 XMK_E,
XMK_B z00040I_ChannelInstallResult, 37 XMK_E,
XMK_B z00040J_InstallationAborted, 34 XMK_E,
XMK_B z00040K_InstallTerminated, 35 XMK_E,
XMK_B z_WTAPackage_E_RepHRequest, 20 XMK_E,
XMK_B z00040Y_IdContentResult, 18 XMK_E,
XMK_B z00040Z_GetServiceResult, 25 XMK_E,
XMK_B z000410_URLContentResult, 21 XMK_E
/* TerminateInstallProc */,
XMK_B z_WTAPackage_F_ReqInstallation, 44 XMK_E,
XMK_B z_WTAPackage_G_ControlOfGlobalBinding, 17 XMK_E,
XMK_B z_WTAPackage_7_WTAcGetServices, 24 XMK_E,
XMK_B z_WTAPackage_8_WTAcDeleteService, 27 XMK_E,
XMK_B z00040I_ChannelInstallResult, 40 XMK_E,
XMK_B z00040K_InstallTerminated, 39 XMK_E,
XMK_B z_WTAPackage_E_RepHRequest, 20 XMK_E,
XMK_B z00040Y_IdContentResult, 18 XMK_E,
XMK_B z00040Z_GetServiceResult, 25 XMK_E,
XMK_B z000410_URLContentResult, 21 XMK_E
/* TerminaterepHLL */,
XMK_B z_WTAPackage_F_ReqInstallation, 44 XMK_E,
XMK_B z_WTAPackage_G_ControlOfGlobalBinding, 17 XMK_E,
XMK_B z_WTAPackage_7_WTAcGetServices, 24 XMK_E,
XMK_B z_WTAPackage_8_WTAcDeleteService, 27 XMK_E,
XMK_B z_WTAPackage_E_RepHRequest, 20 XMK_E,
XMK_B z00040V_RepHLLInitiated, 42 XMK_E,
XMK_B z00040W_RequestChannelListResult, 43 XMK_E,
XMK_B z00040Y_IdContentResult, 18 XMK_E,
XMK_B z00040Z_GetServiceResult, 25 XMK_E,
XMK_B z000410_URLContentResult, 21 XMK_E,
XMK_B z000411_TerminateRepHLLDone, 41 XMK_E
};
/*-----------Process-PID-Values-------------*/
#ifdef XMK_USE_PID_ADDRESSING
static xPIDTable yPID_TBL_z000407_RepH_ME[X_MAX_INST_z000407_RepH_ME];
#endif
/*-----------Process Description------------*/
#define X_PRIO_z000407_RepH_ME xDefaultPrioProcess
XCONST XPDTBL yPDTBL_z000407_RepH_ME = {
#ifdef XMK_USE_PID_ADDRESSING
yPID_TBL_z000407_RepH_ME,
#endif
(xINSTD *)yINSTD_z000407_RepH_ME,
sizeof(yVDef_z000407_RepH_ME),
X_MAX_INST_z000407_RepH_ME,
#ifdef XMK_USE_TIMESLICE
X_TIMESLICE_z000407_RepH_ME,
#endif
#ifdef XMK_USE_PREEMPTIVE
X_PRIO_z000407_RepH_ME,
#endif
(xmk_T_TRANS_ADDRESS) yPAD_z000407_RepH_ME,
yTRTBL_z000407_RepH_ME,
xSTATE_INDEX_z000407_RepH_ME,
yPSTATETBL_z000407_RepH_ME
};
/*+++++
* Function for process RepH_ME
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr,4,1)
++++++*/
YPAD_FUNCTION(yPAD_z000407_RepH_ME)
{
YPAD_YSVARP
YPAD_YVARP(yVDef_z000407_RepH_ME)
YPAD_TEMP_VARS
SDL_Integer yDcn_SDL_Integer;
/* INTEGRATION: commented out statement */
/* SDL_Boolean yDcn_SDL_Boolean; */
YPRSNAME_VAR("RepH_ME")
BEGIN_PAD
switch (XSYMBOLNUMBER) {
/*-----
* START
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),188(5,25),1)
------*/
case 0:
BEGIN_START_TRANSITION
XAT_FIRST_SYMBOL(0, 2244)
xDef_SDL_PId(&yVarP->z0004070S_InstallProcPId);
xDef_SDL_PId(&yVarP->z0004070T_PIdOFFSPRING);
xDef_SDL_PId(&yVarP->z0004070U_PIdSENDER);
xDef_SDL_PId(&yVarP->z0004070V_PIdWMLUa);
xDef_SDL_PId(&yVarP->z0004070W_AbortInstallPId);
yDef_z_WAEPackage_2X_RequestType(&yVarP->z0004070X_stRequestType);
yDef_z_WAEPackage_2Y_ResponseType(&yVarP->z0004070Y_stResponseStruct);
yDef_z_WAEPackage_2Y_ResponseType(&yVarP->z0004070Z_stResponseType);
yDef_z_WAEPackage_2Y_ResponseType(&yVarP->z00040710_stResultContent);
xDef_SDL_Integer(&yVarP->z00040711_iChannelToRemove);
xDef_SDL_Integer(&yVarP->z00040712_iEventFound);
xDef_SDL_Integer(&yVarP->z00040713_iInstallId);
xDef_SDL_Integer(&yVarP->z00040714_iInstallProcActive);
yAssF_SDL_Integer(yVarP->z00040715_iNbrOfBuffInstallReq,
SDL_INTEGER_LIT(0), XASS);
yAssF_SDL_Integer(yVarP->z00040716_iNextInstallId, SDL_INTEGER_LIT(0),
XASS);
yAssF_SDL_Integer(yVarP->z00040717_iNumberOfChannels, SDL_INTEGER_LIT(0),
XASS);
yAssF_SDL_Integer(yVarP->z00040718_iNumberOfServices, SDL_INTEGER_LIT(0),
XASS);
yAssF_SDL_Integer(yVarP->z00040719_iNbrOfInstallProc, SDL_INTEGER_LIT(0),
XASS);
xDef_SDL_Integer(&yVarP->z0004071A_iRepHSessionID);
xDef_SDL_Integer(&yVarP->z0004071B_iResult);
yAssF_z_ctypes_A_UnsignedLongInt(yVarP->z0004071C_iExpiryDate,
SDL_INTEGER_LIT(0), XASS);
yAssF_z_ctypes_A_UnsignedLongInt(yVarP->z0004071D_iExpiryDateForNextStaleCh,
SDL_INTEGER_LIT(0), XASS);
yDef_z_ctypes_A_UnsignedLongInt(&yVarP->z0004071E_iIdForNextStaleCh);
yDef_z_ctypes_A_UnsignedLongInt(&yVarP->z0004071F_iLLRepHId);
yDef_z_ctypes_A_UnsignedLongInt(&yVarP->z0004071G_iLLRepHIdToFirstRes);
yDef_z_ctypes_A_UnsignedLongInt(&yVarP->z0004071H_liPId);
yDef_z_ctypes_A_UnsignedLongInt(&yVarP->z0004071I_iOldLLRepHId);
yDef_z_ctypes_A_UnsignedLongInt(&yVarP->z0004071J_iTime);
yAssF_SDL_Boolean(yVarP->z0004071K_bGetServicesActive, SDL_False, XASS);
yAssF_SDL_Boolean(yVarP->z0004071L_bClearServicesActive, SDL_False, XASS);
xDef_SDL_Boolean(&yVarP->z0004071M_bResult);
xDef_SDL_Boolean(&yVarP->z0004071N_bResultContentValid);
xDef_SDL_Boolean(&yVarP->z0004071O_bStatus);
yAssF_SDL_Boolean(yVarP->z0004071P_bTimerSignalInitiated, SDL_False, XASS);
yDef_z_ctypes_4_VoidStar(&yVarP->z0004071Q_vsBuffInstallList);
yAssF_z_ctypes_4_VoidStar(yVarP->z0004071R_vsChannelType,
z_ctypes_40_Null(), XASS);
yDef_z_ctypes_4_VoidStar(&yVarP->z0004071S_vschannelid);
yDef_z_ctypes_4_VoidStar(&yVarP->z0004071T_vsChsList);
yDef_z_ctypes_4_VoidStar(&yVarP->z0004071U_vsEventId);
yDef_z_ctypes_4_VoidStar(&yVarP->z0004071V_vsInstallPIdList);
yDef_z_ctypes_4_VoidStar(&yVarP->z0004071W_vsListOfChsToRemove);
yDef_z_ctypes_4_VoidStar(&yVarP->z0004071X_vsRepChList);
yDef_z_ctypes_4_VoidStar(&yVarP->z0004071Y_vsRepChStruct);
yDef_z_ctypes_4_VoidStar(&yVarP->z0004071Z_vsRepContent);
yDef_z_ctypes_4_VoidStar(&yVarP->z00040720_vsRequestStruct);
yDef_z_ctypes_4_VoidStar(&yVarP->z00040721_vsService);
yDef_z_ctypes_4_VoidStar(&yVarP->z00040722_vsServiceList);
yDef_z_ctypes_4_VoidStar(&yVarP->z00040723_vsUAParam);
yDef_z_ctypes_4_VoidStar(&yVarP->z00040724_vsURL);
yAssF_z_ctypes_4_VoidStar(yVarP->z00040725_vsWAEManagementObject,
z_ctypes_40_Null(), XASS);
INIT_TIMER_VAR(yTim_TimerEvent)
XBETWEEN_SYMBOLS(45, 2289, 1064)
/*-----
* NEXTSTATE StandBy
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),191(5,40),1)
------*/
XAT_LAST_SYMBOL
SDL_NEXTSTATE(StandBy, z0004070I_StandBy, "StandBy")
/*-----
* INPUT StartRepHandler
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),203(55,40),1)
------*/
case 1:
XDEBUG_LABEL(StandBy_StartRepHandler)
XAT_FIRST_SYMBOL(1, 2245)
XOS_TRACE_INPUT("StartRepHandler")
yAssF_z_ctypes_4_VoidStar(yVarP->z00040725_vsWAEManagementObject,
((yPDef_z_WTAPackage_B_StartRepHandler *)ySVarP)->Param1, XASS);
XBETWEEN_SYMBOLS(46, 2290, 1083)
/*-----
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -