6 #include "amqp_global.h"
14 class ConnectionPrivate;
19 Q_PROPERTY(quint32 port READ port WRITE setPort);
20 Q_PROPERTY(QString host READ host WRITE setHost);
21 Q_PROPERTY(QString virtualHost READ virtualHost WRITE setVirtualHost);
22 Q_PROPERTY(QString user READ user WRITE setUser);
23 Q_PROPERTY(QString password READ password WRITE setPassword);
24 Q_PROPERTY(
bool ssl READ isSsl WRITE setSsl);
25 Q_PROPERTY(
bool autoReconnect READ autoReconnect WRITE setAutoReconnect);
26 Q_PROPERTY(
bool connected READ isConnected );
32 friend class ConnectionPrivate;
33 friend class ChannelPrivate;
36 Client(QObject * parent = 0);
37 Client(
const QUrl & connectionString, QObject * parent = 0);
40 void printConnect()
const;
43 void addCustomProperty(
const QString & name,
const QString & value);
44 QString customProperty(
const QString & name)
const;
46 Exchange * createExchange(
int channelNumber = -1);
47 Exchange * createExchange(
const QString &name,
int channelNumber = -1);
49 Queue * createQueue(
int channelNumber = -1);
50 Queue * createQueue(
const QString &name,
int channelNumber = -1);
53 void setPort(quint32 port);
56 void setHost(
const QString & host);
58 QString virtualHost()
const;
59 void setVirtualHost(
const QString & virtualHost);
62 void setUser(
const QString & user);
64 QString password()
const;
65 void setPassword(
const QString & password);
70 void open(
const QUrl & connectionString);
75 void setSsl(
bool value);
77 bool autoReconnect()
const;
78 void setAutoReconnect(
bool value);
80 bool isConnected()
const;
88 ClientPrivate *
const pd_ptr;
97 #endif // qamqp_amqp_h__