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.