mirror of
https://github.com/paulscherrerinstitute/sf_daq_buffer.git
synced 2026-04-21 04:24:37 +02:00
23 lines
393 B
C++
23 lines
393 B
C++
#ifndef UDPRECEIVER_H
|
|
#define UDPRECEIVER_H
|
|
|
|
#include <sys/socket.h>
|
|
|
|
class UdpReceiver {
|
|
|
|
int socket_fd_;
|
|
|
|
public:
|
|
UdpReceiver();
|
|
virtual ~UdpReceiver();
|
|
|
|
bool receive(void* buffer, const size_t buffer_n_bytes);
|
|
int receive_many(mmsghdr* msgs, const size_t n_msgs);
|
|
|
|
void bind(const uint16_t port);
|
|
void disconnect();
|
|
};
|
|
|
|
|
|
#endif //LIB_CPP_H5_WRITER_UDPRECEIVER_H
|