SendStatsRequest constructor

SendStatsRequest({
  1. String? sessionId,
  2. String? subscriberStats,
  3. String? publisherStats,
  4. String? webrtcVersion,
  5. String? sdk,
  6. String? sdkVersion,
  7. InputDevices? audioDevices,
  8. InputDevices? videoDevices,
  9. AndroidState? android,
  10. AppleState? apple,
  11. Telemetry? telemetry,
  12. RTMPIngress? rtmp,
  13. @Deprecated('This field is deprecated.') String? subscriberRtcStats,
  14. @Deprecated('This field is deprecated.') String? publisherRtcStats,
  15. String? rtcStats,
  16. Iterable<PerformanceStats>? encodeStats,
  17. Iterable<PerformanceStats>? decodeStats,
  18. String? unifiedSessionId,
})

Implementation

factory SendStatsRequest({
  $core.String? sessionId,
  $core.String? subscriberStats,
  $core.String? publisherStats,
  $core.String? webrtcVersion,
  $core.String? sdk,
  $core.String? sdkVersion,
  $0.InputDevices? audioDevices,
  $0.InputDevices? videoDevices,
  $0.AndroidState? android,
  $0.AppleState? apple,
  Telemetry? telemetry,
  $0.RTMPIngress? rtmp,
  @$core.Deprecated('This field is deprecated.')
  $core.String? subscriberRtcStats,
  @$core.Deprecated('This field is deprecated.')
  $core.String? publisherRtcStats,
  $core.String? rtcStats,
  $core.Iterable<$0.PerformanceStats>? encodeStats,
  $core.Iterable<$0.PerformanceStats>? decodeStats,
  $core.String? unifiedSessionId,
}) {
  final result = create();
  if (sessionId != null) result.sessionId = sessionId;
  if (subscriberStats != null) result.subscriberStats = subscriberStats;
  if (publisherStats != null) result.publisherStats = publisherStats;
  if (webrtcVersion != null) result.webrtcVersion = webrtcVersion;
  if (sdk != null) result.sdk = sdk;
  if (sdkVersion != null) result.sdkVersion = sdkVersion;
  if (audioDevices != null) result.audioDevices = audioDevices;
  if (videoDevices != null) result.videoDevices = videoDevices;
  if (android != null) result.android = android;
  if (apple != null) result.apple = apple;
  if (telemetry != null) result.telemetry = telemetry;
  if (rtmp != null) result.rtmp = rtmp;
  if (subscriberRtcStats != null)
    result.subscriberRtcStats = subscriberRtcStats;
  if (publisherRtcStats != null) result.publisherRtcStats = publisherRtcStats;
  if (rtcStats != null) result.rtcStats = rtcStats;
  if (encodeStats != null) result.encodeStats.addAll(encodeStats);
  if (decodeStats != null) result.decodeStats.addAll(decodeStats);
  if (unifiedSessionId != null) result.unifiedSessionId = unifiedSessionId;
  return result;
}