20 lines
474 B
C++
20 lines
474 B
C++
#pragma once
|
|
#include <uv.h>
|
|
#include <amqpcpp.h>
|
|
#include <amqpcpp/libuv.h>
|
|
|
|
class ConnectionHandler : public AMQP::LibUvHandler {
|
|
public:
|
|
ConnectionHandler(uv_loop_t *loop)
|
|
: AMQP::LibUvHandler(loop)
|
|
{}
|
|
|
|
void onConnected(AMQP::TcpConnection *connection) override;
|
|
|
|
void onReady(AMQP::TcpConnection *connection) override;
|
|
|
|
void onError(AMQP::TcpConnection *connection, const char *message) override;
|
|
|
|
~ConnectionHandler() override = default;
|
|
};
|