jingle/jingle.c
changeset 25 11694a99f84b
parent 23 9367e144e626
child 26 af14f8f5a2b6
equal deleted inserted replaced
24:c80439433dd7 25:11694a99f84b
   279 
   279 
   280 void get_lm_from_content_struct(gpointer data, gpointer userdata)
   280 void get_lm_from_content_struct(gpointer data, gpointer userdata)
   281 {
   281 {
   282   JingleContent* content = (JingleContent*) data;
   282   JingleContent* content = (JingleContent*) data;
   283   LmMessageNode* dad = (LmMessageNode*) userdata;
   283   LmMessageNode* dad = (LmMessageNode*) userdata;
   284   LmMessageNode* node = (LmMessageNode*) lm_message_node_add_child(dad, "content", NULL), *node2= NULL;
   284   LmMessageNode* node = (LmMessageNode*) lm_message_node_add_child(dad, "content", NULL);
   285   
   285   
   286   if (content->creator == JINGLE_CREATOR_INITIATOR)
   286   if (content->creator == JINGLE_CREATOR_INITIATOR)
   287     lm_message_node_set_attribute(node, "creator", "initiator");
   287     lm_message_node_set_attribute(node, "creator", "initiator");
   288   else
   288   else
   289     lm_message_node_set_attribute(node, "creator", "responder");
   289     lm_message_node_set_attribute(node, "creator", "responder");
   298     lm_message_node_set_attribute(node, "senders", "both");
   298     lm_message_node_set_attribute(node, "senders", "both");
   299   else if (content->senders == JINGLE_SENDERS_INITIATOR)
   299   else if (content->senders == JINGLE_SENDERS_INITIATOR)
   300     lm_message_node_set_attribute(node, "senders", "initiator");
   300     lm_message_node_set_attribute(node, "senders", "initiator");
   301   else if (content->senders == JINGLE_SENDERS_RESPONDER)
   301   else if (content->senders == JINGLE_SENDERS_RESPONDER)
   302     lm_message_node_set_attribute(node, "senders", "responder");
   302     lm_message_node_set_attribute(node, "senders", "responder");
   303     
   303 
   304     // Care of desc & app
   304   // Care of desc & trans
   305     
   305   node->children = jingle_get_appfuncs(content->xmlns_desc)->desc(content->description);
   306 }
   306   node->children->next = jingle_get_transportfuncs(content->xmlns_trans)->trans(content->transport);
       
   307 }