// Copyright 2013 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // Autogenerated from Pigeon (v0.1.21), do not edit directly. // See also: https://pub.dev/packages/pigeon #import "messages.h" #import #if !__has_feature(objc_arc) #error File requires ARC to be enabled. #endif static NSDictionary *wrapResult(NSDictionary *result, FlutterError *error) { NSDictionary *errorDict = (NSDictionary *)[NSNull null]; if (error) { errorDict = @{ @"code" : (error.code ? error.code : [NSNull null]), @"message" : (error.message ? error.message : [NSNull null]), @"details" : (error.details ? error.details : [NSNull null]), }; } return @{ @"result" : (result ? result : [NSNull null]), @"error" : errorDict, }; } @interface CachedTextureMessage () + (CachedTextureMessage *)fromMap:(NSDictionary *)dict; - (NSDictionary *)toMap; @end @interface CachedCreateMessage () + (CachedCreateMessage *)fromMap:(NSDictionary *)dict; - (NSDictionary *)toMap; @end @interface CachedLoopingMessage () + (CachedLoopingMessage *)fromMap:(NSDictionary *)dict; - (NSDictionary *)toMap; @end @interface CachedVolumeMessage () + (CachedVolumeMessage *)fromMap:(NSDictionary *)dict; - (NSDictionary *)toMap; @end @interface CachedPlaybackSpeedMessage () + (CachedPlaybackSpeedMessage *)fromMap:(NSDictionary *)dict; - (NSDictionary *)toMap; @end @interface CachedPositionMessage () + (CachedPositionMessage *)fromMap:(NSDictionary *)dict; - (NSDictionary *)toMap; @end @interface CachedMixWithOthersMessage () + (CachedMixWithOthersMessage *)fromMap:(NSDictionary *)dict; - (NSDictionary *)toMap; @end @implementation CachedTextureMessage + (CachedTextureMessage *)fromMap:(NSDictionary *)dict { CachedTextureMessage *result = [[CachedTextureMessage alloc] init]; result.textureId = dict[@"textureId"]; if ((NSNull *)result.textureId == [NSNull null]) { result.textureId = nil; } return result; } - (NSDictionary *)toMap { return [NSDictionary dictionaryWithObjectsAndKeys:(self.textureId ? self.textureId : [NSNull null]), @"textureId", nil]; } @end @implementation CachedCreateMessage + (CachedCreateMessage *)fromMap:(NSDictionary *)dict { CachedCreateMessage *result = [[CachedCreateMessage alloc] init]; result.asset = dict[@"asset"]; if ((NSNull *)result.asset == [NSNull null]) { result.asset = nil; } result.uri = dict[@"uri"]; if ((NSNull *)result.uri == [NSNull null]) { result.uri = nil; } result.packageName = dict[@"packageName"]; if ((NSNull *)result.packageName == [NSNull null]) { result.packageName = nil; } result.formatHint = dict[@"formatHint"]; if ((NSNull *)result.formatHint == [NSNull null]) { result.formatHint = nil; } result.httpHeaders = dict[@"httpHeaders"]; if ((NSNull *)result.httpHeaders == [NSNull null]) { result.httpHeaders = nil; } return result; } - (NSDictionary *)toMap { return [NSDictionary dictionaryWithObjectsAndKeys:(self.asset ? self.asset : [NSNull null]), @"asset", (self.uri ? self.uri : [NSNull null]), @"uri", (self.packageName ? self.packageName : [NSNull null]), @"packageName", (self.formatHint ? self.formatHint : [NSNull null]), @"formatHint", (self.httpHeaders ? self.httpHeaders : [NSNull null]), @"httpHeaders", nil]; } @end @implementation CachedLoopingMessage + (CachedLoopingMessage *)fromMap:(NSDictionary *)dict { CachedLoopingMessage *result = [[CachedLoopingMessage alloc] init]; result.textureId = dict[@"textureId"]; if ((NSNull *)result.textureId == [NSNull null]) { result.textureId = nil; } result.isLooping = dict[@"isLooping"]; if ((NSNull *)result.isLooping == [NSNull null]) { result.isLooping = nil; } return result; } - (NSDictionary *)toMap { return [NSDictionary dictionaryWithObjectsAndKeys:(self.textureId ? self.textureId : [NSNull null]), @"textureId", (self.isLooping ? self.isLooping : [NSNull null]), @"isLooping", nil]; } @end @implementation CachedVolumeMessage + (CachedVolumeMessage *)fromMap:(NSDictionary *)dict { CachedVolumeMessage *result = [[CachedVolumeMessage alloc] init]; result.textureId = dict[@"textureId"]; if ((NSNull *)result.textureId == [NSNull null]) { result.textureId = nil; } result.volume = dict[@"volume"]; if ((NSNull *)result.volume == [NSNull null]) { result.volume = nil; } return result; } - (NSDictionary *)toMap { return [NSDictionary dictionaryWithObjectsAndKeys:(self.textureId ? self.textureId : [NSNull null]), @"textureId", (self.volume ? self.volume : [NSNull null]), @"volume", nil]; } @end @implementation CachedPlaybackSpeedMessage + (CachedPlaybackSpeedMessage *)fromMap:(NSDictionary *)dict { CachedPlaybackSpeedMessage *result = [[CachedPlaybackSpeedMessage alloc] init]; result.textureId = dict[@"textureId"]; if ((NSNull *)result.textureId == [NSNull null]) { result.textureId = nil; } result.speed = dict[@"speed"]; if ((NSNull *)result.speed == [NSNull null]) { result.speed = nil; } return result; } - (NSDictionary *)toMap { return [NSDictionary dictionaryWithObjectsAndKeys:(self.textureId ? self.textureId : [NSNull null]), @"textureId", (self.speed ? self.speed : [NSNull null]), @"speed", nil]; } @end @implementation CachedPositionMessage + (CachedPositionMessage *)fromMap:(NSDictionary *)dict { CachedPositionMessage *result = [[CachedPositionMessage alloc] init]; result.textureId = dict[@"textureId"]; if ((NSNull *)result.textureId == [NSNull null]) { result.textureId = nil; } result.position = dict[@"position"]; if ((NSNull *)result.position == [NSNull null]) { result.position = nil; } return result; } - (NSDictionary *)toMap { return [NSDictionary dictionaryWithObjectsAndKeys:(self.textureId ? self.textureId : [NSNull null]), @"textureId", (self.position ? self.position : [NSNull null]), @"position", nil]; } @end @implementation CachedMixWithOthersMessage + (CachedMixWithOthersMessage *)fromMap:(NSDictionary *)dict { CachedMixWithOthersMessage *result = [[CachedMixWithOthersMessage alloc] init]; result.mixWithOthers = dict[@"mixWithOthers"]; if ((NSNull *)result.mixWithOthers == [NSNull null]) { result.mixWithOthers = nil; } return result; } - (NSDictionary *)toMap { return [NSDictionary dictionaryWithObjectsAndKeys:(self.mixWithOthers ? self.mixWithOthers : [NSNull null]), @"mixWithOthers", nil]; } @end void CachedVideoPlayerApiSetup(id binaryMessenger, id api) { { FlutterBasicMessageChannel *channel = [FlutterBasicMessageChannel messageChannelWithName:@"dev.flutter.pigeon.VideoPlayerApi.initialize" binaryMessenger:binaryMessenger]; if (api) { [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { FlutterError *error; [api initialize:&error]; callback(wrapResult(nil, error)); }]; } else { [channel setMessageHandler:nil]; } } { FlutterBasicMessageChannel *channel = [FlutterBasicMessageChannel messageChannelWithName:@"dev.flutter.pigeon.VideoPlayerApi.create" binaryMessenger:binaryMessenger]; if (api) { [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { CachedCreateMessage *input = [CachedCreateMessage fromMap:message]; FlutterError *error; CachedTextureMessage *output = [api create:input error:&error]; callback(wrapResult([output toMap], error)); }]; } else { [channel setMessageHandler:nil]; } } { FlutterBasicMessageChannel *channel = [FlutterBasicMessageChannel messageChannelWithName:@"dev.flutter.pigeon.VideoPlayerApi.dispose" binaryMessenger:binaryMessenger]; if (api) { [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { CachedTextureMessage *input = [CachedTextureMessage fromMap:message]; FlutterError *error; [api dispose:input error:&error]; callback(wrapResult(nil, error)); }]; } else { [channel setMessageHandler:nil]; } } { FlutterBasicMessageChannel *channel = [FlutterBasicMessageChannel messageChannelWithName:@"dev.flutter.pigeon.VideoPlayerApi.setLooping" binaryMessenger:binaryMessenger]; if (api) { [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { CachedLoopingMessage *input = [CachedLoopingMessage fromMap:message]; FlutterError *error; [api setLooping:input error:&error]; callback(wrapResult(nil, error)); }]; } else { [channel setMessageHandler:nil]; } } { FlutterBasicMessageChannel *channel = [FlutterBasicMessageChannel messageChannelWithName:@"dev.flutter.pigeon.VideoPlayerApi.setVolume" binaryMessenger:binaryMessenger]; if (api) { [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { CachedVolumeMessage *input = [CachedVolumeMessage fromMap:message]; FlutterError *error; [api setVolume:input error:&error]; callback(wrapResult(nil, error)); }]; } else { [channel setMessageHandler:nil]; } } { FlutterBasicMessageChannel *channel = [FlutterBasicMessageChannel messageChannelWithName:@"dev.flutter.pigeon.VideoPlayerApi.setPlaybackSpeed" binaryMessenger:binaryMessenger]; if (api) { [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { CachedPlaybackSpeedMessage *input = [CachedPlaybackSpeedMessage fromMap:message]; FlutterError *error; [api setPlaybackSpeed:input error:&error]; callback(wrapResult(nil, error)); }]; } else { [channel setMessageHandler:nil]; } } { FlutterBasicMessageChannel *channel = [FlutterBasicMessageChannel messageChannelWithName:@"dev.flutter.pigeon.VideoPlayerApi.play" binaryMessenger:binaryMessenger]; if (api) { [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { CachedTextureMessage *input = [CachedTextureMessage fromMap:message]; FlutterError *error; [api play:input error:&error]; callback(wrapResult(nil, error)); }]; } else { [channel setMessageHandler:nil]; } } { FlutterBasicMessageChannel *channel = [FlutterBasicMessageChannel messageChannelWithName:@"dev.flutter.pigeon.VideoPlayerApi.position" binaryMessenger:binaryMessenger]; if (api) { [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { CachedTextureMessage *input = [CachedTextureMessage fromMap:message]; FlutterError *error; CachedPositionMessage *output = [api position:input error:&error]; callback(wrapResult([output toMap], error)); }]; } else { [channel setMessageHandler:nil]; } } { FlutterBasicMessageChannel *channel = [FlutterBasicMessageChannel messageChannelWithName:@"dev.flutter.pigeon.VideoPlayerApi.seekTo" binaryMessenger:binaryMessenger]; if (api) { [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { CachedPositionMessage *input = [CachedPositionMessage fromMap:message]; FlutterError *error; [api seekTo:input error:&error]; callback(wrapResult(nil, error)); }]; } else { [channel setMessageHandler:nil]; } } { FlutterBasicMessageChannel *channel = [FlutterBasicMessageChannel messageChannelWithName:@"dev.flutter.pigeon.VideoPlayerApi.pause" binaryMessenger:binaryMessenger]; if (api) { [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { CachedTextureMessage *input = [CachedTextureMessage fromMap:message]; FlutterError *error; [api pause:input error:&error]; callback(wrapResult(nil, error)); }]; } else { [channel setMessageHandler:nil]; } } { FlutterBasicMessageChannel *channel = [FlutterBasicMessageChannel messageChannelWithName:@"dev.flutter.pigeon.VideoPlayerApi.setMixWithOthers" binaryMessenger:binaryMessenger]; if (api) { [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { CachedMixWithOthersMessage *input = [CachedMixWithOthersMessage fromMap:message]; FlutterError *error; [api setMixWithOthers:input error:&error]; callback(wrapResult(nil, error)); }]; } else { [channel setMessageHandler:nil]; } } }