📄 interfaces.h
字号:
/* Program generated by Cbasic 2.2.20 */
#define XSCT_CBASIC
#ifndef XX_Interfaces_H
#define XX_Interfaces_H
/*************************************************************************
** SECTION Types and Forward references **
*************************************************************************/
/*****
* PACKAGE Interfaces
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#zRvkSLRMT7FLqUDaHEv9jjGE|pos(1,9)")
******/
extern XCONST struct xPackageIdStruct yPacR_z_Interfaces__Interfaces;
extern void yInit_Interfaces (void);
/*****
* SYNONYM MAX_TIME
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#tIclqI6Jr10LSs6foEEk1F0I|pos(1,13)")
******/
#define z_Interfaces_W_MAX_TIME 999
#ifdef XUSESYNONYMIDNODES
extern XCONST struct xSynonymIdStruct ySynR_z_Interfaces_W_MAX_TIME;
#endif
/*****
* NEWTYPE DirectionKind (TYPE section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#SYr87V03pvILCOkZSIpjEOAE|pos(1,13)")
******/
extern tSDLEnumInfo ySDL_z_Interfaces_O_DirectionKind;
typedef XENUM_TYPE z_Interfaces_O_DirectionKind;
#define z_Interfaces_O0_up 0
#define z_Interfaces_O1_down 1
/*****
* NEWTYPE DoorStatus (TYPE section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#T5RnfL50vNELCOkkgEZtOcEL|pos(1,13)")
******/
extern tSDLEnumInfo ySDL_z_Interfaces_P_DoorStatus;
typedef XENUM_TYPE z_Interfaces_P_DoorStatus;
#define z_Interfaces_P0_open 0
#define z_Interfaces_P1_closed 1
/*****
* SYNTYPE ServiceTime (TYPE section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#Ga4IhVn-zsVLrTmatLJPeoJE|pos(1,13)")
******/
extern tSDLGenInfo ySDL_z_Interfaces_V_ServiceTime;
typedef SDL_Integer z_Interfaces_V_ServiceTime;
/*****
* NEWTYPE @ptr_LiftInfo (TYPE section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#wL2KUVZy-jiLcbOhPEnpl2AE|pos(1,13)")
******/
extern tSDLGenInfo ySDL_z_Interfaces_T_ptr_LiftInfo;
typedef struct z_Interfaces_N_LiftInfo_s *z_Interfaces_T_ptr_LiftInfo;
/*****
* NEWTYPE @ptr_Request (TYPE section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#IMptNVSqh-5LL2ibAVpdV-RL|pos(1,13)")
******/
extern tSDLGenInfo ySDL_z_Interfaces_U_ptr_Request;
typedef struct z_Interfaces_M_Request_s *z_Interfaces_U_ptr_Request;
/*****
* NEWTYPE Request (TYPE section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#IMptNVSqh-5LL2ibAVpdV-RL|pos(1,13)")
******/
extern tSDLStructInfo ySDL_z_Interfaces_M_Request;
typedef struct z_Interfaces_M_Request_s {
z_Interfaces_O_DirectionKind direction;
SDL_Integer targetFloor;
} z_Interfaces_M_Request;
/*****
* NEWTYPE LiftInfo (TYPE section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#wL2KUVZy-jiLcbOhPEnpl2AE|pos(1,13)")
******/
extern tSDLStructInfo ySDL_z_Interfaces_N_LiftInfo;
typedef struct z_Interfaces_N_LiftInfo_s {
SDL_Integer currentFloor;
z_Interfaces_P_DoorStatus doorStatus;
SDL_Boolean isMoving;
z_Interfaces_O_DirectionKind direction;
} z_Interfaces_N_LiftInfo;
/*****
* NEWTYPE @AK@Reference@RequestList (TYPE section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#Sa128EJ0V1VLMJYW-EtKYGzE|pos(1,13)")
******/
extern tSDLGenListInfo ySDL_z_Interfaces_Q_AKReferenceRequestList;
typedef struct z_Interfaces_Q_AKReferenceRequestList_ystruct *z_Interfaces_Q_AKReferenceRequestList_yptr;
typedef struct z_Interfaces_Q_AKReferenceRequestList_ystruct {
z_Interfaces_Q_AKReferenceRequestList_yptr Suc;
z_Interfaces_U_ptr_Request Data;
} z_Interfaces_Q_AKReferenceRequestList_yrec;
typedef struct {
z_Interfaces_Q_AKReferenceRequestList_yptr First;
z_Interfaces_Q_AKReferenceRequestList_yptr Last;
int Length;
int IsAssigned;
} z_Interfaces_Q_AKReferenceRequestList;
/*****
* NEWTYPE @String_ptr_LiftInfo (TYPE section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#wL2KUVZy-jiLcbOhPEnpl2AE|pos(1,13)")
******/
extern tSDLGenListInfo ySDL_z_Interfaces_R_String_ptr_LiftInfo;
typedef struct z_Interfaces_R_String_ptr_LiftInfo_ystruct *z_Interfaces_R_String_ptr_LiftInfo_yptr;
typedef struct z_Interfaces_R_String_ptr_LiftInfo_ystruct {
z_Interfaces_R_String_ptr_LiftInfo_yptr Suc;
z_Interfaces_T_ptr_LiftInfo Data;
} z_Interfaces_R_String_ptr_LiftInfo_yrec;
typedef struct {
z_Interfaces_R_String_ptr_LiftInfo_yptr First;
z_Interfaces_R_String_ptr_LiftInfo_yptr Last;
int Length;
int IsAssigned;
} z_Interfaces_R_String_ptr_LiftInfo;
/*****
* NEWTYPE @String_ptr_Request (TYPE section)
* <<PACKAGE Interfaces>>
* #SDTREF(U2,"u2:F:\UML\LiftManagement20\SystemDesign\LiftManagement.u2#IMptNVSqh-5LL2ibAVpdV-RL|pos(1,13)")
******/
extern tSDLGenListInfo ySDL_z_Interfaces_S_String_ptr_Request;
typedef struct z_Interfaces_S_String_ptr_Request_ystruct *z_Interfaces_S_String_ptr_Request_yptr;
typedef struct z_Interfaces_S_String_ptr_Request_ystruct {
z_Interfaces_S_String_ptr_Request_yptr Suc;
z_Interfaces_U_ptr_Request Data;
} z_Interfaces_S_String_ptr_Request_yrec;
typedef struct {
z_Interfaces_S_String_ptr_Request_yptr First;
z_Interfaces_S_String_ptr_Request_yptr Last;
int Length;
int IsAssigned;
} 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_z_Interfaces_M_Request (&ySrtR_z_Interfaces_M_Request)
#endif
#define yAssF_z_Interfaces_M_Request(V,E,A) V = *(z_Interfaces_M_Request *)(E)
#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) )
#ifndef ANY_z_Interfaces_M_Request
#define ANY_z_Interfaces_M_Request(R) (z_Interfaces_M_Request *)GenericAnySort(R, (tSDLTypeInfo *)&ySDL_z_Interfaces_M_Request)
#endif
#define z_Interfaces_M4_copy(P) P
/*****
* 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_z_Interfaces_N_LiftInfo (&ySrtR_z_Interfaces_N_LiftInfo)
#endif
#define yAssF_z_Interfaces_N_LiftInfo(V,E,A) V = *(z_Interfaces_N_LiftInfo *)(E)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -