pynetdicom.fsm.StateMachine¶
-
class
pynetdicom.fsm.
StateMachine
(dul)¶ Implementation of the DICOM Upper Layer State Machine.
-
current_state
¶ The current state of the state machine, ‘Sta1’ to ‘Sta13’.
- Type
str
-
dul
¶ The DICOM Upper Layer service instance for the local AE
References
DICOM Standard, Part 8, Section 9.2
-
__init__
(dul)¶ Create a new StateMachine.
- Parameters
dul (dul.DULServiceProvider) – The DICOM Upper Layer Service instance for the association.
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)¶ Execute the action triggered by event.
- Parameters
event (str) – The event to be processed, ‘Evt1’ to ‘Evt19’
-
transition
(state)¶ 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.
-