88template <
class BaseComponent>
97 I_ASSIGN(m_slaveMessageConsumerCompPtr,
"SlaveMessageConsumer",
"Slave message consumer",
false,
"SlaveMessageConsumer");
114 int messageCategory = -1,
141template <
class BaseComponent>
147 if (m_slaveMessageConsumerCompPtr.IsValid()){
148 return m_slaveMessageConsumerCompPtr->IsMessageSupported(messageCategory, messageId, messagePtr);
155template <
class BaseComponent>
158 if (m_slaveMessageConsumerCompPtr.IsValid()){
159 return m_slaveMessageConsumerCompPtr->AddMessage(messagePtr);
Common interface for a message container consuming information objects (messages).
Template component that delegates messages to a slave consumer.
BaseComponent BaseClass
Base class typedef.
virtual void AddMessage(const MessagePtr &messagePtr) override
Forward a message to the slave consumer.
virtual bool IsMessageSupported(int messageCategory=-1, int messageId=-1, const istd::IInformationProvider *messagePtr=NULL) const override
Check if a message is supported.
Shared ownership smart pointer for interface types.
This namespace contains implementations for the logging functionality.