TAO_CosNotification
2.0.8
|
Defines the interface shared by all consumer proxies. More...
import "CosNotifyChannelAdmin.idl";
Public Member Functions | |
CosNotification::EventTypeSeq | obtain_subscription_types (in ObtainInfoMode mode) |
void | validate_event_qos (in CosNotification::QoSProperties required_qos, out CosNotification::NamedPropertyRangeSeq available_qos) raises (CosNotification::UnsupportedQoS) |
Validate a list of QoS properties for an event. | |
Public Attributes | |
readonly attribute ProxyType | MyType |
The style and event format for this proxy. | |
readonly attribute SupplierAdmin | MyAdmin |
The SupplierAdmin this proxy belongs to. |
Defines the interface shared by all consumer proxies.
Consumer proxies are used by suppliers to provide events into the Notification Service, this interface captures the shared operations in all those proxies.
CosNotification::EventTypeSeq CosNotifyChannelAdmin::ProxyConsumer::obtain_subscription_types | ( | in ObtainInfoMode | mode | ) |
Get the list of event types that this proxy could potentially forward to any consumer connected to the EventChannel
mode | Describe how the subscriptions should be fetched |
void CosNotifyChannelAdmin::ProxyConsumer::validate_event_qos | ( | in CosNotification::QoSProperties | required_qos, |
out CosNotification::NamedPropertyRangeSeq | available_qos | ||
) | raises (CosNotification::UnsupportedQoS) |
Validate a list of QoS properties for an event.
Suppliers can provide events with specific QoS properties, the following operation allows suppliers to verify if a given set of QoS properties would be honored by the proxy.
required_qos | The QoS properties required by the supplier |
available_qos | If the QoS properties required are supported this argument returns any other QoS properties that the application may set without breaking the proxy capabilities. |
CosNotification::UnsupportedQoS | if the QoS properties required cannot be supported. The exception describes the problems and any legal values in detail. |
readonly attribute SupplierAdmin CosNotifyChannelAdmin::ProxyConsumer::MyAdmin |
The SupplierAdmin this proxy belongs to.
readonly attribute ProxyType CosNotifyChannelAdmin::ProxyConsumer::MyType |
The style and event format for this proxy.