1 #ifndef qamqp_global_h__
2 #define qamqp_global_h__
4 #include <QtCore/qglobal.h>
6 #define QAMQP_P_INCLUDE
7 #define AMQPSCHEME "amqp"
8 #define AMQPSSCHEME "amqps"
10 #define AMQPHOST "localhost"
12 #define AMQPLOGIN "guest"
13 #define AMQPPSWD "guest"
14 #define FRAME_MAX 131072
16 #define QAMQP_VERSION "0.1.0"
20 #define AMQP_CONNECTION_FORCED 320
22 #define P_DECLARE_PRIVATE(Class) \
23 friend class Class##Private; \
24 inline Class##Private* pd_func() { return reinterpret_cast<Class##Private *>(this->pd_ptr); } \
25 inline const Class##Private* pd_func() const { return reinterpret_cast<const Class##Private *>(this->pd_ptr); }
28 #define P_DECLARE_PUBLIC(Class) \
29 inline Class* pq_func() { return static_cast<Class *>(this->pq_ptr); } \
30 inline const Class* pq_func() const { return static_cast<const Class *>(this->pq_ptr); } \
34 #define P_D(Class) Class##Private * const d = this->pd_func()
35 #define P_Q(Class) Class * const q = this->pq_func()
37 #endif // qamqp_global_h__