blob: dc9b3150fe11ede85073d488737577b4e5685eb4 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen_dart.
// @dart = 2.12
library fidl_fidl_test_importedconstvalues_async;
import 'dart:async' as $async;
import 'dart:core' hide Set;
import 'dart:developer';
import 'dart:typed_data';
import 'package:fidl/fidl.dart' as $fidl;
import 'package:meta/meta.dart';
import 'package:zircon/zircon.dart' as $zircon;
import 'package:fidl_dependent/fidl_async.dart' as lib$dependent;
// ignore_for_file: always_specify_types
// ignore_for_file: avoid_positional_boolean_parameters
// ignore_for_file: avoid_returning_null
// ignore_for_file: cascade_invocations
// ignore_for_file: constant_identifier_names
// ignore_for_file: directives_ordering
// ignore_for_file: one_member_abstracts
// ignore_for_file: prefer_constructors_over_static_methods
// ignore_for_file: prefer_single_quotes
// ignore_for_file: public_member_api_docs
// ignore_for_file: unused_import
// ignore_for_file: unused_local_variable
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: library_prefixes
// ignore_for_file: prefer_typing_uninitialized_variables
// ignore_for_file: avoid_js_rounded_ints
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: always_put_required_named_parameters_first
// ignore_for_file: prefer_generic_function_type_aliases
// ignore_for_file: prefer_equal_for_default_values
// ignore_for_file: avoid_catches_without_on_clauses
// ignore_for_file: unused_shown_name
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: comment_references
// ignore_for_file: avoid_unused_constructor_parameters
// ignore_for_file: prefer_interpolation_to_compose_strings
class MyStruct extends $fidl.Struct {
const MyStruct({
this.reserved: 0x0,
});
MyStruct.clone(
MyStruct $orig, {
int? reserved,
}) : this(
reserved: reserved ?? $orig.reserved,
);
final int reserved;
@override
List<Object?> get $fields {
return <Object?>[
reserved,
];
}
static const $fieldType0 = $fidl.Uint8Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
switch ($encoder.wireFormat) {
case $fidl.WireFormat.v1:
$fieldType0.encode($encoder, reserved, $offset + 0, $depth);
break;
case $fidl.WireFormat.v2:
$fieldType0.encode($encoder, reserved, $offset + 0, $depth);
break;
default:
throw $fidl.FidlError('unknown wire format');
}
}
@override
String toString() {
return r'MyStruct' r'(reserved: ' + reserved.toString() + r')';
}
static MyStruct _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
switch ($decoder.wireFormat) {
case $fidl.WireFormat.v1:
$decoder.checkPadding($offset + 0, 1);
return MyStruct(
reserved: $fieldType0.decode($decoder, $offset + 0, $depth));
case $fidl.WireFormat.v2:
$decoder.checkPadding($offset + 0, 1);
return MyStruct(
reserved: $fieldType0.decode($decoder, $offset + 0, $depth));
default:
throw $fidl.FidlError('unknown wire format');
}
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<MyStruct> kMyStruct_Type = $fidl.StructType<MyStruct>(
inlineSizeV1: 1, inlineSizeV2: 1, structDecode: MyStruct._structDecode);