pynetdicom.fsm.StateMachine¶
-
class
pynetdicom.fsm.StateMachine(dul)[source][source]¶ Implementation of the DICOM Upper Layer State Machine.
-
dul¶ The DICOM Upper Layer service instance for the local AE
Type: pynetdicom.dul.DULServiceProvider
References
- DICOM Standard, Part 8, Section 9.2
-
__init__(dul)[source][source]¶ Create a new StateMachine.
Parameters: dul (pynetdicom.dul.DULServiceProvider) – The DICOM Upper Layer Service instance for the local AE.
Methods
__init__(dul)Create a new StateMachine. do_action(event)Execute the action triggered by event. transition(state)Transition the state machine to the next state. -
do_action(event)[source][source]¶ Execute the action triggered by event.
Parameters: event (str) – The event to be processed, ‘Evt1’ to ‘Evt19’
-
transition(state)[source][source]¶ Transition the state machine to the next state.
Parameters: state (str) – The state to transition to, ‘Sta1’ to ‘Sta13’. Raises: ValueError– If state is not a valid state.
-