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

📄 interfaces.ifc

📁 UML语言构建的电梯管理系统
💻 IFC
📖 第 1 页 / 共 3 页
字号:
} z_Interfaces_S_String_ptr_Request;
#define String_ptr_Request_yrec z_Interfaces_S_String_ptr_Request_yrec
#define String_ptr_Request z_Interfaces_S_String_ptr_Request

/*****
* NEWTYPE Request  (HEADING section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#IMptNVSqh-5LL2ibAVpdV-RL|pos(1,13)")
******/
#ifndef XOPTSORT
extern XCONST struct xSortIdStruct ySrtR_z_Interfaces_M_Request;
#define ySrtN_Request  (&ySrtR_z_Interfaces_M_Request)
#endif

#define yAssF_z_Interfaces_M_Request(V,E,A)  V = *(z_Interfaces_M_Request *)(E)
#define yAssF_Request(V,E,A) yAssF_z_Interfaces_M_Request(V,E,A)
#define yEq_z_Interfaces_M_Request(Expr1,Expr2) GenericEqualSort((void *)Expr1,(void *)Expr2,(tSDLTypeInfo *)&ySDL_z_Interfaces_M_Request)
#define yEqF_z_Interfaces_M_Request(Expr1,Expr2)  yEq_z_Interfaces_M_Request(Expr1,Expr2)
#define yNEqF_z_Interfaces_M_Request(Expr1,Expr2)  ( ! yEq_z_Interfaces_M_Request(Expr1,Expr2) )
#define yEqF_Request(Expr1,Expr2) yEqF_z_Interfaces_M_Request(Expr1,Expr2)
#define yNEqF_Request(Expr1,Expr2) yNEqF_z_Interfaces_M_Request(Expr1,Expr2)

/*****
* OPERATOR @NewRequest
* <<PACKAGE Interfaces/TYPE Request>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#hXIfBVDsc1CLkPpaGIF-VICL|pos(1,18)")
******/
YPRD_PROTOTYPE(z_Interfaces_MC_NewRequest)
extern XCONST struct xPrdIdStruct yPrdR_z_Interfaces_MC_NewRequest;
#define yPrdN_z_Interfaces_MC_NewRequest  (&yPrdR_z_Interfaces_MC_NewRequest)
#ifdef XBREAKBEFORE
#define ySym_z_Interfaces_MC_NewRequest  2
extern char * yRef_z_Interfaces_MC_NewRequest (int, xSymbolType *);
#endif
typedef struct {
  PROCEDURE_VARS
                /* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#WThZ7EIifDlLAMGYbEkqutjV|pos(1,9)") */
  z_Interfaces_U_ptr_Request *z_Interfaces_MC0_result;
} yVDef_z_Interfaces_MC_NewRequest;
typedef yVDef_z_Interfaces_MC_NewRequest  *yVDP_z_Interfaces_MC_NewRequest;
extern void yFree_z_Interfaces_MC_NewRequest (void *);

/*****
* FPAR result
* <<PACKAGE Interfaces/TYPE Request/OPERATOR @NewRequest>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#WThZ7EIifDlLAMGYbEkqutjV|pos(1,9)")
******/
#ifndef XOPTFPAR
extern XCONST struct xVarIdStruct yVarR_z_Interfaces_MC0_result;
#endif

/*****
* NEWTYPE LiftInfo  (HEADING section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#wL2KUVZy-jiLcbOhPEnpl2AE|pos(1,13)")
******/
#ifndef XOPTSORT
extern XCONST struct xSortIdStruct ySrtR_z_Interfaces_N_LiftInfo;
#define ySrtN_LiftInfo  (&ySrtR_z_Interfaces_N_LiftInfo)
#endif

#define yAssF_z_Interfaces_N_LiftInfo(V,E,A)  V = *(z_Interfaces_N_LiftInfo *)(E)
#define yAssF_LiftInfo(V,E,A) yAssF_z_Interfaces_N_LiftInfo(V,E,A)
#define yEq_z_Interfaces_N_LiftInfo(Expr1,Expr2) GenericEqualSort((void *)Expr1,(void *)Expr2,(tSDLTypeInfo *)&ySDL_z_Interfaces_N_LiftInfo)
#define yEqF_z_Interfaces_N_LiftInfo(Expr1,Expr2)  yEq_z_Interfaces_N_LiftInfo(Expr1,Expr2)
#define yNEqF_z_Interfaces_N_LiftInfo(Expr1,Expr2)  ( ! yEq_z_Interfaces_N_LiftInfo(Expr1,Expr2) )
#define yEqF_LiftInfo(Expr1,Expr2) yEqF_z_Interfaces_N_LiftInfo(Expr1,Expr2)
#define yNEqF_LiftInfo(Expr1,Expr2) yNEqF_z_Interfaces_N_LiftInfo(Expr1,Expr2)

/*****
* OPERATOR LiftInfo
* <<PACKAGE Interfaces/TYPE LiftInfo>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#wL2KUVZy-jiLcbOhPEnpl2AE|pos(1,18)")
******/
extern void z_Interfaces_NJ_LiftInfo (z_Interfaces_N_LiftInfo *);

/*****
* OPERATOR @NewLiftInfo
* <<PACKAGE Interfaces/TYPE LiftInfo>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#d*2LVEeiZeVL5j5k8VvvkZfV|pos(1,18)")
******/
YPRD_PROTOTYPE(z_Interfaces_NK_NewLiftInfo)
extern XCONST struct xPrdIdStruct yPrdR_z_Interfaces_NK_NewLiftInfo;
#define yPrdN_z_Interfaces_NK_NewLiftInfo  (&yPrdR_z_Interfaces_NK_NewLiftInfo)
#ifdef XBREAKBEFORE
#define ySym_z_Interfaces_NK_NewLiftInfo  3
extern char * yRef_z_Interfaces_NK_NewLiftInfo (int, xSymbolType *);
#endif
typedef struct {
  PROCEDURE_VARS
                /* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#jOPZqV0W6MILYBA7FVX-ZELE|pos(1,9)") */
  z_Interfaces_T_ptr_LiftInfo *z_Interfaces_NK0_result;
} yVDef_z_Interfaces_NK_NewLiftInfo;
typedef yVDef_z_Interfaces_NK_NewLiftInfo  *yVDP_z_Interfaces_NK_NewLiftInfo;
extern void yFree_z_Interfaces_NK_NewLiftInfo (void *);

/*****
* FPAR result
* <<PACKAGE Interfaces/TYPE LiftInfo/OPERATOR @NewLiftInfo>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#jOPZqV0W6MILYBA7FVX-ZELE|pos(1,9)")
******/
#ifndef XOPTFPAR
extern XCONST struct xVarIdStruct yVarR_z_Interfaces_NK0_result;
#endif

/*****
* NEWTYPE DirectionKind  (HEADING section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#SYr87V03pvILCOkZSIpjEOAE|pos(1,13)")
******/
#ifndef XOPTSORT
extern XCONST struct xSortIdStruct ySrtR_z_Interfaces_O_DirectionKind;
#define ySrtN_DirectionKind  (&ySrtR_z_Interfaces_O_DirectionKind)
#endif

#define yAssF_z_Interfaces_O_DirectionKind(V,E,A)  V = E
#define yAssF_DirectionKind(V,E,A) yAssF_z_Interfaces_O_DirectionKind(V,E,A)
#define yEqF_z_Interfaces_O_DirectionKind(Expr1,Expr2)  (Expr1) == (Expr2)
#define yNEqF_z_Interfaces_O_DirectionKind(Expr1,Expr2)  (Expr1) != (Expr2)
#define yEqF_DirectionKind(Expr1,Expr2) yEqF_z_Interfaces_O_DirectionKind(Expr1,Expr2)
#define yNEqF_DirectionKind(Expr1,Expr2) yNEqF_z_Interfaces_O_DirectionKind(Expr1,Expr2)
#define yMkAddr_DirectionKind(P) yMkAddr_z_Interfaces_O_DirectionKind(P)
#define yMkAddr_z_Interfaces_O_DirectionKind yMkAddr_GenericShortEnum

/*****
* NEWTYPE DoorStatus  (HEADING section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#T5RnfL50vNELCOkkgEZtOcEL|pos(1,13)")
******/
#ifndef XOPTSORT
extern XCONST struct xSortIdStruct ySrtR_z_Interfaces_P_DoorStatus;
#define ySrtN_DoorStatus  (&ySrtR_z_Interfaces_P_DoorStatus)
#endif

#define yAssF_z_Interfaces_P_DoorStatus(V,E,A)  V = E
#define yAssF_DoorStatus(V,E,A) yAssF_z_Interfaces_P_DoorStatus(V,E,A)
#define yEqF_z_Interfaces_P_DoorStatus(Expr1,Expr2)  (Expr1) == (Expr2)
#define yNEqF_z_Interfaces_P_DoorStatus(Expr1,Expr2)  (Expr1) != (Expr2)
#define yEqF_DoorStatus(Expr1,Expr2) yEqF_z_Interfaces_P_DoorStatus(Expr1,Expr2)
#define yNEqF_DoorStatus(Expr1,Expr2) yNEqF_z_Interfaces_P_DoorStatus(Expr1,Expr2)
#define yMkAddr_DoorStatus(P) yMkAddr_z_Interfaces_P_DoorStatus(P)
#define yMkAddr_z_Interfaces_P_DoorStatus yMkAddr_GenericShortEnum

/*****
* SYNTYPE ServiceTime  (HEADING section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#Ga4IhVn-zsVLrTmatLJPeoJE|pos(1,13)")
******/
#ifndef XOPTSORT
extern XCONST struct xSortIdStruct ySrtR_z_Interfaces_V_ServiceTime;
#define ySrtN_ServiceTime  (&ySrtR_z_Interfaces_V_ServiceTime)
#endif

#define yAssF_z_Interfaces_V_ServiceTime(V,E,A)  yAssF_SDL_Integer(V,E,A)
#define yAssF_ServiceTime(V,E,A) yAssF_z_Interfaces_V_ServiceTime(V,E,A)
#define yEqF_z_Interfaces_V_ServiceTime(Expr1,Expr2)  yEqF_SDL_Integer(Expr1,Expr2)
#define yNEqF_z_Interfaces_V_ServiceTime(Expr1,Expr2)  yNEqF_SDL_Integer(Expr1,Expr2)
#define yEqF_ServiceTime(Expr1,Expr2) yEqF_z_Interfaces_V_ServiceTime(Expr1,Expr2)
#define yNEqF_ServiceTime(Expr1,Expr2) yNEqF_z_Interfaces_V_ServiceTime(Expr1,Expr2)
#define yMkAddr_ServiceTime(P) yMkAddr_z_Interfaces_V_ServiceTime(P)
#define yMkAddr_z_Interfaces_V_ServiceTime yMkAddr_SDL_Integer

/*****
* NEWTYPE @AK@Reference@RequestList  (HEADING section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#Sa128EJ0V1VLMJYW-EtKYGzE|pos(1,13)")
******/
#ifndef XOPTSORT
extern XCONST struct xSortIdStruct ySrtR_z_Interfaces_Q_AKReferenceRequestList;
#define ySrtN_AKReferenceRequestList  (&ySrtR_z_Interfaces_Q_AKReferenceRequestList)
#endif

#define yEmptystring_z_Interfaces_Q_AKReferenceRequestList(Result) GenString_Emptystring(&ySDL_z_Interfaces_Q_AKReferenceRequestList,Result)
#define yMkString_z_Interfaces_Q_AKReferenceRequestList(P1,Result) (z_Interfaces_Q_AKReferenceRequestList *)GenString_MkString((void *)P1,&ySDL_z_Interfaces_Q_AKReferenceRequestList,(xString_Type *)Result)

⌨️ 快捷键说明

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