#include <XnVMessageGenerator.h>
List of all members.
Detailed Description
A XnVMessageGenerator knows how to generate messages. Message Listeners register to it, and receive its Messages.
Definition at line 22 of file XnVMessageGenerator.h.
Constructor & Destructor Documentation
XnVMessageGenerator::XnVMessageGenerator |
( |
const XnChar * |
strName = "XnVMessageGenerator" |
) |
|
Constructor. Create a new Message Generator
- Parameters:
-
[in] | strName | Name of the control, for log purposes. |
virtual XnVMessageGenerator::~XnVMessageGenerator |
( |
|
) |
[virtual] |
Member Function Documentation
Add a Listener to the Generator
- Parameters:
-
[in] | pListener | The listener to add |
- Returns:
- A handle to the listener, to allow removing it
void XnVMessageGenerator::ClearAllQueues |
( |
|
) |
|
Clear the Multi-thread queue for all listeners
void XnVMessageGenerator::Generate |
( |
XnVMessage * |
pMessage |
) |
|
Send the Message to all registered Listeners
- Parameters:
-
[in] | pMessage | The Message to send |
const XnChar* XnVMessageGenerator::GetGeneratorName |
( |
|
) |
const |
Get the generator's name (for Log purposes)
- Returns:
- The generator's name
Remove a listener from the generator
- Parameters:
-
[in] | hListener | The handle of the listener to remove |
- Returns:
- The listener that was removed, or NULL if the handle was invalid
Remove a listener from the generator
- Parameters:
-
[in] | pListener | The listener to remove |
- Returns:
- The listener that was removed, or NULL if the listener was never added
XnVMessageGenerator::XN_DECLARE_DEFAULT_HASH_DECL |
( |
XNV_NITE_API |
, |
|
|
XnUInt32 |
, |
|
|
XnVMessageListener * |
, |
|
|
XnVIntMessageListenerHash |
| |
|
) |
| | [protected] |
Member Data Documentation
The documentation for this class was generated from the following file: