#include "../include/sibs/Socket.hpp" #include namespace sibs { Socket::Socket() : eid(-1), udtSocket(-1) { } Socket::Socket(int _udtSocket) : eid(-1), udtSocket(_udtSocket) { } Socket::Socket(int _eid, int _udtSocket) : eid(_eid), udtSocket(_udtSocket) { } Socket::Socket(Socket &&other) { eid = other.eid; udtSocket = other.udtSocket; other.eid = -1; other.udtSocket = -1; } Socket::~Socket() { if(udtSocket != -1) { if(eid != -1) UDT::epoll_remove_usock(eid, udtSocket); UDT::close(udtSocket); } } }