pynetdicom.pdu.A_ASSOCIATE_RJ¶
-
class
pynetdicom.pdu.
A_ASSOCIATE_RJ
¶ An A-ASSOCIATE-RJ PDU.
An A-ASSOCIATE-RJ PDU is sent by an association acceptor to indicate that association negotiation has been unsuccessful.
-
pdu_length
¶ The number of bytes from the first byte following the PDU Length field to the last byte of the PDU.
Type: int
-
pdu_type
¶ The PDU Type field value (0x03).
Type: int
-
reason_diagnostic
¶ The Reason/Diagnostic field value.
Type: int
-
result
¶ The Result field value.
Type: int
-
source
¶ The Source field value.
Type: int
Notes
An A-ASSOCIATE-RJ PDU requires the following parameters:
- PDU type (1, fixed value, 0x03)
- PDU length (1)
- Result (1)
- Source (1)
- Reason/Diagnostic (1)
Encoding
When encoded, an A-ASSOCIATE-RJ PDU has the following structure, taken from Table 9-21 [1] (offsets shown with Python indexing). PDUs are always encoded using Big Endian [2].
Offset Length Description 0 1 PDU type 1 1 Reserved 2 4 PDU length 6 1 Reserved 7 1 Result 8 1 Source 9 1 Reason/diagnostic References
[1] DICOM Standard, Part 8, Section 9.3.4 [2] DICOM Standard, Part 8, Section 9.3.1 -
__init__
()¶ Initialise a new A-ASSOCIATE-RJ PDU.
Methods
__init__
()Initialise a new A-ASSOCIATE-RJ PDU. decode
(bytestream)Decode bytestream and use the result to set the field values of the PDU. encode
()Return the encoded PDU as bytes. from_primitive
(primitive)Setup the current PDU using an A-ASSOCIATE (reject) primitive. to_primitive
()Return an A-ASSOCIATE (reject) primitive from the current PDU. Attributes
pdu_length
Return the PDU Length field value as an int. pdu_type
Return the PDU Type field value an int. reason_str
Return a str describing the Reason/Diagnostic field value. result_str
Return a str describing the Result field value. source_str
Return a str describing the Source field value. -
decode
(bytestream)¶ Decode bytestream and use the result to set the field values of the PDU.
Parameters: bytestream (bytes) – The PDU data to be decoded.
-
encode
()¶ Return the encoded PDU as bytes.
Returns: The encoded PDU. Return type: bytes
-
from_primitive
(primitive)¶ Setup the current PDU using an A-ASSOCIATE (reject) primitive.
Parameters: primitive (pdu_primitives.A_ASSOCIATE) – The primitive to use to set the current PDU field values.
-
pdu_length
Return the PDU Length field value as an int.
-
pdu_type
Return the PDU Type field value an int.
-
reason_str
¶ Return a str describing the Reason/Diagnostic field value.
-
result_str
¶ Return a str describing the Result field value.
-
source_str
¶ Return a str describing the Source field value.
-
to_primitive
()¶ Return an A-ASSOCIATE (reject) primitive from the current PDU.
Returns: The primitive representation of the current PDU. Return type: pdu_primitives.A_ASSOCIATE
-