From: Tobias Brunner Date: Mon, 20 Sep 2010 16:30:34 +0000 (+0200) Subject: Maemo: Register the status applet with libosso. X-Git-Tag: 4.5.0~61 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df4f82a9ad29f4572aa1e8f1fb508ff00627ea73;p=thirdparty%2Fstrongswan.git Maemo: Register the status applet with libosso. --- diff --git a/src/frontends/maemo/src/strongswan-status.c b/src/frontends/maemo/src/strongswan-status.c index eb72028450..cf8964a6ad 100644 --- a/src/frontends/maemo/src/strongswan-status.c +++ b/src/frontends/maemo/src/strongswan-status.c @@ -14,6 +14,7 @@ */ #include +#include #include "strongswan-status.h" #include "strongswan-connections.h" @@ -23,6 +24,11 @@ STRONGSWAN_TYPE_STATUS, \ StrongswanStatusPrivate)) +#define OSSO_CHARON_NAME "charon" +#define OSSO_CHARON_SERVICE "org.strongswan."OSSO_CHARON_NAME +#define OSSO_CHARON_OBJECT "/org/strongswan/"OSSO_CHARON_NAME +#define OSSO_CHARON_IFACE "org.strongswan."OSSO_CHARON_NAME + #define ICON_SIZE_STATUS 18 #define ICON_SIZE_BUTTON 48 @@ -41,6 +47,8 @@ struct _StrongswanStatusPrivate GtkWidget *selector; GtkWidget *box; + osso_context_t *context; + StrongswanConnections *conns; gchar *current; @@ -162,6 +170,12 @@ strongswan_status_init (StrongswanStatus *plugin) StrongswanStatusPrivate *priv = STRONGSWAN_STATUS_GET_PRIVATE (plugin); plugin->priv = priv; + priv->context = osso_initialize (OSSO_STATUS_SERVICE, "0.0.1", TRUE, NULL); + if (!priv->context) + { + return; + } + priv->conns = strongswan_connections_new (); load_icons(priv);