pynetdicom.pdu_items.AsynchronousOperationsWindowSubItem#
- class pynetdicom.pdu_items.AsynchronousOperationsWindowSubItem[source]#
An Asynchronous Operations Window Sub-item.
Represents the Asynchronous Operations Window Sub Item used in A-ASSOCIATE-RQ and A-ASSOCIATE-AC PDUs.
Notes
An Asynchronous Operations Window Sub-item requires the following parameters:
Item type (1, fixed,
0x53)Item length (1)
Maximum number of operations invoked (1)
Maximum number of operations performed (1)
Encoding
When encoded, an Asynchronous Operations Window Sub-item has the following structure, taken from Tables D.3-7 and D.3-8 of the DICOM Standard (offsets shown with Python indexing). Items are always encoded using Big Endian.
Offset
Length
Description
0
1
Item type
1
1
Reserved
2
2
Item length
4
2
Maximum number operations invoked
6
2
Maximum number operations performed
References
DICOM Standard, Part 7, Annex D.3.3.3
DICOM Standard, Part 8, Section 9.3.1
Methods
__init__()Initialise a new Asynchronous Operations Window Item.
decode(bytestream)Decode bytestream and use the result to set the field values of the PDU item.
encode()Return the encoded PDU as bytes.
from_primitive(primitive)Set the item's values using an Asynchronous Operations Window primitive.
Return an Asynchronous Operations Window primitive from the current Item.
Attributes
Return the item's Item Length field value as
int.item_typeReturn the item's Item Type field value as
int.Return the item's Maximum Number Operations Invoked field value.
Return the item's Maximum Number Operations Performed field value.
- from_primitive(primitive: AsynchronousOperationsWindowNegotiation) None[source]#
Set the item’s values using an Asynchronous Operations Window primitive.
- Parameters:
primitive (pdu_primitives.AsynchronousOperationsWindowNegotiation) – The primitive to use to set the Item’s field values.
- property max_operations_invoked: int | None#
Return the item’s Maximum Number Operations Invoked field value.
- property max_operations_performed: int | None#
Return the item’s Maximum Number Operations Performed field value.
- to_primitive() AsynchronousOperationsWindowNegotiation[source]#
Return an Asynchronous Operations Window primitive from the current Item.
- Returns:
The primitive representation of the current Item.
- Return type: