summaryrefslogtreecommitdiff
path: root/lib/gibber/gibber-bytestream-direct.c
diff options
context:
space:
mode:
authorAlban Crequy <alban.crequy@collabora.co.uk>2008-07-28 16:16:49 +0000
committerJonny Lamb <jonnylamb@jonnylamb.com>2008-08-11 20:01:16 +0100
commit2005be2e17f7c16198e0ef491949e1174731a065 (patch)
tree907bd1d52ce670f9df0cc34fa4ac08ea8203c9a5 /lib/gibber/gibber-bytestream-direct.c
parent1ce672b68024a43f351db0410f83c9c830ac68ec (diff)
downloadtelepathy-salut-2005be2e17f7c16198e0ef491949e1174731a065.tar.gz
gibber-bytestream-direct.c: add protocol property, remove xmpp_connection property
20080728161649-a41c0-5a740b12baba4f5a89a63c952c6d28c11bd8709a.gz
Diffstat (limited to 'lib/gibber/gibber-bytestream-direct.c')
-rw-r--r--lib/gibber/gibber-bytestream-direct.c35
1 files changed, 7 insertions, 28 deletions
diff --git a/lib/gibber/gibber-bytestream-direct.c b/lib/gibber/gibber-bytestream-direct.c
index de410c12..63d8b300 100644
--- a/lib/gibber/gibber-bytestream-direct.c
+++ b/lib/gibber/gibber-bytestream-direct.c
@@ -53,12 +53,12 @@ static guint signals[LAST_SIGNAL] = {0};
/* properties */
enum
{
- PROP_XMPP_CONNECTION = 1,
- PROP_SELF_ID,
+ PROP_SELF_ID = 1,
PROP_PEER_ID,
PROP_STREAM_ID,
PROP_STREAM_INIT_ID,
PROP_STATE,
+ PROP_PROTOCOL,
LAST_PROPERTY
};
@@ -133,9 +133,6 @@ gibber_bytestream_direct_get_property (GObject *object,
switch (property_id)
{
- case PROP_XMPP_CONNECTION:
- g_value_set_object (value, priv->xmpp_connection);
- break;
case PROP_SELF_ID:
g_value_set_string (value, priv->self_id);
break;
@@ -151,6 +148,9 @@ gibber_bytestream_direct_get_property (GObject *object,
case PROP_STATE:
g_value_set_uint (value, priv->state);
break;
+ case PROP_PROTOCOL:
+ g_value_set_string (value, (const gchar *)"");
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
@@ -168,14 +168,6 @@ gibber_bytestream_direct_set_property (GObject *object,
switch (property_id)
{
- case PROP_XMPP_CONNECTION:
- priv->xmpp_connection = g_value_get_object (value);
- /*
- if (priv->xmpp_connection != NULL)
- g_signal_connect (priv->xmpp_connection, "received-stanza",
- G_CALLBACK (xmpp_connection_received_stanza_cb), self);
- */
- break;
case PROP_SELF_ID:
g_free (priv->self_id);
priv->self_id = g_value_dup_string (value);
@@ -218,7 +210,6 @@ gibber_bytestream_direct_constructor (GType type,
priv = GIBBER_BYTESTREAM_DIRECT_GET_PRIVATE (GIBBER_BYTESTREAM_DIRECT (obj));
- g_assert (priv->xmpp_connection != NULL);
g_assert (priv->stream_init_id != NULL);
g_assert (priv->self_id != NULL);
g_assert (priv->peer_id != NULL);
@@ -251,20 +242,8 @@ gibber_bytestream_direct_class_init (
"stream-id");
g_object_class_override_property (object_class, PROP_STATE,
"state");
-
- param_spec = g_param_spec_object (
- "xmpp-connection",
- "GibberXmppConnection object",
- "Gibber XMPP connection object used for communication by this "
- "bytestream if it's a private one",
- GIBBER_TYPE_XMPP_CONNECTION,
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_READWRITE |
- G_PARAM_STATIC_NAME |
- G_PARAM_STATIC_NICK |
- G_PARAM_STATIC_BLURB);
- g_object_class_install_property (object_class, PROP_XMPP_CONNECTION,
- param_spec);
+ g_object_class_override_property (object_class, PROP_PROTOCOL,
+ "protocol");
param_spec = g_param_spec_string (
"stream-init-id",