pynetdicom.pdu_primitives.AsynchronousOperationsWindowNegotiation

class pynetdicom.pdu_primitives.AsynchronousOperationsWindowNegotiation

Representation of the Asynchronous Operations Window Negotiation primitive.

Allows peer AEs to negotiate the maximum number of outstanding operation or sub-operation requests. This negotiation is optional.

The Asynchronous Operations Window is optional and there may only be a single AsynchronousOperationsWindowNegotiation item

Identical for both A-ASSOCIATE-RQ and A-ASSOCIATE-AC.

Examples

>>> from pynetdicom.pdu_primitives import (
...     AsynchronousOperationsWindowNegotiation
... )
>>> item = AsynchronousOperationsWindowNegotiation()
>>> item.maximum_number_operations_invoked = 2
>>> item.maximum_number_operations_performed = 1

References

__init__() → None

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__()

Initialize self.

from_primitive()

Convert the primitive to a PDU item ready to be encoded.

Attributes

maximum_number_operations_invoked

Get or set the Maximum Number Operations Invoked.

maximum_number_operations_performed

Get or set the Maximum Number Operations Performed.

from_primitive()pynetdicom.pdu_items.AsynchronousOperationsWindowSubItem

Convert the primitive to a PDU item ready to be encoded.

Returns

item

Return type

pdu_items.AsynchronousOperationsWindowSubItem

property maximum_number_operations_invoked

Get or set the Maximum Number Operations Invoked.

Parameters

value (int) – The maximum number of operations invoked

Raises
  • TypeError – If value is not an int

  • ValueError – If value is less than 0

property maximum_number_operations_performed

Get or set the Maximum Number Operations Performed.

Parameters

value (int) – The maximum number of operations performed

Raises
  • TypeError – If value is not an int

  • ValueError – If value is less than 0