NITE 1.5.1 - API Reference
|
#include <XnVMessageGenerator.h>
Public Member Functions | |
XnVMessageGenerator (const XnChar *strName="XnVMessageGenerator") | |
virtual | ~XnVMessageGenerator () |
XnVHandle | AddListener (XnVMessageListener *pListener) |
XnVMessageListener * | RemoveListener (XnVHandle hListener) |
XnVMessageListener * | RemoveListener (XnVMessageListener *pListener) |
void | Generate (XnVMessage *pMessage) |
void | ClearAllQueues () |
const XnChar * | GetGeneratorName () const |
Protected Member Functions | |
void | OpenNewSession (XnVMessageListener *pListener) |
void | CloseOldSession (XnVMessageListener *pListener) |
Protected Attributes | |
XnVIntMessageListenerHash * | m_phListeners |
XnStringsHash * | m_pProperties |
XnVHandle | m_hNextAvailable |
XnChar * | m_strGeneratorName |
A XnVMessageGenerator knows how to generate messages. Message Listeners register to it, and receive its Messages.
Definition at line 23 of file XnVMessageGenerator.h.
XnVMessageGenerator::XnVMessageGenerator | ( | const XnChar * | strName = "XnVMessageGenerator" | ) |
Constructor. Create a new Message Generator
[in] | strName | Name of the control, for log purposes. |
virtual XnVMessageGenerator::~XnVMessageGenerator | ( | ) | [virtual] |
XnVHandle XnVMessageGenerator::AddListener | ( | XnVMessageListener * | pListener | ) |
Add a Listener to the Generator
[in] | pListener | The listener to add |
void XnVMessageGenerator::ClearAllQueues | ( | ) |
Clear the Multi-thread queue for all listeners
void XnVMessageGenerator::CloseOldSession | ( | XnVMessageListener * | pListener | ) | [protected] |
void XnVMessageGenerator::Generate | ( | XnVMessage * | pMessage | ) |
Send the Message to all registered Listeners
[in] | pMessage | The Message to send |
const XnChar* XnVMessageGenerator::GetGeneratorName | ( | ) | const |
Get the generator's name (for Log purposes)
void XnVMessageGenerator::OpenNewSession | ( | XnVMessageListener * | pListener | ) | [protected] |
XnVMessageListener* XnVMessageGenerator::RemoveListener | ( | XnVHandle | hListener | ) |
Remove a listener from the generator
[in] | hListener | The handle of the listener to remove |
XnVMessageListener* XnVMessageGenerator::RemoveListener | ( | XnVMessageListener * | pListener | ) |
Remove a listener from the generator
[in] | pListener | The listener to remove |
XnVHandle XnVMessageGenerator::m_hNextAvailable [protected] |
Definition at line 83 of file XnVMessageGenerator.h.
XnVIntMessageListenerHash* XnVMessageGenerator::m_phListeners [protected] |
Definition at line 81 of file XnVMessageGenerator.h.
XnStringsHash* XnVMessageGenerator::m_pProperties [protected] |
Definition at line 82 of file XnVMessageGenerator.h.
XnChar* XnVMessageGenerator::m_strGeneratorName [protected] |
Definition at line 85 of file XnVMessageGenerator.h.