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) {
    // ignore: deprecated_member_use_from_same_package
    $result.subscriberRtcStats = subscriberRtcStats;
  }
  if (publisherRtcStats != null) {
    // ignore: deprecated_member_use_from_same_package
    $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;
}