1
1
// Copyright 2013 The Flutter Authors. All rights reserved.
2
2
// Use of this source code is governed by a BSD-style license that can be
3
3
// found in the LICENSE file.
4
- // Autogenerated from Pigeon (v11.0.1 ), do not edit directly.
4
+ // Autogenerated from Pigeon (v22.6.4 ), do not edit directly.
5
5
// See also: https://pub.dev/packages/pigeon
6
- // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import
6
+ // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers
7
7
8
8
import 'dart:async' ;
9
9
import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List;
10
10
11
11
import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer;
12
12
import 'package:flutter/services.dart' ;
13
13
14
+ PlatformException _createConnectionError (String channelName) {
15
+ return PlatformException (
16
+ code: 'channel-error' ,
17
+ message: 'Unable to establish connection on channel: "$channelName ".' ,
18
+ );
19
+ }
20
+
14
21
/// A serialization of a platform image's data.
15
22
class PlatformImageData {
16
23
PlatformImageData ({
@@ -40,12 +47,15 @@ class PlatformImageData {
40
47
}
41
48
}
42
49
43
- class _PlatformImagesApiCodec extends StandardMessageCodec {
44
- const _PlatformImagesApiCodec ();
50
+ class _PigeonCodec extends StandardMessageCodec {
51
+ const _PigeonCodec ();
45
52
@override
46
53
void writeValue (WriteBuffer buffer, Object ? value) {
47
- if (value is PlatformImageData ) {
48
- buffer.putUint8 (128 );
54
+ if (value is int ) {
55
+ buffer.putUint8 (4 );
56
+ buffer.putInt64 (value);
57
+ } else if (value is PlatformImageData ) {
58
+ buffer.putUint8 (129 );
49
59
writeValue (buffer, value.encode ());
50
60
} else {
51
61
super .writeValue (buffer, value);
@@ -55,7 +65,7 @@ class _PlatformImagesApiCodec extends StandardMessageCodec {
55
65
@override
56
66
Object ? readValueOfType (int type, ReadBuffer buffer) {
57
67
switch (type) {
58
- case 128 :
68
+ case 129 :
59
69
return PlatformImageData .decode (readValue (buffer)! );
60
70
default :
61
71
return super .readValueOfType (type, buffer);
@@ -67,60 +77,66 @@ class PlatformImagesApi {
67
77
/// Constructor for [PlatformImagesApi] . The [binaryMessenger] named argument is
68
78
/// available for dependency injection. If it is left null, the default
69
79
/// BinaryMessenger will be used which routes to the host platform.
70
- PlatformImagesApi ({BinaryMessenger ? binaryMessenger})
71
- : _binaryMessenger = binaryMessenger;
72
- final BinaryMessenger ? _binaryMessenger;
80
+ PlatformImagesApi (
81
+ {BinaryMessenger ? binaryMessenger, String messageChannelSuffix = '' })
82
+ : pigeonVar_binaryMessenger = binaryMessenger,
83
+ pigeonVar_messageChannelSuffix =
84
+ messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix ' : '' ;
85
+ final BinaryMessenger ? pigeonVar_binaryMessenger;
86
+
87
+ static const MessageCodec <Object ?> pigeonChannelCodec = _PigeonCodec ();
73
88
74
- static const MessageCodec < Object ?> codec = _PlatformImagesApiCodec () ;
89
+ final String pigeonVar_messageChannelSuffix ;
75
90
76
91
/// Returns the URL for the given resource, or null if no such resource is
77
92
/// found.
78
- Future <String ?> resolveUrl (
79
- String arg_resourceName, String ? arg_extension) async {
80
- final BasicMessageChannel < Object ?> channel = BasicMessageChannel < Object ?>(
81
- 'dev.flutter.pigeon.ios_platform_images.PlatformImagesApi.resolveUrl' ,
82
- codec,
83
- binaryMessenger : _binaryMessenger);
84
- final List < Object ?> ? replyList = await channel
85
- . send ( < Object ? > [arg_resourceName, arg_extension]) as List < Object ?> ? ;
86
- if (replyList == null ) {
87
- throw PlatformException (
88
- code : 'channel-error' ,
89
- message : 'Unable to establish connection on channel.' ,
90
- );
91
- } else if (replyList .length > 1 ) {
93
+ Future <String ?> resolveUrl (String resourceName, String ? extension ) async {
94
+ final String pigeonVar_channelName =
95
+ 'dev.flutter.pigeon.ios_platform_images.PlatformImagesApi.resolveUrl$ pigeonVar_messageChannelSuffix ' ;
96
+ final BasicMessageChannel < Object ?> pigeonVar_channel =
97
+ BasicMessageChannel < Object ?>(
98
+ pigeonVar_channelName,
99
+ pigeonChannelCodec,
100
+ binaryMessenger : pigeonVar_binaryMessenger,
101
+ );
102
+ final List < Object ?> ? pigeonVar_replyList = await pigeonVar_channel
103
+ . send ( < Object ? > [resourceName, extension ]) as List < Object ?> ? ;
104
+ if (pigeonVar_replyList == null ) {
105
+ throw _createConnectionError (pigeonVar_channelName );
106
+ } else if (pigeonVar_replyList .length > 1 ) {
92
107
throw PlatformException (
93
- code: replyList [0 ]! as String ,
94
- message: replyList [1 ] as String ? ,
95
- details: replyList [2 ],
108
+ code: pigeonVar_replyList [0 ]! as String ,
109
+ message: pigeonVar_replyList [1 ] as String ? ,
110
+ details: pigeonVar_replyList [2 ],
96
111
);
97
112
} else {
98
- return (replyList [0 ] as String ? );
113
+ return (pigeonVar_replyList [0 ] as String ? );
99
114
}
100
115
}
101
116
102
117
/// Returns the data for the image resource with the given name, or null if
103
118
/// no such resource is found.
104
- Future <PlatformImageData ?> loadImage (String arg_name) async {
105
- final BasicMessageChannel <Object ?> channel = BasicMessageChannel <Object ?>(
106
- 'dev.flutter.pigeon.ios_platform_images.PlatformImagesApi.loadImage' ,
107
- codec,
108
- binaryMessenger: _binaryMessenger);
109
- final List <Object ?>? replyList =
110
- await channel.send (< Object ? > [arg_name]) as List <Object ?>? ;
111
- if (replyList == null ) {
112
- throw PlatformException (
113
- code: 'channel-error' ,
114
- message: 'Unable to establish connection on channel.' ,
115
- );
116
- } else if (replyList.length > 1 ) {
119
+ Future <PlatformImageData ?> loadImage (String name) async {
120
+ final String pigeonVar_channelName =
121
+ 'dev.flutter.pigeon.ios_platform_images.PlatformImagesApi.loadImage$pigeonVar_messageChannelSuffix ' ;
122
+ final BasicMessageChannel <Object ?> pigeonVar_channel =
123
+ BasicMessageChannel <Object ?>(
124
+ pigeonVar_channelName,
125
+ pigeonChannelCodec,
126
+ binaryMessenger: pigeonVar_binaryMessenger,
127
+ );
128
+ final List <Object ?>? pigeonVar_replyList =
129
+ await pigeonVar_channel.send (< Object ? > [name]) as List <Object ?>? ;
130
+ if (pigeonVar_replyList == null ) {
131
+ throw _createConnectionError (pigeonVar_channelName);
132
+ } else if (pigeonVar_replyList.length > 1 ) {
117
133
throw PlatformException (
118
- code: replyList [0 ]! as String ,
119
- message: replyList [1 ] as String ? ,
120
- details: replyList [2 ],
134
+ code: pigeonVar_replyList [0 ]! as String ,
135
+ message: pigeonVar_replyList [1 ] as String ? ,
136
+ details: pigeonVar_replyList [2 ],
121
137
);
122
138
} else {
123
- return (replyList [0 ] as PlatformImageData ? );
139
+ return (pigeonVar_replyList [0 ] as PlatformImageData ? );
124
140
}
125
141
}
126
142
}
0 commit comments