qamqp/src/amqp_client_p.h

44 lines
754 B
C
Raw Normal View History

2014-05-29 01:05:51 +08:00
#ifndef amqp_client_p_h__
#define amqp_client_p_h__
#include <QSharedPointer>
#include <QPointer>
namespace QAMQP
{
class Queue;
class Exchange;
class Network;
class Connection;
class Authenticator;
class ClientPrivate
{
public:
ClientPrivate(Client *q);
~ClientPrivate();
void init(const QUrl &connectionString = QUrl());
void connect();
void disconnect();
void parseConnectionString(const QUrl &connectionString);
quint32 port;
QString host;
QString virtualHost;
2014-05-29 04:28:45 +08:00
QPointer<Network> network_;
QPointer<Connection> connection_;
QSharedPointer<Authenticator> auth_;
bool isSSl() const;
Client * const q_ptr;
2014-05-29 04:28:45 +08:00
Q_DECLARE_PUBLIC(Client)
};
2014-05-29 01:52:27 +08:00
} // namespace QAMQP
2014-05-29 01:05:51 +08:00
#endif // amqp_client_p_h__