|
5 | 5 | ** |
6 | 6 | ** This software is provided AS-IS with no warranty, either express or |
7 | 7 | ** implied. |
8 | | -** |
| 8 | +** |
9 | 9 | ** This program is dual licensed under the MIT and GPLv3 licenses. |
10 | 10 | */ |
11 | 11 |
|
|
21 | 21 | namespace XMPP { |
22 | 22 | class Context { |
23 | 23 | private: |
24 | | - xmpp_mem_t m_mem; |
25 | | - xmpp_log_t m_log; |
26 | | - xmpp_ctx_t *m_ctx; |
| 24 | + xmpp_mem_t m_mem; |
| 25 | + xmpp_log_t m_log; |
| 26 | + xmpp_ctx_t *m_ctx; |
27 | 27 |
|
28 | 28 | public: |
29 | | - Context(); |
30 | | - virtual ~Context(); |
| 29 | + Context(); |
| 30 | + virtual ~Context(); |
31 | 31 |
|
32 | | - virtual void *alloc(const size_t size); |
33 | | - virtual void *realloc(void *p, const size_t size); |
34 | | - virtual void free(void *p); |
35 | | - virtual void log(const xmpp_log_level_t level, |
36 | | - const char * const area, |
37 | | - const char * const msg); |
| 32 | + virtual void *alloc(const size_t size); |
| 33 | + virtual void *realloc(void *p, const size_t size); |
| 34 | + virtual void free(void *p); |
| 35 | + virtual void log(const xmpp_log_level_t level, |
| 36 | + const char * const area, |
| 37 | + const char * const msg); |
38 | 38 |
|
39 | | - xmpp_ctx_t *getContext(); |
| 39 | + xmpp_ctx_t *getContext(); |
40 | 40 |
|
41 | 41 | private: |
42 | | - static void *callAlloc(const size_t size, void * const userdata); |
43 | | - static void *callRealloc(void *p, const size_t size, |
44 | | - void * const userdata); |
45 | | - static void callFree(void *p, void * const userdata); |
46 | | - static void callLog(void * const userdata, |
47 | | - const xmpp_log_level_t level, |
48 | | - const char * const area, |
49 | | - const char * const msg); |
| 42 | + static void *callAlloc(const size_t size, void * const userdata); |
| 43 | + static void *callRealloc(void *p, const size_t size, |
| 44 | + void * const userdata); |
| 45 | + static void callFree(void *p, void * const userdata); |
| 46 | + static void callLog(void * const userdata, |
| 47 | + const xmpp_log_level_t level, |
| 48 | + const char * const area, |
| 49 | + const char * const msg); |
50 | 50 | }; |
51 | 51 |
|
52 | 52 | class Stanza { |
53 | 53 | private: |
54 | | - Context *m_ctx; |
55 | | - xmpp_stanza_t *m_stanza; |
| 54 | + Context *m_ctx; |
| 55 | + xmpp_stanza_t *m_stanza; |
56 | 56 |
|
57 | | - void *operator new(size_t size, Context *ctx); |
58 | | - void operator delete(void *p); |
59 | | - Stanza(Context *ctx); |
60 | | - virtual ~Stanza(); |
| 57 | + void *operator new(size_t size, Context *ctx); |
| 58 | + void operator delete(void *p); |
| 59 | + Stanza(Context *ctx); |
| 60 | + virtual ~Stanza(); |
61 | 61 |
|
62 | 62 | public: |
63 | | - static Stanza *create(Context *ctx); |
64 | | - void release(); |
65 | | - Stanza *clone(); |
66 | | - Stanza *copy(); |
67 | | - |
68 | | - int toText(const char ** const buf, size_t * const buflen); |
69 | | - Stanza *getChildren(); |
70 | | - Stanza *getChildByName(const char * const name); |
71 | | - Stanza *getNext(); |
| 63 | + static Stanza *create(Context *ctx); |
| 64 | + void release(); |
| 65 | + Stanza *clone(); |
| 66 | + Stanza *copy(); |
| 67 | + |
| 68 | + int toText(const char ** const buf, size_t * const buflen); |
| 69 | + Stanza *getChildren(); |
| 70 | + Stanza *getChildByName(const char * const name); |
| 71 | + Stanza *getNext(); |
72 | 72 | char *getAttribute(const char * const name); |
73 | | - char *getNamespace(); |
74 | | - char *getText(); |
75 | | - char *getName(); |
76 | | - void addChild(Stanza *child); |
77 | | - void setNamespace(const char * const ns); |
78 | | - void setAttribute(const char * const key, const char * const value); |
79 | | - void setName(const char * const name); |
80 | | - void setText(const char * const text); |
81 | | - void setText(const char * const text, const size_t size); |
82 | | - char *getType(); |
83 | | - char *getId(); |
84 | | - char *getTo(); |
85 | | - char *getFrom(); |
86 | | - void setType(const char * const type); |
87 | | - void setId(const char * const id); |
88 | | - void setTo(const char * const to); |
89 | | - void setFrom(const char * const from); |
| 73 | + char *getNamespace(); |
| 74 | + char *getText(); |
| 75 | + char *getName(); |
| 76 | + void addChild(Stanza *child); |
| 77 | + void setNamespace(const char * const ns); |
| 78 | + void setAttribute(const char * const key, const char * const value); |
| 79 | + void setName(const char * const name); |
| 80 | + void setText(const char * const text); |
| 81 | + void setText(const char * const text, const size_t size); |
| 82 | + char *getType(); |
| 83 | + char *getId(); |
| 84 | + char *getTo(); |
| 85 | + char *getFrom(); |
| 86 | + void setType(const char * const type); |
| 87 | + void setId(const char * const id); |
| 88 | + void setTo(const char * const to); |
| 89 | + void setFrom(const char * const from); |
90 | 90 | }; |
91 | 91 |
|
92 | 92 | class Connection { |
93 | 93 | private: |
94 | | - Context *m_ctx; |
95 | | - xmpp_conn_t *conn; |
| 94 | + Context *m_ctx; |
| 95 | + xmpp_conn_t *conn; |
96 | 96 |
|
97 | | - void *operator new(size_t size, Context *ctx); |
98 | | - Connection(Context *ctx); |
| 97 | + void *operator new(size_t size, Context *ctx); |
| 98 | + Connection(Context *ctx); |
99 | 99 |
|
100 | 100 | public: |
101 | | - static Connection *create(Context *ctx); |
102 | | - virtual ~Connection(); |
103 | | - Connection *clone(); |
104 | | - void operator delete(void *p); |
105 | | - |
106 | | - const char *getJID(); |
107 | | - void setJID(const char * const jid); |
108 | | - const char *getPass(); |
109 | | - void setPass(const char * const pass); |
110 | | - bool connectClient(const char * const domain, |
111 | | - xmpp_conn_handler callback, |
112 | | - void * const userdata); |
113 | | - void disconnect(); |
114 | | - void send(Stanza *stanza); |
115 | | - |
116 | | - void addTimedHandler(xmpp_timed_handler handler, |
117 | | - const unsigned long perdio, |
118 | | - void * const userdata); |
119 | | - void deleteTimedHandler(xmpp_timed_handler handler); |
120 | | - void addHandler(xmpp_handler handler, |
121 | | - const char * const ns, |
122 | | - const char * const name, |
123 | | - const char * const type, |
124 | | - void * const userdata); |
125 | | - void deleteHandler(xmpp_handler handler); |
126 | | - void addIdHandler(xmpp_handler handler, |
127 | | - const char * const id, |
128 | | - void * const userdata); |
129 | | - void deleteIdHandler(xmpp_handler handler); |
| 101 | + static Connection *create(Context *ctx); |
| 102 | + virtual ~Connection(); |
| 103 | + Connection *clone(); |
| 104 | + void operator delete(void *p); |
| 105 | + |
| 106 | + const char *getJID(); |
| 107 | + void setJID(const char * const jid); |
| 108 | + const char *getPass(); |
| 109 | + void setPass(const char * const pass); |
| 110 | + bool connectClient(const char * const domain, |
| 111 | + xmpp_conn_handler callback, |
| 112 | + void * const userdata); |
| 113 | + void disconnect(); |
| 114 | + void send(Stanza *stanza); |
| 115 | + |
| 116 | + void addTimedHandler(xmpp_timed_handler handler, |
| 117 | + const unsigned long perdio, |
| 118 | + void * const userdata); |
| 119 | + void deleteTimedHandler(xmpp_timed_handler handler); |
| 120 | + void addHandler(xmpp_handler handler, |
| 121 | + const char * const ns, |
| 122 | + const char * const name, |
| 123 | + const char * const type, |
| 124 | + void * const userdata); |
| 125 | + void deleteHandler(xmpp_handler handler); |
| 126 | + void addIdHandler(xmpp_handler handler, |
| 127 | + const char * const id, |
| 128 | + void * const userdata); |
| 129 | + void deleteIdHandler(xmpp_handler handler); |
130 | 130 | }; |
131 | 131 | } |
132 | 132 |
|
|
0 commit comments