about summary refs log tree commit diff stats
path: root/src/jabber.h
diff options
context:
space:
mode:
authorDmitry Podgorny <pasis.ua@gmail.com>2012-11-11 14:00:21 +0200
committerDmitry Podgorny <pasis.ua@gmail.com>2012-11-11 14:00:21 +0200
commitc3b0e80432a3fe8cb64276cc8a1337fe61986428 (patch)
treef9945e4bb92e675c9ac6147fd2a85a7a97a54f51 /src/jabber.h
parent7958a450bd9dd10065b39deacd64ca8fa620b8ab (diff)
downloadprofani-tty-c3b0e80432a3fe8cb64276cc8a1337fe61986428.tar.gz
add subscription support
Diffstat (limited to 'src/jabber.h')
-rw-r--r--src/jabber.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/jabber.h b/src/jabber.h
index e15c6fff..5dea2a06 100644
--- a/src/jabber.h
+++ b/src/jabber.h
@@ -40,14 +40,20 @@ typedef enum {
     PRESENCE_XA
 } jabber_presence_t;
 
+typedef enum {
+    PRESENCE_SUBSCRIBE,
+    PRESENCE_SUBSCRIBED,
+    PRESENCE_UNSUBSCRIBED
+} jabber_subscr_t;
+
 void jabber_init(const int disable_tls);
 jabber_conn_status_t jabber_connect(const char * const user,
     const char * const passwd);
 void jabber_disconnect(void);
 void jabber_process_events(void);
-void jabber_subscribe(const char * const recipient);
 void jabber_join(const char * const room, const char * const nick);
 void jabber_leave_chat_room(const char * const room_jid);
+void jabber_subscription(const char * const jid, jabber_subscr_t action);
 void jabber_send(const char * const msg, const char * const recipient);
 void jabber_send_groupchat(const char * const msg, const char * const recipient);
 void jabber_send_inactive(const char * const recipient);