about summary refs log tree commit diff stats
path: root/src/stanza.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/stanza.h')
-rw-r--r--src/stanza.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/stanza.h b/src/stanza.h
index 4522e3e3..0d9edf07 100644
--- a/src/stanza.h
+++ b/src/stanza.h
@@ -90,6 +90,17 @@
 #define STANZA_NS_CAPS "http://jabber.org/protocol/caps"
 #define STANZA_NS_PING "urn:xmpp:ping"
 #define STANZA_NS_LASTACTIVITY "jabber:iq:last"
+#define STANZA_NS_DATA "jabber:x:data"
+
+typedef struct form_field_t {
+    char *var;
+    GSList *values;
+} FormField;
+
+typedef struct data_form_t {
+    char *form_type;
+    GSList *fields;
+} DataForm;
 
 xmpp_stanza_t* stanza_create_chat_state(xmpp_ctx_t *ctx,
     const char * const recipient, const char * const state);
@@ -128,4 +139,6 @@ char * stanza_get_new_nick(xmpp_stanza_t * const stanza);
 int stanza_get_idle_time(xmpp_stanza_t * const stanza);
 char * stanza_get_caps_str(xmpp_stanza_t * const stanza);
 
+DataForm * stanza_get_form(xmpp_stanza_t * const stanza);
+
 #endif