*/
#include <hildon/hildon.h>
+#include <libosso.h>
#include "strongswan-status.h"
#include "strongswan-connections.h"
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
GtkWidget *selector;
GtkWidget *box;
+ osso_context_t *context;
+
StrongswanConnections *conns;
gchar *current;
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);