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

📄 wae.c

📁 是一个手机功能的模拟程序
💻 C
📖 第 1 页 / 共 5 页
字号:
/*-----
* JOIN TerminateRepositoryDone
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\cnf_no_wta__wta_wae_me_extensions.smc(1),356(60,100),1)
------*/
    goto L_TerminateRepositoryDone;

  L_StartUpInitializePUSH:

/*-----
* JOIN StartUpInitializePUSHDone
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\cnf_no_push__push_wae_me_extensions.smc(1),170(60,55),1)
------*/
    goto L_StartUpInitializePUSHDone;

  L_TerminatePush:

/*-----
* JOIN TerminatePUSHDone
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\cnf_no_push__push_wae_me_extensions.smc(1),323(60,100),1)
------*/
    goto L_TerminatePUSHDone;

  L_StartUpInitializeWTADone:

/*-----
* JOIN StartUpInitializePUSH
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wae_me.spr(Startup),2171(135,130),1)
------*/
    goto L_StartUpInitializePUSH;

  L_StartUpInitializePUSHDone:
    XBETWEEN_SYMBOLS(15, 66, 397)

/*-----
* OUTPUT Ready
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wae_me.spr(Startup),2177(130,160),1)
------*/
    ALLOC_SIGNAL_PAR(Ready, z_StackMgr_9_Ready, yPDef_z_StackMgr_9_Ready)
    yAssF_SDL_Natural(((yPDef_z_StackMgr_9_Ready *)OUTSIGNAL_DATA_PTR)->Param1,
      yTstA_SDL_Natural(SDL_INTEGER_LIT(0)), XASSPARA);
    SDL_OUTP_PAR(xDefaultPrioSignal, Ready, z_StackMgr_9_Ready,
      TO_PROCESS(StackCtrl, z16_StackCtrl), yPDef_z_StackMgr_9_Ready, "Ready")
    XBETWEEN_SYMBOLS(16, 67, 408)

/*-----
* TASK
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wae_me.spr(Startup),2180(130,175),1)
------*/
#ifdef XTRACE
    xTraceTask(" ");
#endif
SDL_LOG( NULL , 0,  "WAE: Started!" );

    XBETWEEN_SYMBOLS(17, 68, 419)

/*-----
* NEXTSTATE Idle
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wae_me.spr(Startup),2183(130,190),1)
------*/
    XAT_LAST_SYMBOL
    SDL_NEXTSTATE(Idle, z0004A_Idle, "Idle")

  L_TerminateRepositoryDone:

/*-----
* JOIN TerminatePush
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wae_me.spr(WAETerminate),2150(135,100),1)
------*/
    goto L_TerminatePush;

  L_TerminatePUSHDone:
    XBETWEEN_SYMBOLS(25, 76, 437)

/*-----
* OUTPUT TerminateUA
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wae_me.spr(WAETerminate),2117(130,130),1)
------*/
    ALLOC_SIGNAL_NPAR(TerminateUA, z_WAEPackage_0Y_TerminateUA,
      XSIGNALHEADERTYPE)
    SDL_OUTP_NPAR(xDefaultPrioSignal, TerminateUA, z_WAEPackage_0Y_TerminateUA,
      TO_PROCESS(UA_ME, z0020E_UA_ME), 0, "TerminateUA")
    XBETWEEN_SYMBOLS(26, 77, 447)

/*-----
* NEXTSTATE TerminatingUA
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wae_me.spr(WAETerminate),1427(130,190),1)
------*/
    XAT_LAST_SYMBOL
    SDL_NEXTSTATE(TerminatingUA, z0004D_TerminatingUA, "TerminatingUA")
  }
  END_PAD(yPAD_z0004_WAE_ME)
}

/*****
* PROCESS WMLS_SM
* <<SYSTEM WAP/BLOCK WAE/SUBSTRUCTURE WAE/BLOCK WMLS>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr,1,1)
******/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
** Tables for process WMLS_SM
** #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr,1,1)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*--------------Instance Data---------------*/
#define X_MAX_INST_z0014_WMLS_SM 1
static yVDef_z0014_WMLS_SM *yINSTD_z0014_WMLS_SM[X_MAX_INST_z0014_WMLS_SM];

/*--------------Process State---------------*/
static xSTATE yPSTATETBL_z0014_WMLS_SM[X_MAX_INST_z0014_WMLS_SM] = {
  XSTARTUP
};

/*---------------State Index----------------*/
static XCONST xSITBL xSTATE_INDEX_z0014_WMLS_SM[3] = {0, 8, 23};

/*---------------Transition-----------------*/
#define XMAX_TRANS_z0014_WMLS_SM 23
static XCONST xTR_TABLE_ENTRY yTRTBL_z0014_WMLS_SM[XMAX_TRANS_z0014_WMLS_SM] = {

    /* Idle */
  XMK_B z_WAEPackage_14_InvokeScript, 20 XMK_E,
  XMK_B z_WAEPackage_15_LoadDone, 17 XMK_E,
  XMK_B z_WAEPackage_16_LoadStringDone, 22 XMK_E,
  XMK_B z_WAEPackage_1A_WTAIResultInfoScript, 19 XMK_E,
  XMK_B z_WAEPackage_0S_PromptDialogResponse, 23 XMK_E,
  XMK_B z_WAEPackage_0V_TextSigned, 21 XMK_E,
  XMK_B z_WAEPackage_0W_WMLSLibFuncResponse, 18 XMK_E,
  XMK_B z_WAEPackage_10_StartWMLS, 1 XMK_E

    /* Normal */,
  XMK_B z00140A_Exec, 6 XMK_E,
  XMK_B z_WAEPackage_13_AbortScript, 3 XMK_E,
  XMK_B z_WAEPackage_14_InvokeScript, 2 XMK_E,
  XMK_B z_WAEPackage_15_LoadDone, 4 XMK_E,
  XMK_B z_WAEPackage_16_LoadStringDone, 9 XMK_E,
  XMK_B z_WAEPackage_18_LoadError, 5 XMK_E,
  XMK_B z_WAEPackage_17_LoadStringError, 12 XMK_E,
  XMK_B z_WAEPackage_1B_RefreshDone, 11 XMK_E,
  XMK_B z_WAEPackage_1A_WTAIResultInfoScript, 14 XMK_E,
  XMK_B z_WAEPackage_0S_PromptDialogResponse, 7 XMK_E,
  XMK_B z_WAEPackage_0T_ConfirmDialogResponse, 10 XMK_E,
  XMK_B z_WAEPackage_0U_AlertDialogResponse, 8 XMK_E,
  XMK_B z_WAEPackage_0V_TextSigned, 13 XMK_E,
  XMK_B z_WAEPackage_0W_WMLSLibFuncResponse, 15 XMK_E,
  XMK_B z_WAEPackage_11_TerminateWMLS, 16 XMK_E
};

/*-----------Process-PID-Values-------------*/
#ifdef XMK_USE_PID_ADDRESSING
static xPIDTable yPID_TBL_z0014_WMLS_SM[X_MAX_INST_z0014_WMLS_SM];
#endif

/*-----------Process Description------------*/
#define X_PRIO_z0014_WMLS_SM  xDefaultPrioProcess
XCONST XPDTBL yPDTBL_z0014_WMLS_SM = {
#ifdef XMK_USE_PID_ADDRESSING
  yPID_TBL_z0014_WMLS_SM,
#endif
  (xINSTD *)yINSTD_z0014_WMLS_SM,
  sizeof(yVDef_z0014_WMLS_SM),
  X_MAX_INST_z0014_WMLS_SM,
#ifdef XMK_USE_TIMESLICE
  X_TIMESLICE_z0014_WMLS_SM,
#endif
#ifdef XMK_USE_PREEMPTIVE
  X_PRIO_z0014_WMLS_SM,
#endif
  (xmk_T_TRANS_ADDRESS) yPAD_z0014_WMLS_SM,
  yTRTBL_z0014_WMLS_SM,
  xSTATE_INDEX_z0014_WMLS_SM,
  yPSTATETBL_z0014_WMLS_SM
};

/*+++++
* Function for process WMLS_SM
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr,1,1)
++++++*/
YPAD_FUNCTION(yPAD_z0014_WMLS_SM)
{
  YPAD_YSVARP
  YPAD_YVARP(yVDef_z0014_WMLS_SM)
  YPAD_TEMP_VARS
  SDL_Integer  yDcn_SDL_Integer;
  YPRSNAME_VAR("WMLS_SM")

  BEGIN_PAD
  switch (XSYMBOLNUMBER) {

/*-----
* START
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),755(55,25),1)
------*/
  case 0:
    BEGIN_START_TRANSITION
    XAT_FIRST_SYMBOL(0, 78)
    yAssF_SDL_Integer(yVarP->z001411_tmp, SDL_INTEGER_LIT(0), XASS);
    yAssF_SDL_Natural(yVarP->z001412_UApidAsInt,
      yTstA_SDL_Natural(SDL_INTEGER_LIT(0)), XASS);
    yAssF_SDL_PId(yVarP->z001413_UApid, SDL_NULL, XASS);
    yAssF_SDL_Integer(yVarP->z001414_invokeId, SDL_INTEGER_LIT(0), XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z001415_resultStr, z_ctypes_40_Null(),
      XASS);
    yAssF_SDL_Integer(yVarP->z001416_resultBool, SDL_INTEGER_LIT(0), XASS);
    yAssF_SDL_Integer(yVarP->z001417_scriptStatus, SDL_INTEGER_LIT(0), XASS);
    yAssF_SDL_Integer(yVarP->z001418_wmlPrev, SDL_INTEGER_LIT(0), XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z001419_wmlGoUrl, z_ctypes_40_Null(),
      XASS);
    yAssF_SDL_Integer(yVarP->z00141A_errorCode, SDL_INTEGER_LIT(0), XASS);
    yAssF_SDL_Integer(yVarP->z00141B_IANAcharset, SDL_INTEGER_LIT(0), XASS);
    yAssF_SDL_Natural(yVarP->z00141C_strLen,
      yTstA_SDL_Natural(SDL_INTEGER_LIT(0)), XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141D_extUrl, z_ctypes_40_Null(), XASS);
    yAssF_SDL_Natural(yVarP->z00141E_libIndex,
      yTstA_SDL_Natural(SDL_INTEGER_LIT(0)), XASS);
    yAssF_SDL_Integer(yVarP->z00141F_libFuncIndex, SDL_INTEGER_LIT(0), XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141G_libArgOpS, z_ctypes_40_Null(),
      XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141H_incomingBP, z_ctypes_40_Null(),
      XASS);
    yAssF_SDL_Natural(yVarP->z00141I_incomingBPlen,
      yTstA_SDL_Natural(SDL_INTEGER_LIT(0)), XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141J_incomingUrl, z_ctypes_40_Null(),
      XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141K_UAstruct, z_ctypes_40_Null(),
      XASS);
    yAssF_SDL_Integer(yVarP->z00141L_isTopPrio, SDL_INTEGER_LIT(0), XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141M_theSQ, z_ctypes_40_Null(), XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141N_strMessage, z_ctypes_40_Null(),
      XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141O_strDefaultInput,
      z_ctypes_40_Null(), XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141P_strOk, z_ctypes_40_Null(), XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141Q_strCancel, z_ctypes_40_Null(),
      XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141R_strUrl, z_ctypes_40_Null(), XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141S_strContentType,
      z_ctypes_40_Null(), XASS);
    yAssF_SDL_Integer(yVarP->z00141T_viewId, SDL_INTEGER_LIT(0), XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141U_resultVar, z_ctypes_40_Null(),
      XASS);
    yAssF_SDL_Integer(yVarP->z00141V_algoritm, SDL_INTEGER_LIT(0), XASS);
    yAssF_SDL_Integer(yVarP->z00141W_sigLen, SDL_INTEGER_LIT(0), XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141X_signature, z_ctypes_40_Null(),
      XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z00141Y_hashedKey, z_ctypes_40_Null(),
      XASS);
    yAssF_SDL_Integer(yVarP->z00141Z_hashedKeyLen, SDL_INTEGER_LIT(0), XASS);
    yAssF_z_ctypes_4_VoidStar(yVarP->z001420_certificate, z_ctypes_40_Null(),
      XASS);
    yAssF_SDL_Integer(yVarP->z001421_certificateLen, SDL_INTEGER_LIT(0), XASS);
    yAssF_SDL_Integer(yVarP->z001422_certificateType, SDL_INTEGER_LIT(0), XASS);
    yAssF_SDL_Integer(yVarP->z001423_err, SDL_INTEGER_LIT(0), XASS);
    XBETWEEN_SYMBOLS(24, 102, 619)

/*-----
* NEXTSTATE Idle
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),1364(55,40),1)
------*/
    XAT_LAST_SYMBOL
    SDL_NEXTSTATE(Idle, z00140B_Idle, "Idle")

/*-----
* INPUT StartWMLS
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),1373(55,55),1)
------*/
  case 1:
    XDEBUG_LABEL(Idle_StartWMLS)
    XAT_FIRST_SYMBOL(1, 79)
    XOS_TRACE_INPUT("StartWMLS")
    XBETWEEN_SYMBOLS(25, 103, 636)

/*-----
* ASSIGNMENT tmp := ...
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),1382(105,40),2)
------*/
    yAssF_SDL_Integer(yVarP->z001411_tmp, SDL_INTEGER_LIT(0), XASS);
#ifdef XTRACE
    xTraceAssign("tmp := ");
#endif
    XBETWEEN_STMTS(26, 104, 646)

/*-----
* ASSIGNMENT UApidAsInt := ...
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),1382(105,40),3)
------*/
    yAssF_SDL_Natural(yVarP->z001412_UApidAsInt,
      yTstA_SDL_Natural(SDL_INTEGER_LIT(0)), XASS);
#ifdef XTRACE
    xTraceAssign("UApidAsInt := ");
#endif
    XBETWEEN_STMTS(27, 105, 657)

/*-----
* ASSIGNMENT UApid := ...
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),1382(105,40),4)
------*/
    yAssF_SDL_PId(yVarP->z001413_UApid, SDL_NULL, XASS);
#ifdef XTRACE
    xTraceAssign("UApid := ");
#endif
    XBETWEEN_STMTS(28, 106, 667)

/*-----
* ASSIGNMENT invokeId := ...
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),1382(105,40),5)
------*/
    yAssF_SDL_Integer(yVarP->z001414_invokeId, SDL_INTEGER_LIT(0), XASS);
#ifdef XTRACE
    xTraceAssign("invokeId := ");
#endif
    XBETWEEN_STMTS(29, 107, 677)

/*-----
* ASSIGNMENT resultStr := ...
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),1382(105,40),6)
------*/
    yAssF_z_ctypes_4_VoidStar(yVarP->z001415_resultStr, z_ctypes_40_Null(),
      XASS);
#ifdef XTRACE
    xTraceAssign("resultStr := ");
#endif
    XBETWEEN_STMTS(30, 108, 688)

/*-----
* ASSIGNMENT resultBool := ...
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),1382(105,40),7)
------*/
    yAssF_SDL_Integer(yVarP->z001416_resultBool, SDL_INTEGER_LIT(0), XASS);
#ifdef XTRACE
    xTraceAssign("resultBool := ");
#endif
    XBETWEEN_STMTS(31, 109, 698)

/*-----
* ASSIGNMENT scriptStatus := ...
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),1382(105,40),8)
------*/
    yAssF_SDL_Integer(yVarP->z001417_scriptStatus, SDL_INTEGER_LIT(0), XASS);
#ifdef XTRACE
    xTraceAssign("scriptStatus := ");
#endif
    XBETWEEN_STMTS(32, 110, 708)

/*-----
* ASSIGNMENT wmlPrev := ...
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),1382(105,40),9)
------*/
    yAssF_SDL_Integer(yVarP->z001418_wmlPrev, SDL_INTEGER_LIT(0), XASS);
#ifdef XTRACE
    xTraceAssign("wmlPrev := ");
#endif
    XBETWEEN_STMTS(33, 111, 718)

/*-----
* ASSIGNMENT wmlGoUrl := ...
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),1382(105,40),10)
------*/
    yAssF_z_ctypes_4_VoidStar(yVarP->z001419_wmlGoUrl, z_ctypes_40_Null(),
      XASS);
#ifdef XTRACE
    xTraceAssign("wmlGoUrl := ");
#endif
    XBETWEEN_STMTS(34, 112, 729)

/*-----
* ASSIGNMENT errorCode := ...
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),1382(105,40),11)
------*/
    yAssF_SDL_Integer(yVarP->z00141A_errorCode, SDL_INTEGER_LIT(0), XASS);
#ifdef XTRACE
    xTraceAssign("errorCode := ");
#endif
    XBETWEEN_STMTS(35, 113, 739)

/*-----
* ASSIGNMENT IANAcharset := ...
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wae\wmls\wmls_sm.spr(2),1382(105,40),12)
------*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -