equal
deleted
inserted
replaced
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 } |