[Telepathy-commits] [telepathy-gabble/master] Add gabble_jingle_session_new()
Simon McVittie
simon.mcvittie at collabora.co.uk
Wed Feb 25 03:40:10 PST 2009
---
src/jingle-factory.c | 9 ++-------
src/jingle-session.c | 16 ++++++++++++++++
src/jingle-session.h | 4 ++++
3 files changed, 22 insertions(+), 7 deletions(-)
diff --git a/src/jingle-factory.c b/src/jingle-factory.c
index c26e536..526ab39 100644
--- a/src/jingle-factory.c
+++ b/src/jingle-factory.c
@@ -579,13 +579,8 @@ create_session (GabbleJingleFactory *fac,
local_initiator = TRUE;
}
- sess = g_object_new (GABBLE_TYPE_JINGLE_SESSION,
- "session-id", sid,
- "connection", priv->conn,
- "local-initiator", local_initiator,
- "peer", peer,
- "peer-resource", peer_resource,
- NULL);
+ sess = gabble_jingle_session_new (priv->conn, sid, local_initiator, peer,
+ peer_resource);
g_signal_connect (sess, "terminated",
(GCallback) session_terminated_cb, fac);
diff --git a/src/jingle-session.c b/src/jingle-session.c
index 7a97913..1cdd447 100644
--- a/src/jingle-session.c
+++ b/src/jingle-session.c
@@ -266,6 +266,22 @@ gabble_jingle_session_set_property (GObject *object,
}
}
+GabbleJingleSession *
+gabble_jingle_session_new (GabbleConnection *connection,
+ const gchar *session_id,
+ gboolean local_initiator,
+ TpHandle peer,
+ const gchar *peer_resource)
+{
+ return g_object_new (GABBLE_TYPE_JINGLE_SESSION,
+ "session-id", session_id,
+ "connection", connection,
+ "local-initiator", local_initiator,
+ "peer", peer,
+ "peer-resource", peer_resource,
+ NULL);
+}
+
static void
gabble_jingle_session_class_init (GabbleJingleSessionClass *cls)
{
diff --git a/src/jingle-session.h b/src/jingle-session.h
index 689ec93..264f7cd 100644
--- a/src/jingle-session.h
+++ b/src/jingle-session.h
@@ -79,6 +79,10 @@ struct _GabbleJingleSession {
TpHandle peer;
};
+GabbleJingleSession *gabble_jingle_session_new (GabbleConnection *connection,
+ const gchar *session_id, gboolean local_initiator, TpHandle peer,
+ const gchar *peer_resource);
+
const gchar * gabble_jingle_session_detect (LmMessage *message,
JingleAction *action, JingleDialect *dialect);
gboolean gabble_jingle_session_parse (GabbleJingleSession *sess,
--
1.5.6.5
More information about the telepathy-commits
mailing list