The interface to the notification queue.
Definition at line 323 of file NvSIPLPipelineMgr.hpp.
◆ INvSIPLNotificationQueue()
nvsipl::INvSIPLNotificationQueue::INvSIPLNotificationQueue |
( |
| ) |
|
|
protecteddefault |
◆ ~INvSIPLNotificationQueue()
virtual nvsipl::INvSIPLNotificationQueue::~INvSIPLNotificationQueue |
( |
| ) |
|
|
protectedvirtualdefault |
◆ Get()
Retrieve the next item from the queue.
- Parameters
-
[out] | item | The item retrieved from the queue. |
[in] | timeoutUsec | The timeout of the request, in microseconds. If the queue is empty at the time of the call, this method will wait up to timeoutUsec microseconds for a new item to arrive in the queue and be returned. |
- Return values
-
NVSIPL_STATUS_OK | if item has been successfully retrieved from the queue. |
NVSIPL_STATUS_TIMED_OUT | if an item was not available within the timeout interval. |
NVSIPL_STATUS_EOF | if the queue has been shut down. In this case, no further calls can be made on the queue object. |
NVSIPL_STATUS_ERROR | if a system error occurred. |
◆ GetCount()
virtual size_t nvsipl::INvSIPLNotificationQueue::GetCount |
( |
| ) |
const |
|
pure virtual |
Return the current queue length.
- Returns
- the number of elements currently in the queue.
The documentation for this class was generated from the following file: