ACSStructuredPushSupplier − |
#include <loggingACSStructuredPushSupplier.h> Inherited by ACSStructuredPushSupplierBin, and ACSStructuredPushSupplierXml. |
Public Member Functions |
ACSStructuredPushSupplier (void) |
void connect (CosNotifyChannelAdmin::SupplierAdmin_ptr supplier_admin) |
void disconnect () |
virtual void send_event (const CosNotification::StructuredEvent &event) |
virtual void subscription_change (const CosNotification::EventTypeSeq &added, const CosNotification::EventTypeSeq &removed) |
virtual void disconnect_structured_push_supplier () |
void set_logging_service (LoggingService *service) |
Protected Member Functions |
void update_num_lost_logs (const CosNotification::StructuredEvent &event) |
virtual ~ACSStructuredPushSupplier () |
Protected Attributes |
CosNotifyChannelAdmin::StructuredProxyPushConsumer_var proxy_consumer_ |
CosNotifyChannelAdmin::ProxyID proxy_consumer_id_ |
LoggingService * m_service |
int32_t m_numLostLogs |
NOTE: This class contains quite a bit of duplicated code that could be reduced if it inherited from the basencSupplier class - however, due to build order dependency issues, this is not possible. |
ACSStructuredPushSupplier::ACSStructuredPushSupplier (void) |
virtual ACSStructuredPushSupplier::~ACSStructuredPushSupplier () [protected, virtual] |
void ACSStructuredPushSupplier::connect (CosNotifyChannelAdmin::SupplierAdmin_ptr supplier_admin) |
void ACSStructuredPushSupplier::disconnect () |
virtual void ACSStructuredPushSupplier::disconnect_structured_push_supplier () [virtual] |
virtual void ACSStructuredPushSupplier::send_event (const CosNotification::StructuredEvent & event) [virtual] |
Reimplemented in ACSStructuredPushSupplierBin, and ACSStructuredPushSupplierXml. |
void ACSStructuredPushSupplier::set_logging_service (LoggingService * service) |
virtual void ACSStructuredPushSupplier::subscription_change (const CosNotification::EventTypeSeq & added, const CosNotification::EventTypeSeq & removed) [virtual] |
void ACSStructuredPushSupplier::update_num_lost_logs (const CosNotification::StructuredEvent & event) [protected] |
int32_t ACSStructuredPushSupplier::m_numLostLogs [protected] |
LoggingService* ACSStructuredPushSupplier::m_service [protected] |
CosNotifyChannelAdmin::StructuredProxyPushConsumer_var ACSStructuredPushSupplier::proxy_consumer_ [protected] |
CosNotifyChannelAdmin::ProxyID ACSStructuredPushSupplier::proxy_consumer_id_ [protected] |
Generated automatically by Doxygen for ACS-2016.4 C++ API from the source code. |