diff options
author | Dmitry Podgorny <pasis.ua@gmail.com> | 2012-11-11 14:00:21 +0200 |
---|---|---|
committer | Dmitry Podgorny <pasis.ua@gmail.com> | 2012-11-11 14:00:21 +0200 |
commit | c3b0e80432a3fe8cb64276cc8a1337fe61986428 (patch) | |
tree | f9945e4bb92e675c9ac6147fd2a85a7a97a54f51 /src/jabber.h | |
parent | 7958a450bd9dd10065b39deacd64ca8fa620b8ab (diff) | |
download | profani-tty-c3b0e80432a3fe8cb64276cc8a1337fe61986428.tar.gz |
add subscription support
Diffstat (limited to 'src/jabber.h')
-rw-r--r-- | src/jabber.h | 8 |
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); |