about summary refs log tree commit diff stats
path: root/src/contact.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/contact.h')
-rw-r--r--src/contact.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/contact.h b/src/contact.h
index 8f778ca9..a4f487e8 100644
--- a/src/contact.h
+++ b/src/contact.h
@@ -25,13 +25,18 @@
 
 typedef struct p_contact_t *PContact;
 
-PContact p_contact_new(const char * const name, const char * const show,
-    const char * const status);
+PContact p_contact_new(const char * const jid, const char * const name,
+    const char * const presence, const char * const status,
+    const char * const subscription);
 PContact p_contact_copy(PContact contact);
 void p_contact_free(PContact contact);
+const char * p_contact_jid(PContact contact);
 const char * p_contact_name(PContact contact);
-const char * p_contact_show(PContact contact);
+const char * p_contact_presence(PContact contact);
 const char * p_contact_status(PContact contact);
+const char * p_contact_subscription(const PContact contact);
+void p_contact_set_presence(const PContact contact, const char * const presence);
+void p_contact_set_status(const PContact contact, const char * const status);
 int p_contacts_equal_deep(const PContact c1, const PContact c2);
 
 #endif