|
OpenFusionIDL
|
An interface for sequence proxy push suppliers. More...
import "CosNotifyChannelAdmin.idl";
Public Member Functions | |
| void | connect_sequence_push_consumer (in CosNotifyComm::SequencePushConsumer push_consumer) raises (CosEventChannelAdmin::AlreadyConnected, CosEventChannelAdmin::TypeError ) |
| Connect a sequence type push consumer to this proxy. More... | |
| void | suspend_connection () raises (ConnectionAlreadyInactive, NotConnected) |
| Causes this proxy to stop sending events to its consumer. More... | |
| void | resume_connection () raises (ConnectionAlreadyActive, NotConnected) |
| Causes this proxy to start sending events to its consumer. More... | |
Public Member Functions inherited from CosNotifyChannelAdmin::ProxySupplier | |
| CosNotification::EventTypeSeq | obtain_offered_types (in ObtainInfoMode mode) |
| Get a list of event type names that this proxy can potentially forward to its associated consumers. More... | |
| void | validate_event_qos (in CosNotification::QoSProperties required_qos, out CosNotification::NamedPropertyRangeSeq available_qos) raises (CosNotification::UnsupportedQoS) |
| Validate whether or not this proxy can honour the specified quality of service requirements. More... | |
Public Member Functions inherited from CosNotification::QoSAdmin | |
| QoSProperties | get_qos () |
| Returns the current quality of service settings for this object. More... | |
| void | set_qos (in QoSProperties qos) raises ( UnsupportedQoS ) |
| Sets the quality of service settings for this object. More... | |
| void | validate_qos (in QoSProperties required_qos, out NamedPropertyRangeSeq available_qos) raises ( UnsupportedQoS ) |
| Validates a set of quality of service requirements. More... | |
Public Member Functions inherited from CosNotifyFilter::FilterAdmin | |
| FilterID | add_filter (in Filter new_filter) |
| Add a filter to this object's list of filters. More... | |
| void | remove_filter (in FilterID filter) raises ( FilterNotFound ) |
| Remove a filter from this object's list of filters. More... | |
| Filter | get_filter (in FilterID filter) raises ( FilterNotFound ) |
| Get a filter from the filter ID. More... | |
| FilterIDSeq | get_all_filters () |
| Get all filters added to this administration object. More... | |
| void | remove_all_filters () |
| Remove all filters added to this administration object. More... | |
Public Member Functions inherited from CosNotifyComm::SequencePushSupplier | |
| void | disconnect_sequence_push_supplier () |
| Disconnect this push supplier. More... | |
Public Member Functions inherited from CosNotifyComm::NotifySubscribe | |
| void | subscription_change (in CosNotification::EventTypeSeq added, in CosNotification::EventTypeSeq removed) raises ( InvalidEventType ) |
| Indicates that a consumer is changing the names of the types of events it is subscribed to. More... | |
Additional Inherited Members | |
Public Attributes inherited from CosNotifyChannelAdmin::ProxySupplier | |
| readonly attribute ProxyType | MyType |
| The type of this proxy. More... | |
| readonly attribute ConsumerAdmin | MyAdmin |
| The administration object that created this proxy. More... | |
| attribute CosNotifyFilter::MappingFilter | priority_filter |
| A mapping filter which if a non-nil reference will be consulted for resolving the priority of the event. More... | |
| attribute CosNotifyFilter::MappingFilter | lifetime_filter |
| A filter which if a non-nil reference will be consulted for resolving the priority of the event. More... | |
An interface for sequence proxy push suppliers.
| void CosNotifyChannelAdmin::SequenceProxyPushSupplier::connect_sequence_push_consumer | ( | in CosNotifyComm::SequencePushConsumer | push_consumer | ) | |
| raises | ( | CosEventChannelAdmin::AlreadyConnected, | |||
| CosEventChannelAdmin::TypeError | |||||
| ) | |||||
Connect a sequence type push consumer to this proxy.
push_consumer - The PushConsumer object reference. AlreadyConnected If this consumer is already connected. TypeError Illegal consumer type.
| void CosNotifyChannelAdmin::SequenceProxyPushSupplier::resume_connection | ( | ) | ||
| raises | ( | ConnectionAlreadyActive, | ||
| NotConnected | ||||
| ) | ||||
Causes this proxy to start sending events to its consumer.
All queued events will be forwarded to the consumers. ConnectionAlreadyActive Proxy already started. NotConnected Proxy not connected.
| void CosNotifyChannelAdmin::SequenceProxyPushSupplier::suspend_connection | ( | ) | ||
| raises | ( | ConnectionAlreadyInactive, | ||
| NotConnected | ||||
| ) | ||||
Causes this proxy to stop sending events to its consumer.
Note that events will still be queued while the connection is suspended. ConnectionAlreadyInactive Proxy already stopped. NotConnected Proxy not connected.
![]()