liftsystem_cod.c

来自「UML语言构建的电梯管理系统」· C语言 代码 · 共 71 行

C
71
字号

/* Coder .c file for system LiftSystem */
/* Program generated by Cbasic 2.2.20  */
#define XSCT_CBASIC

#define C_TRANSLATOR_2_2
#include "coderucf.h"
#include "LiftSystem.ifc"
#include "LiftSystem_cod.h"
#ifdef CODERINFO
#include "coderinfo.h"
#endif

/* *** SignalId *** */
tSDLTypeInfo ySDL_SignalId = {type_SDL_SignalId, 0, 0 T_SDL_OPFUNCS(0)
  T_SDL_EXTRA_VALUE T_SDL_Names("SignalId")};

/* *** SIGNAL requestLift *** */
static tSDLSignalParaInfo fSDL_requestLift[] = {
  {(tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(ySignalPar_requestLift,
    Param1)},
  {(tSDLTypeInfo *)&ySDL_z_Interfaces_O_DirectionKind,
    xOffsetOf(ySignalPar_requestLift, Param2)}
};
tSDLSignalInfo ySDL_requestLift = {type_SDL_Signal, 0,
  (xptrint)sizeof(ySignalPar_requestLift) T_SDL_OPFUNCS(0) T_SDL_EXTRA_VALUE
  T_Signal_SDL_Names("requestLift"), fSDL_requestLift, 2};

/* *** SIGNAL directionLight *** */
static tSDLSignalParaInfo fSDL_directionLight[] = {
  {(tSDLTypeInfo *)&ySDL_z_Interfaces_O_DirectionKind,
    xOffsetOf(ySignalPar_directionLight, Param1)}
};
tSDLSignalInfo ySDL_directionLight = {type_SDL_Signal, 0,
  (xptrint)sizeof(ySignalPar_directionLight) T_SDL_OPFUNCS(0) T_SDL_EXTRA_VALUE
  T_Signal_SDL_Names("directionLight"), fSDL_directionLight, 1};

/* *** SIGNAL gotoFloor *** */
static tSDLSignalParaInfo fSDL_gotoFloor[] = {
  {(tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(ySignalPar_gotoFloor, Param1)}
};
tSDLSignalInfo ySDL_gotoFloor = {type_SDL_Signal, 0,
  (xptrint)sizeof(ySignalPar_gotoFloor) T_SDL_OPFUNCS(0) T_SDL_EXTRA_VALUE
  T_Signal_SDL_Names("gotoFloor"), fSDL_gotoFloor, 1};

/* *** SIGNAL floorLight *** */
static tSDLSignalParaInfo fSDL_floorLight[] = {
  {(tSDLTypeInfo *)&ySDL_SDL_Integer, xOffsetOf(ySignalPar_floorLight, Param1)}
};
tSDLSignalInfo ySDL_floorLight = {type_SDL_Signal, 0,
  (xptrint)sizeof(ySignalPar_floorLight) T_SDL_OPFUNCS(0) T_SDL_EXTRA_VALUE
  T_Signal_SDL_Names("floorLight"), fSDL_floorLight, 1};

/* *** SIGNAL addLift *** */
tSDLSignalInfo ySDL_addLift = {type_SDL_Signal, 0,
  (xptrint)sizeof(XSIGNALHEADERTYPE) T_SDL_OPFUNCS(0) T_SDL_EXTRA_VALUE
  T_Signal_SDL_Names("addLift"), 0, 0};

/* *** SIGNAL confirmAdd *** */
tSDLSignalInfo ySDL_confirmAdd = {type_SDL_Signal, 0,
  (xptrint)sizeof(XSIGNALHEADERTYPE) T_SDL_OPFUNCS(0) T_SDL_EXTRA_VALUE
  T_Signal_SDL_Names("confirmAdd"), 0, 0};

/* *** List of signals *** */
tSDLSignalInfo * xSignalList[] = {&ySDL_requestLift, &ySDL_directionLight,
  &ySDL_gotoFloor, &ySDL_floorLight, &ySDL_addLift, &ySDL_confirmAdd, 0};
xSignalIdNode xSignalIdList[] = {&ySigR_z_Interfaces_0_requestLift,
  &ySigR_z_Interfaces_3_directionLight, &ySigR_z_Interfaces_2_gotoFloor,
  &ySigR_z_Interfaces_5_floorLight, &ySigR_z_Interfaces_1_addLift,
  &ySigR_z_Interfaces_4_confirmAdd, 0};

⌨️ 快捷键说明

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