|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- module CTdsElevatorModesEnumVariables
- use CVoidEventHandlerCollection
- implicit none
- integer :: TdsElevatorModes = 0
-
- public
-
- type(VoidEventHandlerCollection) :: OnTdsElevatorModesChange
-
- enum, bind(c)
- enumerator TDS_ELEVATOR_CONNECTION_NOTHING
- enumerator TDS_ELEVATOR_CONNECTION_STRING
- enumerator TDS_ELEVATOR_CONNECTION_SINGLE
- enumerator TDS_ELEVATOR_CONNECTION_STAND
- enumerator TDS_ELEVATOR_LATCH_STRING
- enumerator TDS_ELEVATOR_LATCH_SINGLE
- enumerator TDS_ELEVATOR_LATCH_STAND
- end enum
-
- private :: TdsElevatorModes
- contains
-
- subroutine Set_TdsElevatorModes(v)
- implicit none
- integer , intent(in) :: v
- #ifdef ExcludeExtraChanges
- if(TdsElevatorModes == v) return
- #endif
- TdsElevatorModes = v
- call OnTdsElevatorModesChange%RunAll()
- end subroutine
-
- integer function Get_TdsElevatorModes()
- implicit none
- Get_TdsElevatorModes = TdsElevatorModes
- end function
-
-
-
-
-
-
- subroutine Set_TdsElevatorModes_WN(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: Set_TdsElevatorModes_WN
- !DEC$ ATTRIBUTES ALIAS: 'Set_TdsElevatorModes_WN' :: Set_TdsElevatorModes_WN
- implicit none
- integer , intent(in) :: v
- call Set_TdsElevatorModes(v)
- end subroutine
-
- integer function Get_TdsElevatorModes_WN()
- !DEC$ ATTRIBUTES DLLEXPORT :: Get_TdsElevatorModes_WN
- !DEC$ ATTRIBUTES ALIAS: 'Get_TdsElevatorModes_WN' :: Get_TdsElevatorModes_WN
- implicit none
- Get_TdsElevatorModes_WN = TdsElevatorModes
- end function
-
-
-
-
-
- end module CTdsElevatorModesEnumVariables
|