Low Level API: Interface of an object receiving asynchronous events. More...
#include <pylon/EventGrabber.h>
Public Member Functions | |
virtual void | Open ()=0 |
Open the event grabber. | |
virtual void | Close ()=0 |
Close the event grabber. | |
virtual bool | IsOpen () const =0 |
Retrieve whether the event grabber is open. | |
virtual bool | RetrieveEvent (EventResult &)=0 |
Retrieve an event message from the output queue. More... | |
virtual WaitObject & | GetWaitObject () const =0 |
Return the event object associated with the grabber. More... | |
virtual GenApi::INodeMap * | GetNodeMap ()=0 |
Return the associated event grabber parameters. More... | |
Low Level API: Interface of an object receiving asynchronous events.
Asynchronous event messages are received from the camera. Internal Buffers are filled and stored in an output queue. While the output queue contains data the associated waitobject is signaled.
With RetrieveEvent() the first event message is copied into a user buffer.
|
pure virtual |
Return the associated event grabber parameters.
If no parameters are available, NULL is returned.
|
pure virtual |
Return the event object associated with the grabber.
This object get signaled as soon as a event has occurred. It will be reset when the output queue is empty.
|
pure virtual |
Retrieve an event message from the output queue.