[telepathy-gabble/master] Make GabblePresenceCapabilities, Feature local to capabilities.c
Simon McVittie
simon.mcvittie at collabora.co.uk
Mon Aug 24 12:48:13 PDT 2009
---
src/capabilities.c | 38 ++++++++++++++++++++++++++++++++++++++
src/capabilities.h | 13 -------------
src/types.h | 25 -------------------------
3 files changed, 38 insertions(+), 38 deletions(-)
diff --git a/src/capabilities.c b/src/capabilities.c
index 75c4ca8..231091e 100644
--- a/src/capabilities.c
+++ b/src/capabilities.c
@@ -38,6 +38,44 @@
#include "media-channel.h"
#include "util.h"
+typedef enum {
+ PRESENCE_CAP_NONE = 0,
+ PRESENCE_CAP_GOOGLE_TRANSPORT_P2P = 1 << 0,
+ PRESENCE_CAP_GOOGLE_VOICE = 1 << 1,
+ PRESENCE_CAP_JINGLE015 = 1 << 2,
+ PRESENCE_CAP_JINGLE_DESCRIPTION_AUDIO = 1 << 3,
+ PRESENCE_CAP_JINGLE_DESCRIPTION_VIDEO = 1 << 4,
+ PRESENCE_CAP_CHAT_STATES = 1 << 5,
+ PRESENCE_CAP_SI = 1 << 6,
+ PRESENCE_CAP_BYTESTREAMS = 1 << 7,
+ PRESENCE_CAP_IBB = 1 << 8,
+ PRESENCE_CAP_SI_TUBES = 1 << 9,
+ PRESENCE_CAP_OLPC_1 = 1 << 11,
+ PRESENCE_CAP_JINGLE_RTP = 1 << 12,
+ PRESENCE_CAP_JINGLE032 = 1 << 13,
+ PRESENCE_CAP_JINGLE_TRANSPORT_ICEUDP = 1 << 14,
+ PRESENCE_CAP_JINGLE_TRANSPORT_RAWUDP = 1 << 15,
+ PRESENCE_CAP_GEOLOCATION = 1 << 16,
+ PRESENCE_CAP_SI_FILE_TRANSFER = 1 << 17,
+ PRESENCE_CAP_JINGLE_OMITS_CONTENT_CREATOR = 1 << 18,
+ PRESENCE_CAP_GOOGLE_VIDEO = 1 << 19,
+ PRESENCE_CAP_JINGLE_RTP_AUDIO = 1 << 20,
+ PRESENCE_CAP_JINGLE_RTP_VIDEO = 1 << 21,
+} GabblePresenceCapabilities;
+
+typedef struct _Feature Feature;
+
+struct _Feature
+{
+ enum {
+ FEATURE_FIXED,
+ FEATURE_OPTIONAL,
+ FEATURE_BUNDLE_COMPAT /* just for voice-v1/video-v1 */
+ } feature_type;
+ gchar *ns;
+ GabblePresenceCapabilities caps;
+};
+
static const Feature self_advertised_features[] =
{
{ FEATURE_FIXED, NS_GOOGLE_FEAT_SESSION, 0},
diff --git a/src/capabilities.h b/src/capabilities.h
index 8492bdf..c371b27 100644
--- a/src/capabilities.h
+++ b/src/capabilities.h
@@ -27,19 +27,6 @@
#include "types.h"
-typedef struct _Feature Feature;
-
-struct _Feature
-{
- enum {
- FEATURE_FIXED,
- FEATURE_OPTIONAL,
- FEATURE_BUNDLE_COMPAT /* just for voice-v1/video-v1 */
- } feature_type;
- gchar *ns;
- GabblePresenceCapabilities caps;
-};
-
/* Pseudo-capabilities for buggy or strange implementations, represented as
* strings starting with a character not allowed in XML (the ASCII beep :-) */
#define QUIRK_PREFIX_CHAR '\x07'
diff --git a/src/types.h b/src/types.h
index 9384301..01d8a4d 100644
--- a/src/types.h
+++ b/src/types.h
@@ -59,31 +59,6 @@ typedef enum {
INITIATOR_REMOTE,
} JingleInitiator;
-typedef enum {
- PRESENCE_CAP_NONE = 0,
- PRESENCE_CAP_GOOGLE_TRANSPORT_P2P = 1 << 0,
- PRESENCE_CAP_GOOGLE_VOICE = 1 << 1,
- PRESENCE_CAP_JINGLE015 = 1 << 2,
- PRESENCE_CAP_JINGLE_DESCRIPTION_AUDIO = 1 << 3,
- PRESENCE_CAP_JINGLE_DESCRIPTION_VIDEO = 1 << 4,
- PRESENCE_CAP_CHAT_STATES = 1 << 5,
- PRESENCE_CAP_SI = 1 << 6,
- PRESENCE_CAP_BYTESTREAMS = 1 << 7,
- PRESENCE_CAP_IBB = 1 << 8,
- PRESENCE_CAP_SI_TUBES = 1 << 9,
- PRESENCE_CAP_OLPC_1 = 1 << 11,
- PRESENCE_CAP_JINGLE_RTP = 1 << 12,
- PRESENCE_CAP_JINGLE032 = 1 << 13,
- PRESENCE_CAP_JINGLE_TRANSPORT_ICEUDP = 1 << 14,
- PRESENCE_CAP_JINGLE_TRANSPORT_RAWUDP = 1 << 15,
- PRESENCE_CAP_GEOLOCATION = 1 << 16,
- PRESENCE_CAP_SI_FILE_TRANSFER = 1 << 17,
- PRESENCE_CAP_JINGLE_OMITS_CONTENT_CREATOR = 1 << 18,
- PRESENCE_CAP_GOOGLE_VIDEO = 1 << 19,
- PRESENCE_CAP_JINGLE_RTP_AUDIO = 1 << 20,
- PRESENCE_CAP_JINGLE_RTP_VIDEO = 1 << 21,
-} GabblePresenceCapabilities;
-
G_END_DECLS
#endif
--
1.5.6.5
More information about the telepathy-commits
mailing list