pynetdicom.pdu_items.AsynchronousOperationsWindowSubItem¶
-
class
pynetdicom.pdu_items.
AsynchronousOperationsWindowSubItem
¶ An Asynchronous Operations Window Sub-item.
Represents the Asynchronous Operations Window Sub Item used in A-ASSOCIATE-RQ and A-ASSOCIATE-AC PDUs.
-
item_length
¶ The number of bytes from the first byte following the Item Length field to the last byte of the Item.
- Type
int
-
item_type
¶ The Item Type field value (0x53).
- Type
int
-
maximum_number_operations_invoked
¶ The ‘Maximum Number Operations Invoked’ field value.
- Type
int or None
-
maximum_number_operations_performed
¶ The Maximum Number Operations Performed field value.
- Type
int or None
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 1 (offsets shown with Python indexing). Items are always encoded using Big Endian 2.
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
- 1
DICOM Standard, Part 7, Annex D.3.3.3
- 2
DICOM Standard, Part 8, Section 9.3.1
-
__init__
()¶ Initialise a new Asynchronous Operations Window Item.
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 an int.
Return the item’s Item Type field value as an int.
Return the item’s Maximum Number Operations Invoked field value.
Return the item’s Maximum Number Operations Performed field value.
-
decode
(bytestream)¶ Decode bytestream and use the result to set the field values of the PDU item.
- 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)¶ 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
item_length
Return the item’s Item Length field value as an int.
-
property
item_type
Return the item’s Item Type field value as an int.
-
property
max_operations_invoked
¶ Return the item’s Maximum Number Operations Invoked field value.
-
property
max_operations_performed
¶ Return the item’s Maximum Number Operations Performed field value.
-
to_primitive
()¶ Return an Asynchronous Operations Window primitive from the current Item.
- Returns
The primitive representation of the current Item.
- Return type
-