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

📄 wae_push.c

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