Mercurial > hg
comparison mcabber/src/events.h @ 1607:14690e624e9d
Add modules
author | Myhailo Danylenko <isbear@ukrpost.net> |
---|---|
date | Sun, 11 Oct 2009 16:01:52 +0200 |
parents | 351427ef0b4b |
children |
comparison
equal
deleted
inserted
replaced
1606:d7f26538c24c | 1607:14690e624e9d |
---|---|
1 #ifndef __EVENTS_H__ | 1 #ifndef __EVENTS_H__ |
2 #define __EVENTS_H__ 1 | 2 #define __EVENTS_H__ 1 |
3 | 3 |
4 #include "config.h" // MODULES_ENABLE | |
4 | 5 |
5 #define EVS_DEFAULT_TIMEOUT 90 | 6 #define EVS_DEFAULT_TIMEOUT 90 |
6 #define EVS_MAX_TIMEOUT 432000 | 7 #define EVS_MAX_TIMEOUT 432000 |
7 | 8 |
8 #define EVS_CONTEXT_TIMEOUT 0U | 9 #define EVS_CONTEXT_TIMEOUT 0U |
9 #define EVS_CONTEXT_CANCEL 1U | 10 #define EVS_CONTEXT_CANCEL 1U |
10 #define EVS_CONTEXT_USER 2U | 11 #define EVS_CONTEXT_USER 2U |
11 | 12 |
12 typedef enum { | 13 typedef enum { |
13 EVS_TYPE_SUBSCRIPTION = 1, | 14 EVS_TYPE_SUBSCRIPTION = 1, |
14 EVS_TYPE_INVITATION = 2 | 15 EVS_TYPE_INVITATION = 2, |
16 #ifdef MODULES_ENABLE | |
17 EVS_TYPE_USER = 3, | |
18 #endif | |
15 } evs_type; | 19 } evs_type; |
16 | 20 |
17 /* Common structure for events (evs) and IQ requests (iqs) */ | 21 /* Common structure for events (evs) and IQ requests (iqs) */ |
18 typedef struct { | 22 typedef struct { |
19 char *id; | 23 char *id; |