pynetdicom.acse.ACSE

class pynetdicom.acse.ACSE(assoc)[source][source]

The Association Control Service Element (ACSE) service provider.

The ACSE protocol handles association establishment, normal release of an association and the abnormal release of an association.

__init__(assoc)[source][source]

Create the ACSE service provider.

Parameters

assoc (association.Association) – The Association to provide ACSE services for.

Methods

__init__(assoc)

Create the ACSE service provider.

is_aborted(assoc)

Return True if an A-ABORT or A-P-ABORT request has been received.

is_release_requested(assoc)

Return True if an A-RELEASE request has been received.

negotiate_association(assoc)

Perform an association negotiation as either the requestor or acceptor.

negotiate_release(assoc)

Negotiate association release.

send_abort(assoc, source)

Send an A-ABORT request to the peer.

send_accept(assoc)

Send an A-ASSOCIATE (accept) to the peer.

send_ap_abort(assoc, reason)

Send an A-P-ABORT to the peer.

send_reject(assoc, result, source, diagnostic)

Send an A-ASSOCIATE (reject) to the peer.

send_release(assoc[, is_response])

Send an A-RELEASE (request or response) to the peer.

send_request(assoc)

Send an A-ASSOCIATE (request) to the peer.

Attributes

assoc

Return the Association to provide ACSE services for.