local interface InitiatingContext
inherits from TransportSecurity::TargetCredentials
An Initiating Context is an extension of TargetCredentials and
represents a live connection with the target.
An object of the InitiatingContext interface is
created by a ContextEstablisher.
ListenerId add_initiating_context_closed_listener(in InitiatingContextClosedListener listener);The add_initiating_context_closed_listener operation is used to add listener to be notified when the Context has been terminated.
boolean is_usable(in string host,
in unsigned long port,
in CredsDirective creds_directive,
in FeatureDirective client_authentication,
in FeatureDirective target_authentication,
in FeatureDirective confidentiality,
in FeatureDirective integrity,
in CSIVersion csi_version,
in IOP::TaggedComponentSeq transport_components);
The is_usable operation is used by the TransportSecurity Framework
to indicate that the initiating context is good for the
desired secure association.
void remove_initiating_context_closed_listener(in ListenerId id);The remove_initiating_context_closed_listener operation removes the registered listener. This operation shall raise a BAD_PARAM exception should the listener not be registered.
void shutdown();The shutdown operation is used by the framework to shutdown the initiating context and clean up.