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 + -
显示快捷键?