#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 = 0; other.udtSocket = 0; } Socket::~Socket() { UDT::close(udtSocket); UDT::epoll_remove_usock(eid, udtSocket); } }