#ifndef amqp_client_p_h__ #define amqp_client_p_h__ #include #include "amqp_network.h" #include "amqp_connection.h" #include "amqp_authenticator.h" namespace QAMQP { class Queue; class Exchange; class ClientPrivate { public: ClientPrivate(Client *q); ~ClientPrivate(); void init(QObject *parent); void init(QObject *parent, const QUrl &connectionString); void printConnect() const; void connect(); void disconnect(); void parseConnectionString( const QUrl &connectionString); void sockConnect(); void login(); void setAuth(Authenticator* auth); quint32 port; QString host; QString virtualHost; QPointer network_; QPointer connection_; QSharedPointer auth_; bool isSSl() const; Client * const q_ptr; Q_DECLARE_PUBLIC(Client) }; } // namespace QAMQP #endif // amqp_client_p_h__