summaryrefslogtreecommitdiff
path: root/src/discovery-client.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/discovery-client.h')
-rw-r--r--src/discovery-client.h18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/discovery-client.h b/src/discovery-client.h
index 60bfd63d..e741a275 100644
--- a/src/discovery-client.h
+++ b/src/discovery-client.h
@@ -26,6 +26,9 @@
#include "contact-manager.h"
#include "roomlist-manager.h"
#include "self.h"
+#ifdef ENABLE_OLPC
+#include "olpc-activity-manager.h"
+#endif
G_BEGIN_DECLS
@@ -52,9 +55,14 @@ struct _SalutDiscoveryClientClass
SalutConnection *connection);
SalutContactManager * (*create_contact_manager) (SalutDiscoveryClient *clt,
SalutConnection *connection);
+#ifdef ENABLE_OLPC
+ SalutOlpcActivityManager * (*create_olpc_activity_manager) (
+ SalutDiscoveryClient *clt, SalutConnection *connection);
+#endif
SalutSelf * (*create_self) (SalutDiscoveryClient *clt, SalutConnection *conn,
const gchar *nickname, const gchar *first_name, const gchar *last_name,
- const gchar *jid, const gchar *email, const gchar *published_name);
+ const gchar *jid, const gchar *email, const gchar *published_name,
+ const GArray *olpc_key, const gchar *olpc_color);
const gchar * (*get_host_name_fqdn) (SalutDiscoveryClient *clt);
};
@@ -85,10 +93,16 @@ SalutRoomlistManager * salut_discovery_client_create_roomlist_manager (
SalutContactManager * salut_discovery_client_create_contact_manager (
SalutDiscoveryClient *clt, SalutConnection *connection);
+#ifdef ENABLE_OLPC
+SalutOlpcActivityManager * salut_discovery_client_create_olpc_activity_manager (
+ SalutDiscoveryClient *clt, SalutConnection *connection);
+#endif
+
SalutSelf * salut_discovery_client_create_self (
SalutDiscoveryClient *clt, SalutConnection *connection,
const gchar *nickname, const gchar *first_name, const gchar *last_name,
- const gchar *jid, const gchar *email, const gchar *published_name);
+ const gchar *jid, const gchar *email, const gchar *published_name,
+ const GArray *olpc_key, const gchar *olpc_color);
const gchar * salut_discovery_client_get_host_name_fqdn (
SalutDiscoveryClient *clt);