ACF $AcfVersion:0$
CStandardStreamBridgeComp.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5// ACF includes
8
9
10namespace ilog
11{
12
13
74{
75public:
78
79 I_BEGIN_COMPONENT(CStandardStreamBridgeComp);
80 I_ASSIGN(m_slaveMessageConsumerCompPtr, "SlaveMessageConsumer", "Slave message consumer", false, "SlaveMessageConsumer");
81 I_END_COMPONENT;
82
83
84protected:
85 // reimplemented (icomp::CComponentBase)
86 virtual void OnComponentCreated() override;
87 virtual void OnComponentDestroyed() override;
88
89private:
92
93 I_REF(ilog::IMessageConsumer, m_slaveMessageConsumerCompPtr);
94};
95
96
97} // namespace ilog
98
99
100
Base class for component implementation.
Component wrapper for standard stream bridging.
virtual void OnComponentCreated() override
icomp::CComponentBase BaseClass
Base class typedef.
virtual void OnComponentDestroyed() override
Common interface for a message container consuming information objects (messages).
Pointer wrapper providing automatic deleting pointed object during destruction.
Definition TDelPtr.h:21
This namespace contains implementations for the logging functionality.