Timeout option added

This commit is contained in:
/jdi/ 2015-10-18 10:16:03 +02:00
parent de9a3f94f7
commit aa94eeda65
10 changed files with 79 additions and 54 deletions

View file

@ -8,7 +8,7 @@
#ifndef SOCKET_H_
#define SOCKET_H_
#include <asio.hpp>
#include <boost/asio.hpp>
#include "Packet.h"
#include "Types.h"
@ -19,7 +19,7 @@
class Socket {
public:
Socket(asio::io_service&);
Socket(boost::asio::io_service&);
virtual ~Socket() {
}
void init(short, short);
@ -31,13 +31,13 @@ public:
};
private:
asio::ip::udp::socket send_socket_;
asio::ip::udp::socket receive_socket_;
//asio::ip::udp::resolver resolver;
asio::ip::udp::endpoint broadcast_endpoint_;
asio::ip::udp::endpoint remote_endpoint_;
asio::ip::udp::endpoint wildcard_endpoint_;
asio::ip::udp::endpoint local_endpoint_;
boost::asio::ip::udp::socket send_socket_;
boost::asio::ip::udp::socket receive_socket_;
boost::asio::ip::udp::endpoint broadcast_endpoint_;
boost::asio::ip::udp::endpoint remote_endpoint_;
boost::asio::ip::udp::endpoint wildcard_endpoint_;
boost::asio::ip::udp::endpoint local_endpoint_;
boost::asio::deadline_timer timer;
bytes data = bytes(MAX_LENGTH);
ipAddr local_ip;