pynetdicom.fsm.StateMachine

class pynetdicom.fsm.StateMachine(dul)[source][source]

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

Type

dul.DULServiceProvider

References

  • DICOM Standard, Part 8, Section 9.2

__init__(dul)[source][source]

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.