📄 wae.c
字号:
/*-----
* 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 + -