Rename PacketUdpReceiver

This commit is contained in:
2020-06-09 11:03:54 +02:00
parent 5e1377e00a
commit 316de79afb
5 changed files with 20 additions and 20 deletions
+2 -2
View File
@@ -2,14 +2,14 @@
#define SF_DAQ_BUFFER_FRAMEUDPRECEIVER_HPP
#include <netinet/in.h>
#include "UdpReceiver.hpp"
#include "PacketUdpReceiver.hpp"
#include "formats.hpp"
#include "buffer_config.hpp"
class FrameUdpReceiver {
const int source_id_;
UdpReceiver udp_receiver_;
PacketUdpReceiver udp_receiver_;
jungfrau_packet packet_buffer_[buffer_config::BUFFER_UDP_N_RECV_MSG];
iovec recv_buff_ptr_[buffer_config::BUFFER_UDP_N_RECV_MSG];
@@ -3,13 +3,13 @@
#include <sys/socket.h>
class UdpReceiver {
class PacketUdpReceiver {
int socket_fd_;
public:
UdpReceiver();
virtual ~UdpReceiver();
PacketUdpReceiver();
virtual ~PacketUdpReceiver();
bool receive(void* buffer, const size_t buffer_n_bytes);
int receive_many(mmsghdr* msgs, const size_t n_msgs);
@@ -1,6 +1,6 @@
#include <netinet/in.h>
#include <iostream>
#include "UdpReceiver.hpp"
#include "PacketUdpReceiver.hpp"
#include "jungfrau.hpp"
#include <unistd.h>
#include <cstring>
@@ -9,17 +9,17 @@
using namespace std;
using namespace buffer_config;
UdpReceiver::UdpReceiver() :
PacketUdpReceiver::PacketUdpReceiver() :
socket_fd_(-1)
{
}
UdpReceiver::~UdpReceiver()
PacketUdpReceiver::~PacketUdpReceiver()
{
disconnect();
}
void UdpReceiver::bind(const uint16_t port)
void PacketUdpReceiver::bind(const uint16_t port)
{
if (socket_fd_ > -1) {
throw runtime_error("Socket already bound.");
@@ -62,12 +62,12 @@ void UdpReceiver::bind(const uint16_t port)
}
}
int UdpReceiver::receive_many(mmsghdr* msgs, const size_t n_msgs)
int PacketUdpReceiver::receive_many(mmsghdr* msgs, const size_t n_msgs)
{
return recvmmsg(socket_fd_, msgs, n_msgs, 0, 0);
}
bool UdpReceiver::receive(void* buffer, const size_t buffer_n_bytes)
bool PacketUdpReceiver::receive(void* buffer, const size_t buffer_n_bytes)
{
auto data_len = recv(socket_fd_, buffer, buffer_n_bytes, 0);
@@ -82,7 +82,7 @@ bool UdpReceiver::receive(void* buffer, const size_t buffer_n_bytes)
return true;
}
void UdpReceiver::disconnect()
void PacketUdpReceiver::disconnect()
{
close(socket_fd_);
socket_fd_ = -1;
+1 -1
View File
@@ -1,5 +1,5 @@
#include "gtest/gtest.h"
#include "test_UdpReceiver.cpp"
#include "test_PacketUdpReceiver.cpp"
#include "test_BufferBinaryWriter.cpp"
#include "test_BufferH5Writer.cpp"
#include "test_FrameUdpReceiver.cpp"
@@ -2,21 +2,21 @@
#include <jungfrau.hpp>
#include "gtest/gtest.h"
#include "mock/udp.hpp"
#include "UdpReceiver.hpp"
#include "PacketUdpReceiver.hpp"
#include <thread>
#include <chrono>
using namespace std;
TEST(UdpReceiver, simple_recv)
TEST(PacketUdpReceiver, simple_recv)
{
uint16_t udp_port = MOCK_UDP_PORT;
auto send_socket_fd = socket(AF_INET,SOCK_DGRAM,0);
ASSERT_TRUE(send_socket_fd >= 0);
UdpReceiver udp_receiver;
PacketUdpReceiver udp_receiver;
udp_receiver.bind(udp_port);
jungfrau_packet send_udp_buffer;
@@ -52,14 +52,14 @@ TEST(UdpReceiver, simple_recv)
::close(send_socket_fd);
}
TEST(UdpReceiver, false_recv)
TEST(PacketUdpReceiver, false_recv)
{
uint16_t udp_port = MOCK_UDP_PORT;
auto send_socket_fd = socket(AF_INET,SOCK_DGRAM,0);
ASSERT_TRUE(send_socket_fd >= 0);
UdpReceiver udp_receiver;
PacketUdpReceiver udp_receiver;
udp_receiver.bind(udp_port);
jungfrau_packet send_udp_buffer;
@@ -104,7 +104,7 @@ TEST(UdpReceiver, false_recv)
::close(send_socket_fd);
}
TEST(UdpReceiver, receive_many)
TEST(PacketUdpReceiver, receive_many)
{
auto n_msg_buffer = JF_N_PACKETS_PER_FRAME;
jungfrau_packet recv_buffer[n_msg_buffer];
@@ -127,7 +127,7 @@ TEST(UdpReceiver, receive_many)
auto send_socket_fd = socket(AF_INET,SOCK_DGRAM,0);
ASSERT_TRUE(send_socket_fd >= 0);
UdpReceiver udp_receiver;
PacketUdpReceiver udp_receiver;
udp_receiver.bind(udp_port);
jungfrau_packet send_udp_buffer;