25 #ifndef INCLUDED_IPCRingBufferResults_h_GUID_324D713B_59B5_478A_4FA4_81851E72E83E 
   26 #define INCLUDED_IPCRingBufferResults_h_GUID_324D713B_59B5_478A_4FA4_81851E72E83E 
   45 #ifdef OSVR_SHM_LOCK_DEBUGGING 
   46                 OSVR_DEV_VERBOSE(
"Releasing exclusive lock on sequence " 
   52             IPCRingBuffer::value_type *buffer;
 
   54             ipc::exclusive_lock_type elementLock;
 
   55             ipc::exclusive_lock_type boundsLock;
 
   62 #ifdef OSVR_SHM_LOCK_DEBUGGING 
   63                 OSVR_DEV_VERBOSE(
"Releasing shared lock on sequence " << seq);
 
   67             IPCRingBuffer::value_type *buffer;
 
   68             ipc::sharable_lock_type elementLock;
 
   76 #endif // INCLUDED_IPCRingBufferResults_h_GUID_324D713B_59B5_478A_4FA4_81851E72E83E 
shared_ptr< IPCRingBuffer > IPCRingBufferPtr
Pointer type for holding a shared memory ring buffer. 
uint32_t sequence_type
The sequence number is automatically incremented with each "put" into the buffer. Note that...