jingle/jingle.c
changeset 121 3a3c0e16ea00
parent 119 0b9a7b505079
child 123 58bd57666ef9
--- a/jingle/jingle.c	Sat Aug 14 19:21:42 2010 +0200
+++ b/jingle/jingle.c	Sat Aug 14 21:02:49 2010 +0200
@@ -46,8 +46,6 @@
                                gpointer ignore);
 static void  jingle_init(void);
 static void  jingle_uninit(void);
-static void lm_insert_jinglecontent(gpointer data, gpointer userdata);
-
 
 static LmMessageHandler* jingle_iq_handler = NULL;
 static GSList *ack_handlers = NULL;
@@ -61,11 +59,11 @@
  */
 struct JingleActionList jingle_action_list[] = {
   { NULL,                NULL }, // for JINGLE_UNKNOWN_ACTION
-  { "content-accept",    handle_content_accept },
-  { "content-add",       handle_content_add },
+  { "content-accept",    NULL },
+  { "content-add",       NULL },
   { "content-modify",    NULL },
-  { "content-reject",    handle_content_reject },
-  { "content-remove",    handle_content_remove },
+  { "content-reject",    NULL },
+  { "content-remove",    NULL },
   { "description-info",  NULL },
   { "security-info",     NULL },
   { "session-accept",    handle_session_accept },
@@ -384,74 +382,6 @@
   lm_message_handler_unref(jingle_iq_handler);
 }
 
-
-LmMessage *lm_message_from_jinglenode(const JingleNode *jn, const gchar *to)
-{
-  LmMessage* m; 
-  LmMessageNode *jnode;
-  const gchar *actionstr;
-
-  m = lm_message_new_with_sub_type(to, LM_MESSAGE_TYPE_IQ,
-                                   LM_MESSAGE_SUB_TYPE_SET); 
-  jnode = lm_message_node_add_child(m->node, "jingle", NULL);
-
-  if ((actionstr = jingle_action_list[jn->action].name))
-    lm_message_node_set_attribute(jnode, "action", actionstr);
-  else 
-    return NULL;
-
-  if (jn->initiator)
-    lm_message_node_set_attribute(jnode, "initiator", jn->initiator);
-
-  if (jn->responder)
-    lm_message_node_set_attribute(jnode, "responder", jn->responder);
-
-  if (jn->sid)
-    lm_message_node_set_attribute(jnode, "sid", jn->sid);
-  else
-    return NULL;
-
-  g_slist_foreach(jn->content, lm_insert_jinglecontent, jnode);
-  return m;
-}
-
-static void lm_insert_jinglecontent(gpointer data, gpointer userdata)
-{
-  const gchar *xmlns;
-  JingleTransportFuncs *tfunc;
-  JingleAppFuncs *afunc;
-  JingleContent* content = (JingleContent*) data;
-  LmMessageNode* dad = (LmMessageNode*) userdata;
-  LmMessageNode* node = (LmMessageNode*) lm_message_node_add_child(dad,
-                                                               "content", NULL);
-
-  if (content->creator == JINGLE_CREATOR_INITIATOR)
-    lm_message_node_set_attribute(node, "creator", "initiator");
-  else
-    lm_message_node_set_attribute(node, "creator", "responder");
-
-  if (content->disposition)
-    lm_message_node_set_attribute(node, "disposition", content->disposition);
-
-  if (content->name)
-    lm_message_node_set_attribute(node, "name", content->name);
-
-  if (content->senders == JINGLE_SENDERS_BOTH)
-    lm_message_node_set_attribute(node, "senders", "both");
-  else if (content->senders == JINGLE_SENDERS_INITIATOR)
-    lm_message_node_set_attribute(node, "senders", "initiator");
-  else if (content->senders == JINGLE_SENDERS_RESPONDER)
-    lm_message_node_set_attribute(node, "senders", "responder");
- 
-  xmlns =  lm_message_node_get_attribute(content->transport, "xmlns");
-  tfunc = jingle_get_transportfuncs(xmlns);
-  tfunc->tomessage(tfunc->check(content, NULL), node);
-
-  xmlns =  lm_message_node_get_attribute(content->description, "xmlns");
-  afunc = jingle_get_appfuncs(xmlns);
-  afunc->tomessage(afunc->check(content, NULL), node);
-}
-
 void handle_trans_data(const gchar *xmlns, gconstpointer data, const gchar *data2, guint len)
 {
   SessionContent *sc = session_find_transport(xmlns, data);