pynetdicom.pdu.A_ABORT_RQ

class pynetdicom.pdu.A_ABORT_RQ(primitive: Optional[Union[A_ABORT, A_P_ABORT]] = None)[source]

An A-ABORT-RQ PDU.

An A-ABORT-RQ PDU is used to abort the association.

pdu_type

The PDU Type field value (0x07).

Type

int

reason_diagnostic

The Reason/Diagnostic field value.

Type

int

source

The Source field value.

Type

int

Notes

An A-ABORT-RQ PDU requires the following parameters:

  • PDU type (1, fixed value, 0x06)

  • PDU length (1, fixed value, 4)

  • Source (1)

  • Reason/Diagnostic (1)

Encoding

When encoded, an A-ABORT-RQ PDU has the following structure, taken from Table 9-26 (offsets shown with Python indexing). PDUs are always encoded using Big Endian.

Offset

Length

Description

0

1

PDU type

1

1

Reserved

2

4

PDU length

6

1

Reserved

7

1

Reserved

8

1

Source

9

1

Reason/Diagnostic

References

__init__(primitive: Optional[Union[A_ABORT, A_P_ABORT]] = None) None[source]

Initialise a new A-ABORT-RQ PDU.

Parameters

primitive (pynetdicom.pdu_primitive.A_ABORT) – The primitive to use to initialise the PDU.

Methods

__init__([primitive])

Initialise a new A-ABORT-RQ 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-ABORT or A-P-ABORT primitive.

to_primitive()

Return an A-ABORT or A-P-ABORT 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 as int.

reason_str

Return a str description of the Reason/Diagnostic field value.

source_str

Return a str description of the Source field value.

from_primitive(primitive: Union[A_ABORT, A_P_ABORT]) None[source]

Setup the current PDU using an A-ABORT or A-P-ABORT primitive.

Parameters

primitive (pdu_primitives.A_ABORT or pdu_primitives.A_P_ABORT) – The primitive to use to set the current PDU field values.

property pdu_length: int

Return the PDU Length field value as an int.

property reason_str: str

Return a str description of the Reason/Diagnostic field value.

property source_str: str

Return a str description of the Source field value.

to_primitive() Union[A_ABORT, A_P_ABORT][source]

Return an A-ABORT or A-P-ABORT primitive from the current PDU.

Returns

The primitive representation of the current PDU.

Return type

pdu_primitives.A_ABORT or pdu_primitives.A_P_ABORT