1 #ifndef GCP_UTIL_PIPEQUEUE_H
2 #define GCP_UTIL_PIPEQUEUE_H
12 #include "gcp/util/common/Pipe.h"
42 unsigned char* buffer_;
52 void pop(
void* buffer,
size_t nbyte);
56 std::queue<QueueNode> queue_;
79 PipeState
write(
void *
buffer,
size_t nbyte,
long timeout=PIPE_NOWAIT);
86 PipeState
read(
void *
buffer,
size_t nbyte,
long timeout=PIPE_NOWAIT);
~PipeQueue()
Definition: PipeQueue.cc:30
Definition: PipeQueue.h:28
PipeState write(void *buffer, size_t nbyte, long timeout=PIPE_NOWAIT)
Definition: PipeQueue.cc:80
void push(void *buffer, size_t nbyte)
Definition: PipeQueue.cc:200
Definition: PipeQueue.h:48
PipeState read(void *buffer, size_t nbyte, long timeout=PIPE_NOWAIT)
Definition: PipeQueue.cc:36
QueueNode()
Definition: PipeQueue.cc:128
~QueueNode()
Definition: PipeQueue.cc:185
PipeQueue()
Definition: PipeQueue.cc:25
void pop(void *buffer, size_t nbyte)
Definition: PipeQueue.cc:209
Definition: tVideoCapabilitiesEml.cc:67
Definition: PipeQueue.h:22
void operator=(const QueueNode &node)
Definition: PipeQueue.cc:163