FLImaging 6.5.13.1
BroadcastMessage.h
1#pragma once
2
11#include "FLBase.h"
12
14namespace FLImaging
15{
17 namespace Base
18 {
26 class FL_EXPORT CBroadcastMessage : public CFLBase
27 {
28 public:
37
47 CBroadcastMessage(uint64_t u64Channel);
48
62 CBroadcastMessage(uint64_t u64Channel, const CFLBase* pCaller);
63
72
82 virtual void SetChannel(uint64_t u64Channel);
83
93 virtual uint64_t GetChannel() const;
94
106 virtual void SetCaller(const CFLBase* pCaller);
107
119 virtual const CFLBase* GetCaller() const;
120
121 DeclareGetClassType();
122
123 protected:
124
125 uint64_t m_u64Channel;
126 const CFLBase* m_pCaller;
127 };
128 }
129}
130
Broadcast message class.
Definition BroadcastMessage.h:27
virtual void SetChannel(uint64_t u64Channel)
Set the broadcast message channel.
virtual void SetCaller(const CFLBase *pCaller)
Set the broadcast message caller object.
CBroadcastMessage(uint64_t u64Channel, const CFLBase *pCaller)
Constructor.
virtual const CFLBase * GetCaller() const
Get the broadcast message caller object.
virtual ~CBroadcastMessage()
Destructor.
virtual uint64_t GetChannel() const
Get the broadcast message channel.
CBroadcastMessage(uint64_t u64Channel)
Constructor.
CBroadcastMessage()
Default constructor.
Top-level base class of FLImaging.
Definition FLBase.h:36