liftsystem.ifc
来自「UML语言构建的电梯管理系统」· IFC 代码 · 共 116 行
IFC
116 行
/* Program generated by Cbasic 2.2.20 */
#define XSCT_CBASIC
#ifndef X_IFC_z_LiftSystem
#define X_IFC_z_LiftSystem
#define SDT_SDLSYSNAME "LiftSystem"
/* *************** DECLARATIONS IN SYSTEM LiftSystem *************** */
/*------------------------- INCLUDE FILES -------------------------*/
#include "U2ExtraOps.ifc"
#include "U2ctypes.ifc"
#include "LiftComponents.ifc"
#include "Interfaces.ifc"
#include "LiftManagement.ifc"
/*---------------------------- SORTS ------------------------------*/
/*--------------------------- SIGNALS -----------------------------*/
/* directionLight OUT */
typedef struct {
SIGNAL_VARS
DirectionKind Param1;
} ySignalPar_directionLight;
typedef ySignalPar_directionLight *yPDP_directionLight;
#ifndef XNOSIGNALIDNODE
#ifndef directionLight
extern XCONST struct xSignalIdStruct ySigR_z_Interfaces_3_directionLight;
#define directionLight (&ySigR_z_Interfaces_3_directionLight)
#endif
#endif
/* requestLift IN */
typedef struct {
SIGNAL_VARS
SDL_Integer Param1;
DirectionKind Param2;
} ySignalPar_requestLift;
typedef ySignalPar_requestLift *yPDP_requestLift;
#ifndef XNOSIGNALIDNODE
#ifndef requestLift
extern XCONST struct xSignalIdStruct ySigR_z_Interfaces_0_requestLift;
#define requestLift (&ySigR_z_Interfaces_0_requestLift)
#endif
#endif
/* floorLight OUT */
typedef struct {
SIGNAL_VARS
SDL_Integer Param1;
} ySignalPar_floorLight;
typedef ySignalPar_floorLight *yPDP_floorLight;
#ifndef XNOSIGNALIDNODE
#ifndef floorLight
extern XCONST struct xSignalIdStruct ySigR_z_Interfaces_5_floorLight;
#define floorLight (&ySigR_z_Interfaces_5_floorLight)
#endif
#endif
/* gotoFloor IN */
typedef struct {
SIGNAL_VARS
SDL_Integer Param1;
} ySignalPar_gotoFloor;
typedef ySignalPar_gotoFloor *yPDP_gotoFloor;
#ifndef XNOSIGNALIDNODE
#ifndef gotoFloor
extern XCONST struct xSignalIdStruct ySigR_z_Interfaces_2_gotoFloor;
#define gotoFloor (&ySigR_z_Interfaces_2_gotoFloor)
#endif
#endif
/* confirmAdd OUT */
#ifndef XNOSIGNALIDNODE
#ifndef confirmAdd
extern XCONST struct xSignalIdStruct ySigR_z_Interfaces_4_confirmAdd;
#define confirmAdd (&ySigR_z_Interfaces_4_confirmAdd)
#endif
#endif
/* addLift IN */
#ifndef XNOSIGNALIDNODE
#ifndef addLift
extern XCONST struct xSignalIdStruct ySigR_z_Interfaces_1_addLift;
#define addLift (&ySigR_z_Interfaces_1_addLift)
#endif
#endif
/*--------------------------- CHANNELS ----------------------------*/
#ifndef XOPTCHAN
extern XCONST struct xChannelIdStruct yChaR_z2_LiftSystemenvPortliftManagerP1;
extern XCONST struct xChannelIdStruct yChaRR_z2_LiftSystemenvPortliftManagerP1;
#define xIN_LiftSystemenvPortliftManagerP1 (&yChaR_z2_LiftSystemenvPortliftManagerP1)
#define xOUT_LiftSystemenvPortliftManagerP1 (&yChaRR_z2_LiftSystemenvPortliftManagerP1)
#endif
#ifndef XOPTCHAN
extern XCONST struct xChannelIdStruct yChaR_z3_LiftSystemenvPortliftControllersP1;
extern XCONST struct xChannelIdStruct yChaRR_z3_LiftSystemenvPortliftControllersP1;
#define xIN_LiftSystemenvPortliftControllersP1 (&yChaR_z3_LiftSystemenvPortliftControllersP1)
#define xOUT_LiftSystemenvPortliftControllersP1 (&yChaRR_z3_LiftSystemenvPortliftControllersP1)
#endif
#ifndef XOPTCHAN
extern XCONST struct xChannelIdStruct yChaR_z4_LiftSystemenvPortliftManagerP2;
extern XCONST struct xChannelIdStruct yChaRR_z4_LiftSystemenvPortliftManagerP2;
#define xIN_LiftSystemenvPortliftManagerP2 (&yChaR_z4_LiftSystemenvPortliftManagerP2)
#define xOUT_LiftSystemenvPortliftManagerP2 (&yChaRR_z4_LiftSystemenvPortliftManagerP2)
#endif
#endif
/* X_IFC_z_LiftSystem */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?