ACSStructuredPushSupplier

NAME
SYNOPSIS
Detailed Description
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

ACSStructuredPushSupplier −

SYNOPSIS

#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

Detailed Description

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.

Constructor & Destructor Documentation

ACSStructuredPushSupplier::ACSStructuredPushSupplier (void)

virtual ACSStructuredPushSupplier::~ACSStructuredPushSupplier () [protected, virtual]

Member Function Documentation

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]

Member Data Documentation

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]

Author

Generated automatically by Doxygen for ACS-2016.2 C++ API from the source code.