Service State Machine¶
Implementation of the OSI Upper Layer Services DICOM, Part 8, Section 7
-
netdicom2.fsm.ae_1(provider)¶ Issue TransportConnect request primitive to local transport service.
-
netdicom2.fsm.ae_2(provider)¶ Send A_ASSOCIATE-RQ PDU.
-
netdicom2.fsm.ae_3(provider)¶ Issue A-ASSOCIATE confirmation (accept) primitive.
-
netdicom2.fsm.ae_4(provider)¶ Issue A-ASSOCIATE confirmation (reject) primitive and close transport connection.
-
netdicom2.fsm.ae_5(provider)¶ Issue transport connection response primitive; start ARTIM timer.
-
netdicom2.fsm.ae_6(provider)¶ Check A-ASSOCIATE-RQ.
Stop ARTIM timer and if A-ASSOCIATE-RQ acceptable by service provider - Issue A-ASSOCIATE indication primitive
-
netdicom2.fsm.ae_7(provider)¶ Send A-ASSOCIATE-AC PDU.
-
netdicom2.fsm.ae_8(provider)¶ Send A-ASSOCIATE-RJ PDU.
-
netdicom2.fsm.dt_1(provider)¶ Send P-DATA-TF PDU.
-
netdicom2.fsm.dt_2(provider)¶ Send P-DATA indication primitive.
-
netdicom2.fsm.ar_1(provider)¶ Send A-RELEASE-RQ PDU.
-
netdicom2.fsm.ar_2(provider)¶ Send A-RELEASE indication primitive.
-
netdicom2.fsm.ar_3(provider)¶ Issue A-RELEASE confirmation primitive and close transport connection.
-
netdicom2.fsm.ar_4(provider)¶ Issue A-RELEASE-RP PDU and start ARTIM timer.
-
netdicom2.fsm.ar_5(provider)¶ Stop ARTIM timer.
-
netdicom2.fsm.ar_6(provider)¶ Issue P-DATA indication.
-
netdicom2.fsm.ar_7(provider)¶ Issue P-DATA-TF PDU.
-
netdicom2.fsm.ar_8(provider)¶ Issue A-RELEASE indication (release collision).
-
netdicom2.fsm.ar_9(provider)¶ Send A-RELEASE-RP PDU.
-
netdicom2.fsm.ar_10(provider)¶ Issue A-RELEASE confirmation primitive.
-
netdicom2.fsm.aa_1(provider)¶ Send A-ABORT PDU (service-user source) and start (or restart) ARTIM timer.
-
netdicom2.fsm.aa_2(provider)¶ Stop ARTIM timer if running. Close transport connection.
-
netdicom2.fsm.aa_3(provider)¶ Issue A-ABORT or A-P-ABORT indication and close transport connection.
- If (service-user initiated abort):
- Issue A-ABORT indication and close transport connection. Otherwise (service-provider initiated abort):
- Issue A-P-ABORT indication and close transport connection. This action is triggered by the reception of an A-ABORT PDU.
-
netdicom2.fsm.aa_4(provider)¶ Issue A-P-ABORT indication primitive.
-
netdicom2.fsm.aa_5(provider)¶ Stop ARTIM timer.
-
netdicom2.fsm.aa_6(provider)¶ Ignore PDU.
-
netdicom2.fsm.aa_7(provider)¶ Send A-ABORT PDU.
-
netdicom2.fsm.aa_8(provider)¶ Send A-ABORT PDU, issue an A-P-ABORT indication and start ARTIM timer.