Go to the documentation of this file.
22 #ifndef PIPE_COMMUNICATION_H
23 #define PIPE_COMMUNICATION_H
25 #include <sys/types.h>
45 ssize_t
readP(
void *buf,
size_t count, u_int16_t tries = 1, u_int16_t sleepSecs = 0);
55 ssize_t
writeP(
const void *buf,
size_t count, u_int16_t tries = 1, u_int16_t sleepSecs = 0);
81 int _pipe[2] = {-1, -1};
PipeCommunication()
Definition: pipe_communication.cpp:32
Creates a pipe, used for inter-process communication. Currently used just in Tests.
Definition: pipe_communication.h:31
ssize_t writeP(const void *buf, size_t count, u_int16_t tries=1, u_int16_t sleepSecs=0)
Write to pipe.
Definition: pipe_communication.cpp:71
int readFd() const
Get Read File Descriptor.
Definition: pipe_communication.cpp:108
void closeRead()
Close Read direction.
Definition: pipe_communication.cpp:90
void closeWrite()
Close Write direction.
Definition: pipe_communication.cpp:99
ssize_t readP(void *buf, size_t count, u_int16_t tries=1, u_int16_t sleepSecs=0)
Read from pipe.
Definition: pipe_communication.cpp:50
int writeFd() const
Get Write File Descriptor.
Definition: pipe_communication.cpp:113
~PipeCommunication()
Definition: pipe_communication.cpp:44