Low Level API: Class for pylon USB3 Vision cameras providing access to event grabber related methods and parameters. More...
#include <pylon/usb/PylonUsbCamera.h>
Public Member Functions | |
Construction | |
CPylonUsbEventGrabber () | |
Creates a CEventGrabberProxyT object that is not attached to a pylon stream grabber. Use the Attach() method to attach the pylon event grabber. More... | |
CPylonUsbEventGrabber (Pylon::IEventGrabber *pEventGrabber) | |
Creates a CEventGrabberProxyT object and attaches it to a pylon event grabber. More... | |
Some smart pointer functionality | |
virtual void | Attach (IEventGrabber *) |
Attach a pylon event grabber. | |
virtual bool | IsAttached () const |
Checks if a pylon stream grabber is attached. | |
virtual IEventGrabber * | GetEventGrabber () const |
Returns the pylon event grabber interface pointer. | |
Some smart pointer functionality | |
virtual void | Attach (GenApi::INodeMap *, bool replace=false) |
Attach a pylon node map. | |
virtual GenApi::INodeMap * | GetNodeMap () const |
Returns the pylon node map interface pointer. | |
Implementation of the IEventGrabber interface | |
See Pylon::IEventGrabber for more details. | |
void | Open () |
Open the event grabber. More... | |
void | Close () |
Close the event grabber. More... | |
bool | IsOpen () const |
Retrieve whether the event grabber is open. More... | |
bool | RetrieveEvent (EventResult &Result) |
Retrieve an event message from the output queue. More... | |
WaitObject & | GetWaitObject () const |
Return the event object associated with the grabber. More... | |
GenApi::INodeMap * | GetNodeMap () |
Return the associated event grabber parameters. More... | |
Partial implementation of the INodeMap interface | |
See GENAPI_NAMESPACE::INodeMap for more details | |
void | GetNodes (GenApi::NodeList_t &Nodes) const |
Retrieves all nodes in the node map. More... | |
GenApi::INode * | GetNode (const GenICam::gcstring &Name) const |
Retrieves the node from the central map by Name. More... | |
void | InvalidateNodes () const |
Invalidates all nodes. More... | |
void | Poll (int64_t ElapsedTime) |
Fires nodes which have a polling time. More... | |
Public Attributes | |
Root - USB event grabber parameters. | |
GenApi::IInteger & | NumBuffer |
Number of buffers to be used. More... | |
GenApi::IInteger & | NumMaxQueuedUrbs |
The maximum number of requests to be enqueued to the driver. More... | |
GenApi::IInteger & | TransferLoopThreadPriority |
The priority of the thread that handles USB requests of the event stream interface. More... | |
Statistic - Statistical data. | |
GenApi::IInteger & | Statistic_Total_Event_Count |
The total count of processed events. More... | |
GenApi::IInteger & | Statistic_Failed_Event_Count |
The count of processed events with an error status. More... | |
GenApi::IInteger & | Statistic_Last_Failed_Event_Buffer_Status |
The status code of the last failed event buffer. More... | |
Low Level API: Class for pylon USB3 Vision cameras providing access to event grabber related methods and parameters.
|
inline |
Creates a CEventGrabberProxyT object that is not attached to a pylon stream grabber. Use the Attach() method to attach the pylon event grabber.
|
inline |
Creates a CEventGrabberProxyT object and attaches it to a pylon event grabber.
|
inlineinherited |
Close the event grabber.
|
inlineinherited |
Retrieves the node from the central map by Name.
|
inlineinherited |
Return the associated event grabber parameters.
If no parameters are available, NULL is returned.
|
inlineinherited |
Retrieves all nodes in the node map.
|
inlineinherited |
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.
|
inlineinherited |
Invalidates all nodes.
|
inlineinherited |
Retrieve whether the event grabber is open.
|
inlineinherited |
Open the event grabber.
|
inlineinherited |
Fires nodes which have a polling time.
|
inlineinherited |
Retrieve an event message from the output queue.
|
inherited |
Number of buffers to be used.
Number of Buffers that are going to be used receiving events.
Visibility = Expert
|
inherited |
The maximum number of requests to be enqueued to the driver.
Visibility = Guru
|
inherited |
The count of processed events with an error status.
Visibility = Expert
|
inherited |
The status code of the last failed event buffer.
Visibility = Expert
|
inherited |
The total count of processed events.
Visibility = Expert
|
inherited |
The priority of the thread that handles USB requests of the event stream interface.
Visibility = Guru