pynetdicom.pdu.A_ASSOCIATE_RQ¶
- 
class pynetdicom.pdu.A_ASSOCIATE_RQ[source]¶
- An A-ASSOCIATE-RQ PDU. - An A-ASSOCIATE-RQ PDU is sent by an association requestor to initiate association negotiation with an acceptor. - 
application_context_name¶
- The Application Context Item’s Application Context Name field value (if available). - Type
 
 - 
called_ae_title¶
- The Called AE Title field value, which is the destination DICOM application name as a fixed length 16-byte value (padded with trailing spaces - 0x20). Leading and trailing spaces are non-significant and a value of 16 spaces is not allowed.- Type
 
 - 
calling_ae_title¶
- The Calling AE Title field value, which is the destination DICOM application name as a fixed length 16-byte value (padded with trailing spaces - 0x20). Leading and trailing spaces are non-significant and a value of 16 spaces is not allowed.- Type
 
 - 
pdu_length¶
- The number of bytes from the first byte following the PDU Length field to the last byte of the PDU. - Type
 
 - 
presentation_context¶
- The Presentation Context Item(s). - Type
- list of pdu_items.PresentationContextItemRQ 
 
 - 
user_information¶
- The User Information Item (if available). 
 - 
variable_items¶
- A list containing the A-ASSOCIATE-RQ’s Variable Items. Contains one Application Context item, one or more Presentation Context items and one User Information item. The order of the items is not guaranteed. - Type
 
 - Notes - An A-ASSOCIATE-RQ PDU requires the following parameters: - PDU type (1, fixed value, - 0x01)
- PDU length (1) 
- Protocol version (1, default value, - 0x01)
- Called AE title (1) 
- Calling AE title (1) 
- Variable items (1) - Application Context Item (1) - Item type (1, fixed value, - 0x10)
- Item length (1) 
- Application Context Name (1, fixed in an application) 
 
- Presentation Context Item(s) (1 or more) - Item type (1, fixed value, - 0x21)
- Item length (1) 
- Context ID (1) 
- Abstract/Transfer Syntax Sub-items (1) - Abstract Syntax Sub-item (1) - Item type (1, fixed, - 0x30)
- Item length (1) 
- Abstract syntax name (1) 
 
- Transfer Syntax Sub-items (1 or more) - Item type (1, fixed, - 0x40)
- Item length (1) 
- Transfer syntax name(s) (1 or more) 
 
 
 
- User Information Item (1) - Item type (1, fixed, - 0x50)
- Item length (1) 
- User data Sub-items (2 or more) - Maximum Length Received Sub-item (1) 
- Implementation Class UID Sub-item (1) 
- Optional User Data Sub-items (0 or more) 
 
 
 
 - Encoding - When encoded, an A-ASSOCIATE-RQ PDU has the following structure, taken from Table 9-11<part08/sect_9.3.2.html> (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 - 2 - Protocol version - 8 - 2 - Reserved - 10 - 16 - Called AE title - 26 - 16 - Calling AE title - 42 - 32 - Reserved - 74 - Variable - Variable items - References - Methods - __init__()- Initialise a new A-ASSOCIATE-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-ASSOCIATE (request) primitive. - Return an A-ASSOCIATE (request) primitive from the current PDU. - Attributes - Return the Application Context Name, if available. - Return the Called AE Title field value as - bytes.- Return the Calling AE Title field value as - bytes.- Return the PDU Length field value as - int.- Return the PDU Type field value as - int.- Return a list of the Presentation Context items. - Return the User Information Item, if available. - 
property application_context_name¶
- Return the Application Context Name, if available. - Returns
- The requestor’s Application Context Name or None if not available. 
- Return type
 
 - 
from_primitive(primitive)[source]¶
- Setup the current PDU using an A-ASSOCIATE (request) primitive. - Parameters
- primitive (pdu_primitives.A_ASSOCIATE) – The primitive to use to set the current PDU field values. 
 
 - 
property presentation_context¶
- Return a list of the Presentation Context items. - Returns
- The Presentation Context items. 
- Return type
- list of pdu_items.PresentationContextItemRQ 
 
 - 
to_primitive()[source]¶
- Return an A-ASSOCIATE (request) primitive from the current PDU. - Returns
- The primitive representation of the current PDU. 
- Return type
 
 - 
property user_information¶
- Return the User Information Item, if available. - Returns
- The requestor’s User Information object or - None, if not available.
- Return type
 
 
-