in chime-sdk-signaling-cpp/src/utils/signal_frame_debug_utils.h [54:83]
static std::string IndexFrameDebugString(const signal_sdk::SdkIndexFrame& index) {
std::string str = "SignalFrame:\nIndex {\n";
if (index.has_at_capacity()) {
str += "at_capacity: " + std::to_string(index.at_capacity()) + "\n";
}
if (index.has_num_participants()) {
str += "num_participants: " + std::to_string(index.num_participants()) + "\n";
}
for (const signal_sdk::SdkStreamDescriptor& stream : index.sources()) {
str += "{\n";
if (stream.has_group_id()) {
str += "\tgroup_id: " + std::to_string(stream.group_id()) + "\n";
}
if (stream.has_stream_id()) {
str += "\tstream_id: " + std::to_string(stream.stream_id()) + "\n";
}
if (stream.has_max_bitrate_kbps()) {
str += "\tmax_bitrate_kbps: " + std::to_string(stream.max_bitrate_kbps()) + "\n";
}
if (stream.has_avg_bitrate_bps()) {
str += "\tavg_bitrate_bps: " + std::to_string(stream.avg_bitrate_bps()) + "\n";
}
if (stream.has_attendee_id()) {
str += "\tattendee_id: " + stream.attendee_id() + "\n";
}
str += "}\n";
}
str += "}\n";
return str;
}