libpurple/protocols/jabber/jingle/session.c

branch
soc.2013.gobjectification.plugins
changeset 36692
324db2a53c4c
parent 34935
686fa55b0deb
child 35061
307195f879f3
child 36889
4dfe09057bed
--- a/libpurple/protocols/jabber/jingle/session.c	Fri Sep 06 23:02:04 2013 +0530
+++ b/libpurple/protocols/jabber/jingle/session.c	Sat Sep 07 00:11:42 2013 +0530
@@ -402,29 +402,29 @@
 			find_by_jid_ghr, (gpointer)jid) : NULL;
 }
 
-static xmlnode *
+static PurpleXmlNode *
 jingle_add_jingle_packet(JingleSession *session,
 			 JabberIq *iq, JingleActionType action)
 {
-	xmlnode *jingle = iq ?
-			xmlnode_new_child(iq->node, "jingle") :
-			xmlnode_new("jingle");
+	PurpleXmlNode *jingle = iq ?
+			purple_xmlnode_new_child(iq->node, "jingle") :
+			purple_xmlnode_new("jingle");
 	gchar *local_jid = jingle_session_get_local_jid(session);
 	gchar *remote_jid = jingle_session_get_remote_jid(session);
 	gchar *sid = jingle_session_get_sid(session);
 
-	xmlnode_set_namespace(jingle, JINGLE);
-	xmlnode_set_attrib(jingle, "action", jingle_get_action_name(action));
+	purple_xmlnode_set_namespace(jingle, JINGLE);
+	purple_xmlnode_set_attrib(jingle, "action", jingle_get_action_name(action));
 
 	if (jingle_session_is_initiator(session)) {
-		xmlnode_set_attrib(jingle, "initiator", local_jid);
-		xmlnode_set_attrib(jingle, "responder", remote_jid);
+		purple_xmlnode_set_attrib(jingle, "initiator", local_jid);
+		purple_xmlnode_set_attrib(jingle, "responder", remote_jid);
 	} else {
-		xmlnode_set_attrib(jingle, "initiator", remote_jid);
-		xmlnode_set_attrib(jingle, "responder", local_jid);
+		purple_xmlnode_set_attrib(jingle, "initiator", remote_jid);
+		purple_xmlnode_set_attrib(jingle, "responder", local_jid);
 	}
 
-	xmlnode_set_attrib(jingle, "sid", sid);
+	purple_xmlnode_set_attrib(jingle, "sid", sid);
 
 	g_free(local_jid);
 	g_free(remote_jid);
@@ -434,15 +434,15 @@
 }
 
 JabberIq *
-jingle_session_create_ack(JingleSession *session, const xmlnode *jingle)
+jingle_session_create_ack(JingleSession *session, const PurpleXmlNode *jingle)
 {
 	JabberIq *result = jabber_iq_new(
 			jingle_session_get_js(session),
 			JABBER_IQ_RESULT);
-	xmlnode *packet = xmlnode_get_parent(jingle);
-	jabber_iq_set_id(result, xmlnode_get_attrib(packet, "id"));
-	xmlnode_set_attrib(result->node, "from", xmlnode_get_attrib(packet, "to"));
-	xmlnode_set_attrib(result->node, "to", xmlnode_get_attrib(packet, "from"));
+	PurpleXmlNode *packet = purple_xmlnode_get_parent(jingle);
+	jabber_iq_set_id(result, purple_xmlnode_get_attrib(packet, "id"));
+	purple_xmlnode_set_attrib(result->node, "from", purple_xmlnode_get_attrib(packet, "to"));
+	purple_xmlnode_set_attrib(result->node, "to", purple_xmlnode_get_attrib(packet, "from"));
 	return result;
 }
 
@@ -454,16 +454,16 @@
 	gchar *from = jingle_session_get_local_jid(session);
 	gchar *to = jingle_session_get_remote_jid(session);
 
-	xmlnode_set_attrib(result->node, "from", from);
-	xmlnode_set_attrib(result->node, "to", to);
+	purple_xmlnode_set_attrib(result->node, "from", from);
+	purple_xmlnode_set_attrib(result->node, "to", to);
 
 	g_free(from);
 	g_free(to);
 	return result;
 }
 
-xmlnode *
-jingle_session_to_xml(JingleSession *session, xmlnode *jingle, JingleActionType action)
+PurpleXmlNode *
+jingle_session_to_xml(JingleSession *session, PurpleXmlNode *jingle, JingleActionType action)
 {
 	if (action != JINGLE_SESSION_INFO && action != JINGLE_SESSION_TERMINATE) {
 		GList *iter;
@@ -485,12 +485,12 @@
 jingle_session_to_packet(JingleSession *session, JingleActionType action)
 {
 	JabberIq *iq = jingle_create_iq(session);
-	xmlnode *jingle = jingle_add_jingle_packet(session, iq, action);
+	PurpleXmlNode *jingle = jingle_add_jingle_packet(session, iq, action);
 	jingle_session_to_xml(session, jingle, action);
 	return iq;
 }
 
-void jingle_session_handle_action(JingleSession *session, xmlnode *jingle, JingleActionType action)
+void jingle_session_handle_action(JingleSession *session, PurpleXmlNode *jingle, JingleActionType action)
 {
 	GList *iter;
 	if (action == JINGLE_CONTENT_ADD || action == JINGLE_CONTENT_REMOVE)
@@ -621,12 +621,12 @@
 {
 	JabberIq *iq = jingle_session_to_packet(session,
 			JINGLE_SESSION_TERMINATE);
-	xmlnode *jingle = xmlnode_get_child(iq->node, "jingle");
+	PurpleXmlNode *jingle = purple_xmlnode_get_child(iq->node, "jingle");
 
 	if (reason != NULL) {
-		xmlnode *reason_node;
-		reason_node = xmlnode_new_child(jingle, "reason");
-		xmlnode_new_child(reason_node, reason);
+		PurpleXmlNode *reason_node;
+		reason_node = purple_xmlnode_new_child(jingle, "reason");
+		purple_xmlnode_new_child(reason_node, reason);
 	}
 	return iq;
 }
@@ -636,17 +636,17 @@
 {
 	JabberIq *iq = jingle_session_terminate_packet(session,
 			"alternative-session");
-	xmlnode *alt_session;
+	PurpleXmlNode *alt_session;
 
 	if (sid == NULL)
 		return iq;
 
-	alt_session = xmlnode_get_child(iq->node,
+	alt_session = purple_xmlnode_get_child(iq->node,
 			"jingle/reason/alternative-session");
 
 	if (alt_session != NULL) {
-		xmlnode *sid_node = xmlnode_new_child(alt_session, "sid");
-		xmlnode_insert_data(sid_node, sid, -1);
+		PurpleXmlNode *sid_node = purple_xmlnode_new_child(alt_session, "sid");
+		purple_xmlnode_insert_data(sid_node, sid, -1);
 	}
 	return iq;
 }

mercurial