Simulation Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CElevatorConnectionEnumVariables.f90 1.4 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. module CElevatorConnectionEnumVariables
  2. ! use CVoidEventHandlerCollection
  3. implicit none
  4. ! Mahmood: this variable moved to operationscenariocommon
  5. ! integer :: OperationScenario%ElevatorConnection = 0
  6. ! type(VoidEventHandlerCollection) :: OnElevatorConnectionChange
  7. public
  8. enum, bind(c)
  9. enumerator ELEVATOR_CONNECTION_NOTHING
  10. enumerator ELEVATOR_CONNECTION_STRING
  11. enumerator ELEVATOR_CONNECTION_STAND
  12. enumerator ELEVATOR_CONNECTION_SINGLE
  13. enumerator ELEVATOR_LATCH_STRING
  14. enumerator ELEVATOR_LATCH_SINGLE
  15. enumerator ELEVATOR_LATCH_STAND
  16. end enum
  17. ! private :: OperationScenario%ElevatorConnection
  18. contains
  19. ! subroutine Set_ElevatorConnection_WN(v)
  20. ! !DEC$ ATTRIBUTES DLLEXPORT :: Set_ElevatorConnection_WN
  21. ! !DEC$ ATTRIBUTES ALIAS: 'Set_ElevatorConnection_WN' :: Set_ElevatorConnection_WN
  22. ! implicit none
  23. ! integer , intent(in) :: v
  24. ! call Set_ElevatorConnection(v)
  25. ! end subroutine
  26. ! integer function Get_ElevatorConnection_WN()
  27. ! !DEC$ ATTRIBUTES DLLEXPORT :: Get_ElevatorConnection_WN
  28. ! !DEC$ ATTRIBUTES ALIAS: 'Get_ElevatorConnection_WN' :: Get_ElevatorConnection_WN
  29. ! implicit none
  30. ! Get_ElevatorConnection_WN = OperationScenario%ElevatorConnection
  31. ! end function
  32. end module CElevatorConnectionEnumVariables