Finalize UDP Recv implementation

This commit is contained in:
2020-04-15 13:01:38 +02:00
parent f7517095d0
commit 5df4afd509
2 changed files with 17 additions and 1 deletions
+1 -1
View File
@@ -6,7 +6,7 @@
class UdpReceiver {
int socket_fd_ = -1;
int socket_fd_;
public:
UdpReceiver();
+16
View File
@@ -5,6 +5,16 @@
using namespace std;
UdpReceiver::UdpReceiver() :
socket_fd_(-1)
{
}
UdpReceiver::~UdpReceiver()
{
close();
}
void UdpReceiver::bind(const uint16_t port, const size_t usec_timeout)
{
if (socket_fd_ > -1) {
@@ -56,4 +66,10 @@ bool UdpReceiver::receive(void* buffer, size_t buffer_n_bytes)
}
return true;
}
void UdpReceiver::close()
{
::close(socket_fd_);
socket_fd_ = -1;
}