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