QAMQP
amqp_global.h
1 #ifndef qamqp_global_h__
2 #define qamqp_global_h__
3 
4 #include <QtCore/qglobal.h>
5 
6 #define QAMQP_P_INCLUDE
7 #define AMQPSCHEME "amqp"
8 #define AMQPSSCHEME "amqps"
9 #define AMQPPORT 5672
10 #define AMQPHOST "localhost"
11 #define AMQPVHOST "/"
12 #define AMQPLOGIN "guest"
13 #define AMQPPSWD "guest"
14 #define FRAME_MAX 131072
15 
16 #define QAMQP_VERSION "0.1.0"
17 
18 
19 
20 #define AMQP_CONNECTION_FORCED 320
21 
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); }
26 
27 
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); } \
31  friend class Class;
32 
33 
34 #define P_D(Class) Class##Private * const d = this->pd_func()
35 #define P_Q(Class) Class * const q = this->pq_func()
36 
37 #endif // qamqp_global_h__