First UDP socket recv implementation

This commit is contained in:
2020-04-15 12:58:51 +02:00
parent 5696335e6c
commit f7517095d0
2 changed files with 82 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
#ifndef UDPRECEIVER_H
#define UDPRECEIVER_H
#include "config.hpp"
#include "RingBuffer.hpp"
class UdpReceiver {
int socket_fd_ = -1;
public:
UdpReceiver();
virtual ~UdpReceiver();
bool receive(void* buffer, size_t buffer_n_bytes);
void bind(
const uint16_t port,
const size_t usec_timeout=config::udp_usec_timeout);
void close();
};
#endif //LIB_CPP_H5_WRITER_UDPRECEIVER_H