⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reph.c

📁 是一个手机功能的模拟程序
💻 C
📖 第 1 页 / 共 5 页
字号:
                /* #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 + -