25 #ifndef CARGO_FD_FDSTORE_HPP
26 #define CARGO_FD_FDSTORE_HPP
31 const unsigned int maxTimeout = 5000;
57 void write(
const void* bufferPtr,
const size_t size,
const unsigned int timeoutMS = maxTimeout);
66 void read(
void* bufferPtr,
const size_t size,
const unsigned int timeoutMS = maxTimeout);
68 void sendFD(
int fd,
const unsigned int timeoutMS = maxTimeout);
70 int receiveFD(
const unsigned int timeoutMS = maxTimeout);
78 #endif // CARGO_FD_FDSTORE_HPP
Definition: fdstore.hpp:36
int mFD
Definition: fdstore.hpp:73
FDStore(int fd=-1)
Constructor.
Definition: fdstore.cpp:90
void sendFD(int fd, const unsigned int timeoutMS=maxTimeout)
Definition: fdstore.cpp:168
void write(const void *bufferPtr, const size_t size, const unsigned int timeoutMS=maxTimeout)
Write data using the file descriptor.
Definition: fdstore.cpp:104
~FDStore()
Definition: fdstore.cpp:100
void read(void *bufferPtr, const size_t size, const unsigned int timeoutMS=maxTimeout)
Reads a value of the given type.
Definition: fdstore.cpp:134
int receiveFD(const unsigned int timeoutMS=maxTimeout)
Definition: fdstore.cpp:228