setup static method
Implementation
static void setup(CallKitEventSink? api, {BinaryMessenger? binaryMessenger}) {
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onReceiveInvited', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onReceiveInvited was null.');
final List<Object?> args = (message as List<Object?>?)!;
final InviteInfo? arg_info = (args[0] as InviteInfo?);
assert(arg_info != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onReceiveInvited was null, expected non-null InviteInfo.');
api.onReceiveInvited(arg_info!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onCallEnd', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onCallEnd was null.');
final List<Object?> args = (message as List<Object?>?)!;
final CallEndInfo? arg_info = (args[0] as CallEndInfo?);
assert(arg_info != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onCallEnd was null, expected non-null CallEndInfo.');
api.onCallEnd(arg_info!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onCallConnected', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onCallConnected was null.');
final List<Object?> args = (message as List<Object?>?)!;
final CallInfo? arg_info = (args[0] as CallInfo?);
assert(arg_info != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onCallConnected was null, expected non-null CallInfo.');
api.onCallConnected(arg_info!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onLCKAccept', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onLCKAccept was null.');
final List<Object?> args = (message as List<Object?>?)!;
final CallResponse? arg_response = (args[0] as CallResponse?);
assert(arg_response != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onLCKAccept was null, expected non-null CallResponse.');
api.onLCKAccept(arg_response!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onLCKHangup', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onLCKHangup was null.');
final List<Object?> args = (message as List<Object?>?)!;
final SimpleResponse? arg_response = (args[0] as SimpleResponse?);
assert(arg_response != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onLCKHangup was null, expected non-null SimpleResponse.');
api.onLCKHangup(arg_response!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onCallTypeChange', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onCallTypeChange was null.');
final List<Object?> args = (message as List<Object?>?)!;
final CallTypeChangeInfo? arg_info = (args[0] as CallTypeChangeInfo?);
assert(arg_info != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onCallTypeChange was null, expected non-null CallTypeChangeInfo.');
api.onCallTypeChange(arg_info!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onVideoAvailable', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onVideoAvailable was null.');
final List<Object?> args = (message as List<Object?>?)!;
final bool? arg_available = (args[0] as bool?);
assert(arg_available != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onVideoAvailable was null, expected non-null bool.');
final String? arg_userID = (args[1] as String?);
assert(arg_userID != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onVideoAvailable was null, expected non-null String.');
api.onVideoAvailable(arg_available!, arg_userID!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onVideoMuted', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onVideoMuted was null.');
final List<Object?> args = (message as List<Object?>?)!;
final bool? arg_muted = (args[0] as bool?);
assert(arg_muted != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onVideoMuted was null, expected non-null bool.');
final String? arg_userID = (args[1] as String?);
assert(arg_userID != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onVideoMuted was null, expected non-null String.');
api.onVideoMuted(arg_muted!, arg_userID!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onAudioMuted', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onAudioMuted was null.');
final List<Object?> args = (message as List<Object?>?)!;
final bool? arg_muted = (args[0] as bool?);
assert(arg_muted != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onAudioMuted was null, expected non-null bool.');
final String? arg_userID = (args[1] as String?);
assert(arg_userID != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onAudioMuted was null, expected non-null String.');
api.onAudioMuted(arg_muted!, arg_userID!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onLocalAudioMuted', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onLocalAudioMuted was null.');
final List<Object?> args = (message as List<Object?>?)!;
final bool? arg_muted = (args[0] as bool?);
assert(arg_muted != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onLocalAudioMuted was null, expected non-null bool.');
api.onLocalAudioMuted(arg_muted!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onRtcInitEnd', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
// ignore message
api.onRtcInitEnd();
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onRecordSend', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onRecordSend was null.');
final List<Object?> args = (message as List<Object?>?)!;
final RecordConfig? arg_config = (args[0] as RecordConfig?);
assert(arg_config != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onRecordSend was null, expected non-null RecordConfig.');
api.onRecordSend(arg_config!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onNERtcEngineVirtualBackgroundSourceEnabled', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onNERtcEngineVirtualBackgroundSourceEnabled was null.');
final List<Object?> args = (message as List<Object?>?)!;
final bool? arg_enabled = (args[0] as bool?);
assert(arg_enabled != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onNERtcEngineVirtualBackgroundSourceEnabled was null, expected non-null bool.');
final int? arg_reason = (args[1] as int?);
assert(arg_reason != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onNERtcEngineVirtualBackgroundSourceEnabled was null, expected non-null int.');
api.onNERtcEngineVirtualBackgroundSourceEnabled(arg_enabled!, arg_reason!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onAsrCaptionStateChanged', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onAsrCaptionStateChanged was null.');
final List<Object?> args = (message as List<Object?>?)!;
final int? arg_asrState = (args[0] as int?);
assert(arg_asrState != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onAsrCaptionStateChanged was null, expected non-null int.');
final int? arg_code = (args[1] as int?);
assert(arg_code != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onAsrCaptionStateChanged was null, expected non-null int.');
final String? arg_message = (args[2] as String?);
assert(arg_message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onAsrCaptionStateChanged was null, expected non-null String.');
api.onAsrCaptionStateChanged(arg_asrState!, arg_code!, arg_message!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.CallKitEventSink.onAsrCaptionResult', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onAsrCaptionResult was null.');
final List<Object?> args = (message as List<Object?>?)!;
final List<NERtcAsrCaptionResult?>? arg_result = (args[0] as List<Object?>?)?.cast<NERtcAsrCaptionResult?>();
assert(arg_result != null,
'Argument for dev.flutter.pigeon.CallKitEventSink.onAsrCaptionResult was null, expected non-null List<NERtcAsrCaptionResult?>.');
api.onAsrCaptionResult(arg_result!);
return;
});
}
}
}