SendStatsRequest constructor
SendStatsRequest({
- String? sessionId,
- String? subscriberStats,
- String? publisherStats,
- String? webrtcVersion,
- String? sdk,
- String? sdkVersion,
- InputDevices? audioDevices,
- InputDevices? videoDevices,
- AndroidState? android,
- AppleState? apple,
- Telemetry? telemetry,
- RTMPIngress? rtmp,
- @Deprecated('This field is deprecated.') String? subscriberRtcStats,
- @Deprecated('This field is deprecated.') String? publisherRtcStats,
- String? rtcStats,
- Iterable<
PerformanceStats> ? encodeStats, - Iterable<
PerformanceStats> ? decodeStats, - 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;
}