]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
mod_conference: Add energy, volume_in and volume_out to xml_list
authorAndrew Thompson <andrew@hijacked.us>
Fri, 25 Jun 2010 23:29:33 +0000 (19:29 -0400)
committerAndrew Thompson <andrew@hijacked.us>
Fri, 25 Jun 2010 23:29:33 +0000 (19:29 -0400)
src/mod/applications/mod_conference/mod_conference.c

index cbb82af5db6b0096f0d04faefdf9e08603f830b7..a95da4d27f6cfc705d23308751fb80b888b18321 100644 (file)
@@ -3704,6 +3704,15 @@ static void conference_xlist(conference_obj_t *conference, switch_xml_t x_confer
                
                switch_snprintf(i, sizeof(i), "%d", switch_epoch_time_now(NULL) - member->last_talking);
                add_x_tag(x_member, "last_talking", member->last_talking ? i : "N/A", toff++);
+
+               switch_snprintf(i, sizeof(i), "%d", member->energy_level);
+               add_x_tag(x_member, "energy", i, toff++);
+
+               switch_snprintf(i, sizeof(i), "%d", member->volume_in_level);
+               add_x_tag(x_member, "volume_in", i, toff++);
+
+               switch_snprintf(i, sizeof(i), "%d", member->volume_out_level);
+               add_x_tag(x_member, "volume_out", i, toff++);
                
                x_flags = switch_xml_add_child_d(x_member, "flags", count++);
                switch_assert(x_flags);