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

📄 interfaces.c

📁 UML语言构建的电梯管理系统
💻 C
📖 第 1 页 / 共 4 页
字号:

/*-------------------TEST-------------------*/
#ifdef XTESTF
xbool yTest_z_Interfaces_V_ServiceTime(void * yExpr)
{
  {
    if (xLE_SDL_Integer(0, *(z_Interfaces_V_ServiceTime *)yExpr))
      if (xLE_SDL_Integer(*(z_Interfaces_V_ServiceTime *)yExpr, 999))
        return (xbool)1;
  }
  return (xbool)0;
}
#endif

/*-------------------TSTA-------------------*/
#ifdef XERANGE
z_Interfaces_V_ServiceTime yTstA_z_Interfaces_V_ServiceTime
  (z_Interfaces_V_ServiceTime yExpr)
{
  if (! yTest_z_Interfaces_V_ServiceTime((void *)&yExpr) )
    xErrorSubrange((tSDLTypeInfo *)&ySDL_z_Interfaces_V_ServiceTime,
  (void *)&yExpr);
  return yExpr;
}
#endif

/*****
* NEWTYPE @AK@Reference@RequestList  (BODY section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#Sa128EJ0V1VLMJYW-EtKYGzE|pos(1,13)")
******/
tSDLGenListInfo ySDL_z_Interfaces_Q_AKReferenceRequestList = {type_SDL_String,
  15, (xptrint)sizeof(z_Interfaces_Q_AKReferenceRequestList) T_SDL_OPFUNCS(0)
  T_SDL_EXTRA_VALUE T_SDL_Names("@AK@Reference@RequestList")
  xRaWF((xIdNode)&yPacR_z_Interfaces__Interfaces)
  xRaWF(&ySrtR_z_Interfaces_Q_AKReferenceRequestList),
  (tSDLTypeInfo *)&ySDL_z_Interfaces_U_ptr_Request, (xptrint)sizeof(
  z_Interfaces_Q_AKReferenceRequestList_yrec), xOffsetOf(
  z_Interfaces_Q_AKReferenceRequestList_yrec, Data)};
#ifndef XOPTSORT
XCONST struct xSortIdStruct ySrtR_z_Interfaces_Q_AKReferenceRequestList =
  {xSortEC , (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "@AK@Reference@RequestList" xIdNumber(0) XCOMMON_EXTRAS xFreF(0)
  xAssF(yAss_z_Interfaces_Q_AKReferenceRequestList)
  xEqF(yEq_z_Interfaces_Q_AKReferenceRequestList) xTestF(0),
  (xptrint)sizeof(z_Interfaces_Q_AKReferenceRequestList), xString,
  &ySrtR_z_Interfaces_U_ptr_Request, (xSortIdNode)0, (long int)xOffsetOf(
  z_Interfaces_Q_AKReferenceRequestList_yrec, Data), (long int)sizeof(
  z_Interfaces_Q_AKReferenceRequestList_yrec), 0, 0
  xRaWF((tSDLTypeInfo *)&ySDL_z_Interfaces_Q_AKReferenceRequestList)
  XSRT_EXTRAS};
#endif

/*****
* NEWTYPE @String_ptr_LiftInfo  (BODY section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#wL2KUVZy-jiLcbOhPEnpl2AE|pos(1,13)")
******/
tSDLGenListInfo ySDL_z_Interfaces_R_String_ptr_LiftInfo = {type_SDL_String, 15,
  (xptrint)sizeof(z_Interfaces_R_String_ptr_LiftInfo) T_SDL_OPFUNCS(0)
  T_SDL_EXTRA_VALUE T_SDL_Names("@String_ptr_LiftInfo")
  xRaWF((xIdNode)&yPacR_z_Interfaces__Interfaces)
  xRaWF(&ySrtR_z_Interfaces_R_String_ptr_LiftInfo),
  (tSDLTypeInfo *)&ySDL_z_Interfaces_T_ptr_LiftInfo, (xptrint)sizeof(
  z_Interfaces_R_String_ptr_LiftInfo_yrec), xOffsetOf(
  z_Interfaces_R_String_ptr_LiftInfo_yrec, Data)};
#ifndef XOPTSORT
XCONST struct xSortIdStruct ySrtR_z_Interfaces_R_String_ptr_LiftInfo = {xSortEC
  , (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "@String_ptr_LiftInfo" xIdNumber(0) XCOMMON_EXTRAS xFreF(0)
  xAssF(yAss_z_Interfaces_R_String_ptr_LiftInfo)
  xEqF(yEq_z_Interfaces_R_String_ptr_LiftInfo) xTestF(0),
  (xptrint)sizeof(z_Interfaces_R_String_ptr_LiftInfo), xString,
  &ySrtR_z_Interfaces_T_ptr_LiftInfo, (xSortIdNode)0, (long int)xOffsetOf(
  z_Interfaces_R_String_ptr_LiftInfo_yrec, Data), (long int)sizeof(
  z_Interfaces_R_String_ptr_LiftInfo_yrec), 0, 0
  xRaWF((tSDLTypeInfo *)&ySDL_z_Interfaces_R_String_ptr_LiftInfo) XSRT_EXTRAS};
#endif

/*****
* NEWTYPE @String_ptr_Request  (BODY section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#IMptNVSqh-5LL2ibAVpdV-RL|pos(1,13)")
******/
tSDLGenListInfo ySDL_z_Interfaces_S_String_ptr_Request = {type_SDL_String, 15,
  (xptrint)sizeof(z_Interfaces_S_String_ptr_Request) T_SDL_OPFUNCS(0)
  T_SDL_EXTRA_VALUE T_SDL_Names("@String_ptr_Request")
  xRaWF((xIdNode)&yPacR_z_Interfaces__Interfaces)
  xRaWF(&ySrtR_z_Interfaces_S_String_ptr_Request),
  (tSDLTypeInfo *)&ySDL_z_Interfaces_U_ptr_Request, (xptrint)sizeof(
  z_Interfaces_S_String_ptr_Request_yrec), xOffsetOf(
  z_Interfaces_S_String_ptr_Request_yrec, Data)};
#ifndef XOPTSORT
XCONST struct xSortIdStruct ySrtR_z_Interfaces_S_String_ptr_Request = {xSortEC
  , (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "@String_ptr_Request" xIdNumber(0) XCOMMON_EXTRAS xFreF(0)
  xAssF(yAss_z_Interfaces_S_String_ptr_Request)
  xEqF(yEq_z_Interfaces_S_String_ptr_Request) xTestF(0),
  (xptrint)sizeof(z_Interfaces_S_String_ptr_Request), xString,
  &ySrtR_z_Interfaces_U_ptr_Request, (xSortIdNode)0, (long int)xOffsetOf(
  z_Interfaces_S_String_ptr_Request_yrec, Data), (long int)sizeof(
  z_Interfaces_S_String_ptr_Request_yrec), 0, 0
  xRaWF((tSDLTypeInfo *)&ySDL_z_Interfaces_S_String_ptr_Request) XSRT_EXTRAS};
#endif

/*****
* NEWTYPE @ptr_LiftInfo  (BODY section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#wL2KUVZy-jiLcbOhPEnpl2AE|pos(1,13)")
******/
tSDLGenInfo ySDL_z_Interfaces_T_ptr_LiftInfo = {type_SDL_Ref, 0,
  (xptrint)sizeof(z_Interfaces_T_ptr_LiftInfo) T_SDL_OPFUNCS(0)
  T_SDL_EXTRA_VALUE T_SDL_Names("@ptr_LiftInfo")
  xRaWF((xIdNode)&yPacR_z_Interfaces__Interfaces)
  xRaWF(&ySrtR_z_Interfaces_T_ptr_LiftInfo),
  (tSDLTypeInfo *)&ySDL_z_Interfaces_N_LiftInfo};
#ifndef XOPTSORT
XCONST struct xSortIdStruct ySrtR_z_Interfaces_T_ptr_LiftInfo = {xSortEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "@ptr_LiftInfo" xIdNumber(0) XCOMMON_EXTRAS xFreF(0) xAssF(0) xEqF(0)
  xTestF(0), (xptrint)sizeof(z_Interfaces_T_ptr_LiftInfo), xRef,
  &ySrtR_z_Interfaces_N_LiftInfo, (xSortIdNode)0, 0, 0, 0, 0
  xRaWF((tSDLTypeInfo *)&ySDL_z_Interfaces_T_ptr_LiftInfo) XSRT_EXTRAS};
#endif

void * yMkAddr_z_Interfaces_T_ptr_LiftInfo (z_Interfaces_T_ptr_LiftInfo yMkValue, z_Interfaces_T_ptr_LiftInfo * yMkResult)
{
  *yMkResult = yMkValue;
  return (void *)yMkResult;
}

/*****
* NEWTYPE @ptr_Request  (BODY section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#IMptNVSqh-5LL2ibAVpdV-RL|pos(1,13)")
******/
tSDLGenInfo ySDL_z_Interfaces_U_ptr_Request = {type_SDL_Ref, 0,
  (xptrint)sizeof(z_Interfaces_U_ptr_Request) T_SDL_OPFUNCS(0)
  T_SDL_EXTRA_VALUE T_SDL_Names("@ptr_Request")
  xRaWF((xIdNode)&yPacR_z_Interfaces__Interfaces)
  xRaWF(&ySrtR_z_Interfaces_U_ptr_Request),
  (tSDLTypeInfo *)&ySDL_z_Interfaces_M_Request};
#ifndef XOPTSORT
XCONST struct xSortIdStruct ySrtR_z_Interfaces_U_ptr_Request = {xSortEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "@ptr_Request" xIdNumber(0) XCOMMON_EXTRAS xFreF(0) xAssF(0) xEqF(0)
  xTestF(0), (xptrint)sizeof(z_Interfaces_U_ptr_Request), xRef,
  &ySrtR_z_Interfaces_M_Request, (xSortIdNode)0, 0, 0, 0, 0
  xRaWF((tSDLTypeInfo *)&ySDL_z_Interfaces_U_ptr_Request) XSRT_EXTRAS};
#endif

void * yMkAddr_z_Interfaces_U_ptr_Request (z_Interfaces_U_ptr_Request yMkValue, z_Interfaces_U_ptr_Request * yMkResult)
{
  *yMkResult = yMkValue;
  return (void *)yMkResult;
}

/*****
* SIGNAL requestLift
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#uTUrpVssQnILkAmWxIKpHw*E|pos(1,12)")
******/
static xSignalNode ySigA_z_Interfaces_0_requestLift = (xSignalNode)0;
XCONST struct xSignalIdStruct ySigR_z_Interfaces_0_requestLift = {xSignalEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "requestLift" xIdNumber(0) XCOMMON_EXTRAS,
  (xptrint)sizeof(ySignalPar_z_Interfaces_0_requestLift),
  &ySigA_z_Interfaces_0_requestLift, 0 xFreS(0) SIGCODE(requestLift)
  xBreakB("#SDTREF(U2,\"u2:F:\\UML\\LiftManagement20\\SystemDesign\\LiftManagement.u2#uTUrpVssQnILkAmWxIKpHw*E|pos(1,12)\")")
  xSigPrioPar(xDefaultPrioSignal) XSIG_EXTRAS};
#ifndef XOPTSIGPARA
XCONST struct xVarIdStruct ySPaR1_z_Interfaces_0_requestLift = {xSignalParEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z_Interfaces_0_requestLift
  xIdNames(" ") xIdNumber(0) XCOMMON_EXTRAS, &xSrtR_SDL_Integer,
  (tSDLTypeInfo *)&ySDL_SDL_Integer,
  xOffsetOf(ySignalPar_z_Interfaces_0_requestLift, Param1), (xptrint)0,
  (xbool)0 XSPA_EXTRAS};
XCONST struct xVarIdStruct ySPaR2_z_Interfaces_0_requestLift = {xSignalParEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z_Interfaces_0_requestLift
  xIdNames(" ") xIdNumber(0) XCOMMON_EXTRAS,
  &ySrtR_z_Interfaces_O_DirectionKind,
  (tSDLTypeInfo *)&ySDL_z_Interfaces_O_DirectionKind,
  xOffsetOf(ySignalPar_z_Interfaces_0_requestLift, Param2), (xptrint)0,
  (xbool)0 XSPA_EXTRAS};
#endif

/*****
* SIGNAL addLift
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#HyOvDI59Bn5LU48b-VdKsHIE|pos(1,12)")
******/
XCONST struct xSignalIdStruct ySigR_z_Interfaces_1_addLift = {xSignalEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "addLift" xIdNumber(0) XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE), 0,
  0 xFreS(0) SIGCODE(addLift)
  xBreakB("#SDTREF(U2,\"u2:F:\\UML\\LiftManagement20\\SystemDesign\\LiftManagement.u2#HyOvDI59Bn5LU48b-VdKsHIE|pos(1,12)\")")
  xSigPrioPar(xDefaultPrioSignal) XSIG_EXTRAS};

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

/*****
* SIGNAL directionLight
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#k52OMVj-0ZALsL5jjLOzYGRV|pos(1,12)")
******/
static xSignalNode ySigA_z_Interfaces_3_directionLight = (xSignalNode)0;
XCONST struct xSignalIdStruct ySigR_z_Interfaces_3_directionLight = {xSignalEC
  , (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "directionLight" xIdNumber(0) XCOMMON_EXTRAS,
  (xptrint)sizeof(ySignalPar_z_Interfaces_3_directionLight),
  &ySigA_z_Interfaces_3_directionLight, 0 xFreS(0) SIGCODE(directionLight)
  xBreakB("#SDTREF(U2,\"u2:F:\\UML\\LiftManagement20\\SystemDesign\\LiftManagement.u2#k52OMVj-0ZALsL5jjLOzYGRV|pos(1,12)\")")
  xSigPrioPar(xDefaultPrioSignal) XSIG_EXTRAS};
#ifndef XOPTSIGPARA
XCONST struct xVarIdStruct ySPaR1_z_Interfaces_3_directionLight = {xSignalParEC
  , (xIdNode)0, (xIdNode)0, (xIdNode)&ySigR_z_Interfaces_3_directionLight
  xIdNames(" ") xIdNumber(0) XCOMMON_EXTRAS,
  &ySrtR_z_Interfaces_O_DirectionKind,
  (tSDLTypeInfo *)&ySDL_z_Interfaces_O_DirectionKind,
  xOffsetOf(ySignalPar_z_Interfaces_3_directionLight, Param1), (xptrint)0,
  (xbool)0 XSPA_EXTRAS};
#endif

/*****
* SIGNAL confirmAdd
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#fyw3gLjuyiFLvSsjNLMY940I|pos(1,12)")
******/
XCONST struct xSignalIdStruct ySigR_z_Interfaces_4_confirmAdd = {xSignalEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "confirmAdd" xIdNumber(0) XCOMMON_EXTRAS, (xptrint)sizeof(XSIGNALHEADERTYPE),
  0, 0 xFreS(0) SIGCODE(confirmAdd)
  xBreakB("#SDTREF(U2,\"u2:F:\\UML\\LiftManagement20\\SystemDesign\\LiftManagement.u2#fyw3gLjuyiFLvSsjNLMY940I|pos(1,12)\")")
  xSigPrioPar(xDefaultPrioSignal) XSIG_EXTRAS};

/*****
* SIGNAL floorLight
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#2f76TL5ZAWeLBT1bQI1-03UV|pos(1,12)")
******/
static xSignalNode ySigA_z_Interfaces_5_floorLight = (xSignalNode)0;
XCONST struct xSignalIdStruct ySigR_z_Interfaces_5_floorLight = {xSignalEC ,
  (xIdNode)0, (xIdNode)0, (xIdNode)&yPacR_z_Interfaces__Interfaces,
  "floorLight" xIdNumber(0) XCOMMON_EXTRAS,
  (xptrint)sizeof(ySignalPar_z_Interfaces_5_floorLight),
  &ySigA_z_Interfaces_5_floorLight, 0 xFreS(0) SIGCODE(floorLight)

⌨️ 快捷键说明

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