mirror of
https://github.com/edubart/otclient.git
synced 2025-12-16 05:39:47 +01:00
creatures, fixe
This commit is contained in:
@@ -11,6 +11,11 @@ Connection::Connection() :
|
||||
{
|
||||
}
|
||||
|
||||
Connection::~Connection()
|
||||
{
|
||||
disconnect();
|
||||
}
|
||||
|
||||
void Connection::poll()
|
||||
{
|
||||
ioService.poll();
|
||||
@@ -28,6 +33,11 @@ void Connection::connect(const std::string& host, uint16 port, const ConnectCall
|
||||
m_timer.async_wait(std::bind(&Connection::onTimeout, shared_from_this(), std::placeholders::_1));
|
||||
}
|
||||
|
||||
void Connection::disconnect()
|
||||
{
|
||||
m_socket.close();
|
||||
}
|
||||
|
||||
void Connection::send(uint8* buffer, uint16 size)
|
||||
{
|
||||
asio::async_write(m_socket,
|
||||
|
||||
@@ -11,10 +11,12 @@ class Connection : public std::enable_shared_from_this<Connection>, boost::nonco
|
||||
|
||||
public:
|
||||
Connection();
|
||||
~Connection();
|
||||
|
||||
static void poll();
|
||||
|
||||
void connect(const std::string& host, uint16 port, const ConnectCallback& connectCallback);
|
||||
void disconnect();
|
||||
void send(uint8* buffer, uint16 size);
|
||||
void recv(uint16 bytes, uint32 timeout, const RecvCallback& callback);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user