162 std::string track_identifier;
164 std::string remote_id;
165 std::uint32_t frames_decoded;
166 std::uint32_t key_frames_decoded;
167 std::uint32_t frames_rendered;
168 std::uint32_t frames_dropped;
169 std::uint32_t frame_width;
170 std::uint32_t frame_height;
171 double frames_per_second;
172 std::uint64_t qp_sum;
173 double total_decode_time;
174 double total_inter_frame_delay;
175 double total_squared_inter_frame_delay;
176 std::uint32_t pause_count;
177 double total_pause_duration;
178 std::uint32_t freeze_count;
179 double total_freeze_duration;
180 double last_packet_received_timestamp;
181 std::uint64_t header_bytes_received;
182 std::uint64_t packets_discarded;
183 std::uint64_t fec_bytes_received;
184 std::uint64_t fec_packets_received;
185 std::uint64_t fec_packets_discarded;
186 std::uint64_t bytes_received;
187 std::uint32_t nack_count;
188 std::uint32_t fir_count;
189 std::uint32_t pli_count;
190 double total_processing_delay;
191 double estimated_playout_timestamp;
192 double jitter_buffer_delay;
193 double jitter_buffer_target_delay;
194 std::uint64_t jitter_buffer_emitted_count;
195 double jitter_buffer_minimum_delay;
196 std::uint64_t total_samples_received;
197 std::uint64_t concealed_samples;
198 std::uint64_t silent_concealed_samples;
199 std::uint64_t concealment_events;
200 std::uint64_t inserted_samples_for_deceleration;
201 std::uint64_t removed_samples_for_acceleration;
203 double total_audio_energy;
204 double total_samples_duration;
205 std::uint64_t frames_received;
206 std::string decoder_implementation;
207 std::string playout_id;
208 bool power_efficient_decoder;
209 std::uint64_t frames_assembled_from_multiple_packets;
210 double total_assembly_time;
211 std::uint64_t retransmitted_packets_received;
212 std::uint64_t retransmitted_bytes_received;
213 std::uint32_t rtx_ssrc;
214 std::uint32_t fec_ssrc;
224 std::string media_source_id;
225 std::string remote_id;
227 std::uint64_t header_bytes_sent;
228 std::uint64_t retransmitted_packets_sent;
229 std::uint64_t retransmitted_bytes_sent;
230 std::uint32_t rtx_ssrc;
231 double target_bitrate;
232 std::uint64_t total_encoded_bytes_target;
233 std::uint32_t frame_width;
234 std::uint32_t frame_height;
235 double frames_per_second;
236 std::uint32_t frames_sent;
237 std::uint32_t huge_frames_sent;
238 std::uint32_t frames_encoded;
239 std::uint32_t key_frames_encoded;
240 std::uint64_t qp_sum;
241 double total_encode_time;
242 double total_packet_send_delay;
243 QualityLimitationReason quality_limitation_reason;
244 std::unordered_map<std::string, double> quality_limitation_durations;
245 std::uint32_t quality_limitation_resolution_changes;
246 std::uint32_t nack_count;
247 std::uint32_t fir_count;
248 std::uint32_t pli_count;
249 std::string encoder_implementation;
250 bool power_efficient_encoder;
252 std::string scalability_mode;
320 std::string protocol;
321 std::int32_t data_channel_identifier;
322 std::optional<DataChannelState> state;
323 std::uint32_t messages_sent;
324 std::uint64_t bytes_sent;
325 std::uint32_t messages_received;
326 std::uint64_t bytes_received;
330 std::uint64_t packets_sent;
331 std::uint64_t packets_received;
332 std::uint64_t bytes_sent;
333 std::uint64_t bytes_received;
335 std::string ice_local_username_fragment;
336 std::optional<DtlsTransportState> dtls_state;
337 std::optional<IceTransportState> ice_state;
338 std::string selected_candidate_pair_id;
339 std::string local_certificate_id;
340 std::string remote_certificate_id;
341 std::string tls_version;
342 std::string dtls_cipher;
344 std::string srtp_cipher;
345 std::uint32_t selected_candidate_pair_changes;
349 std::string transport_id;
350 std::string local_candidate_id;
351 std::string remote_candidate_id;
352 std::optional<IceCandidatePairState> state;
354 std::uint64_t packets_sent;
355 std::uint64_t packets_received;
356 std::uint64_t bytes_sent;
357 std::uint64_t bytes_received;
358 double last_packet_sent_timestamp;
359 double last_packet_received_timestamp;
360 double total_round_trip_time;
361 double current_round_trip_time;
362 double available_outgoing_bitrate;
363 double available_incoming_bitrate;
364 std::uint64_t requests_received;
365 std::uint64_t requests_sent;
366 std::uint64_t responses_received;
367 std::uint64_t responses_sent;
368 std::uint64_t consent_requests_sent;
369 std::uint32_t packets_discarded_on_send;
370 std::uint64_t bytes_discarded_on_send;
374 std::string transport_id;
377 std::string protocol;
378 std::optional<IceCandidateType> candidate_type;
379 std::int32_t priority;
381 std::optional<IceServerTransportProtocol> relay_protocol;
382 std::string foundation;
383 std::string related_address;
384 std::int32_t related_port;
385 std::string username_fragment;
386 std::optional<IceTcpCandidateType> tcp_type;