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

📄 interfaces.c

📁 UML语言构建的电梯管理系统
💻 C
📖 第 1 页 / 共 4 页
字号:
  xBreakB("#SDTREF(U2,\"u2:F:\\UML\\LiftManagement20\\SystemDesign\\LiftManagement.u2#2f76TL5ZAWeLBT1bQI1-03UV|pos(1,12)\")")
  xSigPrioPar(xDefaultPrioSignal) XSIG_EXTRAS};
#ifndef XOPTSIGPARA
XCONST struct xVarIdStruct ySPaR1_z_Interfaces_5_floorLight = {xSignalParEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z_Interfaces_5_floorLight
  xIdNames(" ") xIdNumber(0) XCOMMON_EXTRAS, &xSrtR_SDL_Integer,
  (tSDLTypeInfo *)&ySDL_SDL_Integer,
  xOffsetOf(ySignalPar_z_Interfaces_5_floorLight, Param1), (xptrint)0, (xbool)0
  XSPA_EXTRAS};
#endif

/*****
* SIGNAL notify
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#7DH0rLkE1aVLQywhBLfchWOI|pos(1,12)")
******/
static xSignalNode ySigA_z_Interfaces_6_notify = (xSignalNode)0;
XCONST struct xSignalIdStruct ySigR_z_Interfaces_6_notify = {xSignalEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "notify" xIdNumber(0) XCOMMON_EXTRAS,
  (xptrint)sizeof(ySignalPar_z_Interfaces_6_notify),
  &ySigA_z_Interfaces_6_notify, 0 xFreS(0) SIGCODE(notify)
  xBreakB("#SDTREF(U2,\"u2:F:\\UML\\LiftManagement20\\SystemDesign\\LiftManagement.u2#7DH0rLkE1aVLQywhBLfchWOI|pos(1,12)\")")
  xSigPrioPar(xDefaultPrioSignal) XSIG_EXTRAS};
#ifndef XOPTSIGPARA
XCONST struct xVarIdStruct ySPaR1_z_Interfaces_6_notify = {xSignalParEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z_Interfaces_6_notify
  xIdNames(" ") xIdNumber(0) XCOMMON_EXTRAS,
  &ySrtR_z_Interfaces_T_ptr_LiftInfo,
  (tSDLTypeInfo *)&ySDL_z_Interfaces_T_ptr_LiftInfo,
  xOffsetOf(ySignalPar_z_Interfaces_6_notify, Param1), (xptrint)0, (xbool)0
  XSPA_EXTRAS};
#endif

/*****
* SIGNAL associate
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#ZjTrpE0cbV5LvCJZ2I01BnpI|pos(1,12)")
******/
static xSignalNode ySigA_z_Interfaces_7_associate = (xSignalNode)0;
XCONST struct xSignalIdStruct ySigR_z_Interfaces_7_associate = {xSignalEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "associate" xIdNumber(0) XCOMMON_EXTRAS,
  (xptrint)sizeof(ySignalPar_z_Interfaces_7_associate),
  &ySigA_z_Interfaces_7_associate, 0 xFreS(0) SIGCODE(associate)
  xBreakB("#SDTREF(U2,\"u2:F:\\UML\\LiftManagement20\\SystemDesign\\LiftManagement.u2#ZjTrpE0cbV5LvCJZ2I01BnpI|pos(1,12)\")")
  xSigPrioPar(xDefaultPrioSignal) XSIG_EXTRAS};
#ifndef XOPTSIGPARA
XCONST struct xVarIdStruct ySPaR1_z_Interfaces_7_associate = {xSignalParEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z_Interfaces_7_associate
  xIdNames(" ") xIdNumber(0) XCOMMON_EXTRAS, &xSrtR_SDL_PId,
  (tSDLTypeInfo *)&ySDL_SDL_PId,
  xOffsetOf(ySignalPar_z_Interfaces_7_associate, Param1), (xptrint)0, (xbool)0
  XSPA_EXTRAS};
#endif

/*****
* SIGNAL moveToFloor
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#cpDD9EfpNxlL*DEZYVriBp-V|pos(1,12)")
******/
static xSignalNode ySigA_z_Interfaces_8_moveToFloor = (xSignalNode)0;
XCONST struct xSignalIdStruct ySigR_z_Interfaces_8_moveToFloor = {xSignalEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "moveToFloor" xIdNumber(0) XCOMMON_EXTRAS,
  (xptrint)sizeof(ySignalPar_z_Interfaces_8_moveToFloor),
  &ySigA_z_Interfaces_8_moveToFloor, 0 xFreS(0) SIGCODE(moveToFloor)
  xBreakB("#SDTREF(U2,\"u2:F:\\UML\\LiftManagement20\\SystemDesign\\LiftManagement.u2#cpDD9EfpNxlL*DEZYVriBp-V|pos(1,12)\")")
  xSigPrioPar(xDefaultPrioSignal) XSIG_EXTRAS};
#ifndef XOPTSIGPARA
XCONST struct xVarIdStruct ySPaR1_z_Interfaces_8_moveToFloor = {xSignalParEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z_Interfaces_8_moveToFloor
  xIdNames(" ") xIdNumber(0) XCOMMON_EXTRAS, &xSrtR_SDL_Integer,
  (tSDLTypeInfo *)&ySDL_SDL_Integer,
  xOffsetOf(ySignalPar_z_Interfaces_8_moveToFloor, Param1), (xptrint)0,
  (xbool)0 XSPA_EXTRAS};
#endif

/*****
* SIGNAL serviceTime
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#bXSm0I-lqoVLnqmd5IT7ulQV|pos(1,12)")
******/
static xSignalNode ySigA_z_Interfaces_9_serviceTime = (xSignalNode)0;
XCONST struct xSignalIdStruct ySigR_z_Interfaces_9_serviceTime = {xSignalEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "serviceTime" xIdNumber(0) XCOMMON_EXTRAS,
  (xptrint)sizeof(ySignalPar_z_Interfaces_9_serviceTime),
  &ySigA_z_Interfaces_9_serviceTime, 0 xFreS(0) SIGCODE(serviceTime)
  xBreakB("#SDTREF(U2,\"u2:F:\\UML\\LiftManagement20\\SystemDesign\\LiftManagement.u2#bXSm0I-lqoVLnqmd5IT7ulQV|pos(1,12)\")")
  xSigPrioPar(xDefaultPrioSignal) XSIG_EXTRAS};
#ifndef XOPTSIGPARA
XCONST struct xVarIdStruct ySPaR1_z_Interfaces_9_serviceTime = {xSignalParEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z_Interfaces_9_serviceTime
  xIdNames(" ") xIdNumber(0) XCOMMON_EXTRAS, &ySrtR_z_Interfaces_V_ServiceTime,
  (tSDLTypeInfo *)&ySDL_z_Interfaces_V_ServiceTime,
  xOffsetOf(ySignalPar_z_Interfaces_9_serviceTime, Param1), (xptrint)0,
  (xbool)0 XSPA_EXTRAS};
#endif

/*****
* SIGNAL requestServiceTime
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#y*IlLEZrLG5LbT8aVIlllS1I|pos(1,12)")
******/
static xSignalNode ySigA_z_Interfaces_A_requestServiceTime = (xSignalNode)0;
XCONST struct xSignalIdStruct ySigR_z_Interfaces_A_requestServiceTime =
  {xSignalEC , (xIdNode)0, (xIdNode)0,
  (xIdNode)&yPacR_z_Interfaces__Interfaces, "requestServiceTime" xIdNumber(0)
  XCOMMON_EXTRAS,
  (xptrint)sizeof(ySignalPar_z_Interfaces_A_requestServiceTime),
  &ySigA_z_Interfaces_A_requestServiceTime, 0 xFreS(0)
  SIGCODE(requestServiceTime)
  xBreakB("#SDTREF(U2,\"u2:F:\\UML\\LiftManagement20\\SystemDesign\\LiftManagement.u2#y*IlLEZrLG5LbT8aVIlllS1I|pos(1,12)\")")
  xSigPrioPar(xDefaultPrioSignal) XSIG_EXTRAS};
#ifndef XOPTSIGPARA
XCONST struct xVarIdStruct ySPaR1_z_Interfaces_A_requestServiceTime =
  {xSignalParEC , (xIdNode)0, (xIdNode)0,
  (xIdNode)&ySigR_z_Interfaces_A_requestServiceTime xIdNames(" ") xIdNumber(0)
  XCOMMON_EXTRAS, &ySrtR_z_Interfaces_U_ptr_Request,
  (tSDLTypeInfo *)&ySDL_z_Interfaces_U_ptr_Request,
  xOffsetOf(ySignalPar_z_Interfaces_A_requestServiceTime, Param1), (xptrint)0,
  (xbool)0 XSPA_EXTRAS};
#endif

/*****
* SIGNAL handleRequest
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#yLiQnVjoi9SLysj7TL52d*0E|pos(1,12)")
******/
static xSignalNode ySigA_z_Interfaces_B_handleRequest = (xSignalNode)0;
XCONST struct xSignalIdStruct ySigR_z_Interfaces_B_handleRequest = {xSignalEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "handleRequest" xIdNumber(0) XCOMMON_EXTRAS,
  (xptrint)sizeof(ySignalPar_z_Interfaces_B_handleRequest),
  &ySigA_z_Interfaces_B_handleRequest, 0 xFreS(0) SIGCODE(handleRequest)
  xBreakB("#SDTREF(U2,\"u2:F:\\UML\\LiftManagement20\\SystemDesign\\LiftManagement.u2#yLiQnVjoi9SLysj7TL52d*0E|pos(1,12)\")")
  xSigPrioPar(xDefaultPrioSignal) XSIG_EXTRAS};
#ifndef XOPTSIGPARA
XCONST struct xVarIdStruct ySPaR1_z_Interfaces_B_handleRequest = {xSignalParEC
  , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z_Interfaces_B_handleRequest
  xIdNames(" ") xIdNumber(0) XCOMMON_EXTRAS, &ySrtR_z_Interfaces_U_ptr_Request,
  (tSDLTypeInfo *)&ySDL_z_Interfaces_U_ptr_Request,
  xOffsetOf(ySignalPar_z_Interfaces_B_handleRequest, Param1), (xptrint)0,
  (xbool)0 XSPA_EXTRAS};
#endif

/*************************************************************************
**                       SECTION Initialization                         **
*************************************************************************/
extern void yInit_Interfaces (void)
{
  static int IsCalled = 0;
  int  Temp;
  YINIT_TEMP_VARS
  if (IsCalled) return;
  IsCalled = 1;
  xInsertIdNode((xIdNode)&yPacR_z_Interfaces__Interfaces);
  yInit_U2ExtraOps();
  yInit_U2ctypes();
#ifndef XOPTSORT
  xInsertIdNode((xIdNode)&ySrtR_z_Interfaces_M_Request);
#endif
#ifndef XOPTSTRUCT
  xInsertIdNode((xIdNode)&yVarR_z_Interfaces_MA_direction);
  xInsertIdNode((xIdNode)&yVarR_z_Interfaces_MB_targetFloor);
#endif
  xInsertIdNode((xIdNode)&yPrdR_z_Interfaces_MC_NewRequest);
#ifndef XOPTFPAR
  xInsertIdNode((xIdNode)&yVarR_z_Interfaces_MC0_result);
#endif
#ifndef XOPTSORT
  xInsertIdNode((xIdNode)&ySrtR_z_Interfaces_N_LiftInfo);
#endif
#ifndef XOPTSTRUCT
  xInsertIdNode((xIdNode)&yVarR_z_Interfaces_NF_currentFloor);
  xInsertIdNode((xIdNode)&yVarR_z_Interfaces_NG_doorStatus);
  xInsertIdNode((xIdNode)&yVarR_z_Interfaces_NH_isMoving);
  xInsertIdNode((xIdNode)&yVarR_z_Interfaces_NI_direction);
#endif
  xInsertIdNode((xIdNode)&yPrdR_z_Interfaces_NK_NewLiftInfo);
#ifndef XOPTFPAR
  xInsertIdNode((xIdNode)&yVarR_z_Interfaces_NK0_result);
#endif
#ifndef XOPTSORT
  xInsertIdNode((xIdNode)&ySrtR_z_Interfaces_O_DirectionKind);
#endif
#ifndef XOPTLIT
  xInsertIdNode((xIdNode)&yLitR_z_Interfaces_O0_up);
  xInsertIdNode((xIdNode)&yLitR_z_Interfaces_O1_down);
#endif
#ifndef XOPTSORT
  xInsertIdNode((xIdNode)&ySrtR_z_Interfaces_P_DoorStatus);
#endif
#ifndef XOPTLIT
  xInsertIdNode((xIdNode)&yLitR_z_Interfaces_P0_open);
  xInsertIdNode((xIdNode)&yLitR_z_Interfaces_P1_closed);
#endif
#ifndef XOPTSORT
  xInsertIdNode((xIdNode)&ySrtR_z_Interfaces_Q_AKReferenceRequestList);
#endif
#ifndef XOPTSORT
  xInsertIdNode((xIdNode)&ySrtR_z_Interfaces_R_String_ptr_LiftInfo);
#endif
#ifndef XOPTSORT
  xInsertIdNode((xIdNode)&ySrtR_z_Interfaces_S_String_ptr_Request);
#endif
#ifndef XOPTSORT
  xInsertIdNode((xIdNode)&ySrtR_z_Interfaces_T_ptr_LiftInfo);
#endif
#ifndef XOPTSORT
  xInsertIdNode((xIdNode)&ySrtR_z_Interfaces_U_ptr_Request);
#endif
#ifndef XOPTSORT
  xInsertIdNode((xIdNode)&ySrtR_z_Interfaces_V_ServiceTime);
#endif
  xInsertIdNode((xIdNode)&ySigR_z_Interfaces_0_requestLift);
#ifndef XOPTSIGPARA
  xInsertIdNode((xIdNode)&ySPaR1_z_Interfaces_0_requestLift);
  xInsertIdNode((xIdNode)&ySPaR2_z_Interfaces_0_requestLift);
#endif
  xInsertIdNode((xIdNode)&ySigR_z_Interfaces_1_addLift);
  xInsertIdNode((xIdNode)&ySigR_z_Interfaces_2_gotoFloor);
#ifndef XOPTSIGPARA
  xInsertIdNode((xIdNode)&ySPaR1_z_Interfaces_2_gotoFloor);
#endif
  xInsertIdNode((xIdNode)&ySigR_z_Interfaces_3_directionLight);
#ifndef XOPTSIGPARA
  xInsertIdNode((xIdNode)&ySPaR1_z_Interfaces_3_directionLight);
#endif
  xInsertIdNode((xIdNode)&ySigR_z_Interfaces_4_confirmAdd);
  xInsertIdNode((xIdNode)&ySigR_z_Interfaces_5_floorLight);
#ifndef XOPTSIGPARA
  xInsertIdNode((xIdNode)&ySPaR1_z_Interfaces_5_floorLight);
#endif
  xInsertIdNode((xIdNode)&ySigR_z_Interfaces_6_notify);
#ifndef XOPTSIGPARA
  xInsertIdNode((xIdNode)&ySPaR1_z_Interfaces_6_notify);
#endif
  xInsertIdNode((xIdNode)&ySigR_z_Interfaces_7_associate);
#ifndef XOPTSIGPARA
  xInsertIdNode((xIdNode)&ySPaR1_z_Interfaces_7_associate);
#endif
  xInsertIdNode((xIdNode)&ySigR_z_Interfaces_8_moveToFloor);
#ifndef XOPTSIGPARA
  xInsertIdNode((xIdNode)&ySPaR1_z_Interfaces_8_moveToFloor);
#endif
  xInsertIdNode((xIdNode)&ySigR_z_Interfaces_9_serviceTime);
#ifndef XOPTSIGPARA
  xInsertIdNode((xIdNode)&ySPaR1_z_Interfaces_9_serviceTime);
#endif
  xInsertIdNode((xIdNode)&ySigR_z_Interfaces_A_requestServiceTime);
#ifndef XOPTSIGPARA
  xInsertIdNode((xIdNode)&ySPaR1_z_Interfaces_A_requestServiceTime);
#endif
  xInsertIdNode((xIdNode)&ySigR_z_Interfaces_B_handleRequest);
#ifndef XOPTSIGPARA
  xInsertIdNode((xIdNode)&ySPaR1_z_Interfaces_B_handleRequest);
#endif
#ifdef XUSESYNONYMIDNODES
  xInsertIdNode((xIdNode)&ySynR_z_Interfaces_W_MAX_TIME);
#endif
}

⌨️ 快捷键说明

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