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

📄 reph.c

📁 是一个手机功能的模拟程序
💻 C
📖 第 1 页 / 共 5 页
字号:
* TASK
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),6185(55,55),1)
------*/
#ifdef XTRACE
    xTraceTask(" ");
#endif
#ifdef LOG_INTERNAL
  CLNTa_log(0,0,"Signal StartRepHandler received\n");
#endif

    XBETWEEN_SYMBOLS(47, 2291, 1096)

/*-----
* OUTPUT InitRepHLL
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),2348(55,70),1)
------*/
    ALLOC_SIGNAL_NPAR(InitRepHLL, z00040L_InitRepHLL, XSIGNALHEADERTYPE)
    SDL_OUTP_NPAR(xDefaultPrioSignal, InitRepHLL, z00040L_InitRepHLL,
      TO_PROCESS(RepH_LL, z000409_RepH_LL), 0, "InitRepHLL")
    XBETWEEN_SYMBOLS(48, 2292, 1105)

/*-----
* NEXTSTATE InitializeLL
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),533(55,85),1)
------*/
    XAT_LAST_SYMBOL
    SDL_NEXTSTATE(InitializeLL, z0004070J_InitializeLL, "InitializeLL")

/*-----
* INPUT RepHLLInitiated
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),710(130,40),1)
------*/
  case 2:
    XDEBUG_LABEL(InitializeLL_RepHLLInitiated)
    XAT_FIRST_SYMBOL(2, 2246)
    XOS_TRACE_INPUT("RepHLLInitiated")
    XBETWEEN_SYMBOLS(49, 2293, 1122)

/*-----
* TASK
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),7232(130,55),1)
------*/
#ifdef XTRACE
    xTraceTask(" ");
#endif
yVarP->z0004071V_vsInstallPIdList = SDL_NewList(0);

    XBETWEEN_SYMBOLS(50, 2294, 1133)

/*-----
* TASK
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),1793(130,85),1)
------*/
#ifdef XTRACE
    xTraceTask(" ");
#endif
yVarP->z0004071Q_vsBuffInstallList = SDL_NewList(0);

    XBETWEEN_SYMBOLS(51, 2295, 1144)

/*-----
* OUTPUT RequestChannelList
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),752(130,100),1)
------*/
    ALLOC_SIGNAL_NPAR(RequestChannelList, z00040M_RequestChannelList,
      XSIGNALHEADERTYPE)
    SDL_OUTP_NPAR(xDefaultPrioSignal, RequestChannelList,
      z00040M_RequestChannelList, TO_PROCESS(RepH_LL, z000409_RepH_LL), 0,
      "RequestChannelList")
    XBETWEEN_SYMBOLS(52, 2296, 1155)

/*-----
* NEXTSTATE InitilizeReqChList
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),758(130,115),1)
------*/
    XAT_LAST_SYMBOL
    SDL_NEXTSTATE(InitilizeReqChList, z0004070K_InitilizeReqChList,
      "InitilizeReqChList")

/*-----
* INPUT TerminateRepHandler
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),6920(230,40),1)
------*/
  case 3:
    XDEBUG_LABEL(InitializeLL_TerminateRepHandler)
    XAT_FIRST_SYMBOL(3, 2247)
    XOS_TRACE_INPUT("TerminateRepHandler")

/*-----
* JOIN TerminateRepHLL
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),6974(235,55),1)
------*/
    goto L_TerminateRepHLL;

/*-----
* INPUT RequestChannelListResult
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),6908(30,145),1)
------*/
  case 4:
    XDEBUG_LABEL(InitilizeReqChList_RequestChannelListResult)
    XAT_FIRST_SYMBOL(4, 2248)
    XOS_TRACE_INPUT("RequestChannelListResult")
    yAssF_z_ctypes_4_VoidStar(yVarP->z0004071X_vsRepChList,
      ((yPDef_z00040W_RequestChannelListResult *)ySVarP)->Param1, XASS);
    yAssF_z_ctypes_A_UnsignedLongInt(yVarP->z0004071E_iIdForNextStaleCh,
      ((yPDef_z00040W_RequestChannelListResult *)ySVarP)->Param2, XASS);
    yAssF_z_ctypes_A_UnsignedLongInt(yVarP->
      z0004071D_iExpiryDateForNextStaleCh,
      ((yPDef_z00040W_RequestChannelListResult *)ySVarP)->Param3, XASS);
    XBETWEEN_SYMBOLS(53, 2297, 1195)

/*-----
* DECISION
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),15038(30,160),1)
------*/
#ifdef XTRACE
    yAssF_SDL_Boolean(yDcn_SDL_Boolean, yNEqF_SDL_Integer(yVarP->
      z0004071E_iIdForNextStaleCh, SDL_INTEGER_LIT(0)), XASS);
    if (yDcn_SDL_Boolean) {
#else
    if (yNEqF_SDL_Integer(yVarP->z0004071E_iIdForNextStaleCh,
      SDL_INTEGER_LIT(0))) {
#endif
#ifdef XTRACE
    xTraceDecision("TRUE");
#endif
      XBETWEEN_SYMBOLS(54, 2298, 1212)

/*-----
* TASK
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),15110(30,190),1)
------*/
#ifdef XTRACE
      xTraceTask(" ");
#endif
yVarP->z0004071J_iTime = CLNTa_currentTime ();

      XBETWEEN_SYMBOLS(55, 2299, 1223)

/*-----
* DECISION
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),15125(30,205),1)
------*/
#ifdef XTRACE
      yAssF_SDL_Boolean(yDcn_SDL_Boolean, xGT_SDL_Integer(yVarP->
        z0004071D_iExpiryDateForNextStaleCh, yVarP->z0004071J_iTime), XASS);
      if (yDcn_SDL_Boolean) {
#else
      if (xGT_SDL_Integer(yVarP->z0004071D_iExpiryDateForNextStaleCh, yVarP->
        z0004071J_iTime)) {
#endif
#ifdef XTRACE
      xTraceDecision("TRUE");
#endif
        XBETWEEN_SYMBOLS(62, 2306, 1240)

/*-----
* TASK
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),15071(30,235),1)
------*/
#ifdef XTRACE
        xTraceTask(" ");
#endif
#ifdef XSCT_CMICRO
xmk_TimerSet(
( yVarP->z0004071D_iExpiryDateForNextStaleCh - yVarP->
  z0004071J_iTime)*10, z0004070R_TimerEvent );
#endif

        XBETWEEN_SYMBOLS(63, 2307, 1255)

/*-----
* TASK
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),15155(30,265),1)
------*/
#ifdef XTRACE
        xTraceTask(" ");
#endif
#ifdef LOG_INTERNAL
  CLNTa_log(0,0,"Timer initiated to remove next stale channel initiated.\n");
#endif

        XBETWEEN_SYMBOLS(64, 2308, 1268)

/*-----
* ASSIGNMENT bTimerSignalInitiated := ...
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),15056(30,280),1)
------*/
        yAssF_SDL_Boolean(yVarP->z0004071P_bTimerSignalInitiated, SDL_True,
          XASS);
#ifdef XTRACE
        xTraceAssign("bTimerSignalInitiated := ");
#endif
      } else {
#ifdef XTRACE
      xTraceDecision("FALSE");
#endif
        XBETWEEN_SYMBOLS(56, 2300, 1283)

/*-----
* ASSIGNMENT bTimerSignalInitiated := ...
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),15179(180,220),1)
------*/
        yAssF_SDL_Boolean(yVarP->z0004071P_bTimerSignalInitiated, SDL_False,
          XASS);
#ifdef XTRACE
        xTraceAssign("bTimerSignalInitiated := ");
#endif
        XBETWEEN_SYMBOLS(57, 2301, 1294)

/*-----
* OUTPUT RemoveRepChannel
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),15182(180,235),1)
------*/
        ALLOC_SIGNAL_PAR(RemoveRepChannel, z00040S_RemoveRepChannel,
          yPDef_z00040S_RemoveRepChannel)
        yAssF_z_ctypes_A_UnsignedLongInt(((yPDef_z00040S_RemoveRepChannel *)OUTSIGNAL_DATA_PTR)->Param1,
          yVarP->z0004071E_iIdForNextStaleCh, XASSPARA);
        SDL_OUTP_PAR(xDefaultPrioSignal, RemoveRepChannel,
          z00040S_RemoveRepChannel, TO_PROCESS(RepH_LL, z000409_RepH_LL),
          yPDef_z00040S_RemoveRepChannel, "RemoveRepChannel")
        XBETWEEN_SYMBOLS(58, 2302, 1307)

/*-----
* TASK
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),15224(180,250),1)
------*/
#ifdef XTRACE
        xTraceTask(" ");
#endif
ME_RepCh_List_RemoveChWithRepHLLId(
yVarP->z0004071X_vsRepChList, yVarP->z0004071E_iIdForNextStaleCh );

        XBETWEEN_SYMBOLS(59, 2303, 1319)

/*-----
* ASSIGNMENT iExpiryDateForNextStaleCh := ...
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),15260(180,265),1)
------*/
        yAssF_z_ctypes_A_UnsignedLongInt(yVarP->
          z0004071D_iExpiryDateForNextStaleCh, SDL_INTEGER_LIT(0), XASS);
#ifdef XTRACE
        xTraceAssign("iExpiryDateForNextStaleCh := ");
#endif
        XBETWEEN_STMTS(60, 2304, 1330)

/*-----
* ASSIGNMENT iIdForNextStaleCh := ...
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),15260(180,265),2)
------*/
        yAssF_z_ctypes_A_UnsignedLongInt(yVarP->z0004071E_iIdForNextStaleCh,
          SDL_INTEGER_LIT(0), XASS);
#ifdef XTRACE
        xTraceAssign("iIdForNextStaleCh := ");
#endif
        XBETWEEN_SYMBOLS(61, 2305, 1341)

/*-----
* OUTPUT GetNextStaleChannel
* #SDTREF(SDL,D:\WIP\System\SystemConfigurations\base_push_wta_wtls_co_sms\sdl\wae\RepH\reph_me.spr(Initiation),15266(180,280),1)
------*/
        ALLOC_SIGNAL_NPAR(GetNextStaleChannel, z00040N_GetNextStaleChannel,
          XSIGNALHEADERTYPE)
        SDL_OUTP_NPAR(xDefaultPrioSignal, GetNextStaleChannel,
          z00040N_GetNextStaleChannel, TO_PROCESS(RepH_LL, z000409_RepH_LL), 0,
          "GetNextStaleChannel")
      }
    } else {
#ifdef XTRACE
    xTraceDecision("FALSE");
#endif

⌨️ 快捷键说明

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