blob: 1afee7368d6c2866d3ee1af45c01fc9fdb52924e [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen_dart.
// @dart = 2.12
library fidl_fidl_test_padding_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;
// 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: 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 Padding1ByteEnd extends $fidl.Struct {
const Padding1ByteEnd({
required this.a,
required this.b,
});
Padding1ByteEnd.clone(
Padding1ByteEnd $orig, {
int? a,
int? b,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
);
final int a;
final int b;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
];
}
static const $fieldType0 = $fidl.Uint16Type();
static const $fieldType1 = $fidl.Uint8Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 2, $depth);
}
@override
String toString() {
return r'Padding1ByteEnd' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r')';
}
static Padding1ByteEnd _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding1ByteEnd(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 2, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding1ByteEnd> kPadding1ByteEnd_Type =
$fidl.StructType<Padding1ByteEnd>(
inlineSize: 4,
structDecode: Padding1ByteEnd._structDecode,
);
class Padding2ByteEnd extends $fidl.Struct {
const Padding2ByteEnd({
required this.a,
required this.b,
});
Padding2ByteEnd.clone(
Padding2ByteEnd $orig, {
int? a,
int? b,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
);
final int a;
final int b;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
];
}
static const $fieldType0 = $fidl.Uint32Type();
static const $fieldType1 = $fidl.Uint16Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 4, $depth);
}
@override
String toString() {
return r'Padding2ByteEnd' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r')';
}
static Padding2ByteEnd _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding2ByteEnd(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 4, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding2ByteEnd> kPadding2ByteEnd_Type =
$fidl.StructType<Padding2ByteEnd>(
inlineSize: 8,
structDecode: Padding2ByteEnd._structDecode,
);
class Padding3ByteEnd extends $fidl.Struct {
const Padding3ByteEnd({
required this.a,
required this.b,
});
Padding3ByteEnd.clone(
Padding3ByteEnd $orig, {
int? a,
int? b,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
);
final int a;
final int b;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
];
}
static const $fieldType0 = $fidl.Uint32Type();
static const $fieldType1 = $fidl.Uint8Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 4, $depth);
}
@override
String toString() {
return r'Padding3ByteEnd' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r')';
}
static Padding3ByteEnd _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding3ByteEnd(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 4, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding3ByteEnd> kPadding3ByteEnd_Type =
$fidl.StructType<Padding3ByteEnd>(
inlineSize: 8,
structDecode: Padding3ByteEnd._structDecode,
);
class Padding4ByteEnd extends $fidl.Struct {
const Padding4ByteEnd({
required this.a,
required this.b,
});
Padding4ByteEnd.clone(
Padding4ByteEnd $orig, {
int? a,
int? b,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
);
final int a;
final int b;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
];
}
static const $fieldType0 = $fidl.Uint64Type();
static const $fieldType1 = $fidl.Uint32Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 8, $depth);
}
@override
String toString() {
return r'Padding4ByteEnd' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r')';
}
static Padding4ByteEnd _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding4ByteEnd(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 8, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding4ByteEnd> kPadding4ByteEnd_Type =
$fidl.StructType<Padding4ByteEnd>(
inlineSize: 16,
structDecode: Padding4ByteEnd._structDecode,
);
class Padding5ByteEnd extends $fidl.Struct {
const Padding5ByteEnd({
required this.a,
required this.b,
required this.c,
});
Padding5ByteEnd.clone(
Padding5ByteEnd $orig, {
int? a,
int? b,
int? c,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
c: c ?? $orig.c,
);
final int a;
final int b;
final int c;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
c,
];
}
static const $fieldType0 = $fidl.Uint64Type();
static const $fieldType1 = $fidl.Uint16Type();
static const $fieldType2 = $fidl.Uint8Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 8, $depth);
$fieldType2.encode($encoder, c, $offset + 10, $depth);
}
@override
String toString() {
return r'Padding5ByteEnd' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r', c: ' +
c.toString() +
r')';
}
static Padding5ByteEnd _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding5ByteEnd(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 8, $depth),
c: $fieldType2.decode($decoder, $offset + 10, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding5ByteEnd> kPadding5ByteEnd_Type =
$fidl.StructType<Padding5ByteEnd>(
inlineSize: 16,
structDecode: Padding5ByteEnd._structDecode,
);
class Padding6ByteEnd extends $fidl.Struct {
const Padding6ByteEnd({
required this.a,
required this.b,
});
Padding6ByteEnd.clone(
Padding6ByteEnd $orig, {
int? a,
int? b,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
);
final int a;
final int b;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
];
}
static const $fieldType0 = $fidl.Uint64Type();
static const $fieldType1 = $fidl.Uint16Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 8, $depth);
}
@override
String toString() {
return r'Padding6ByteEnd' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r')';
}
static Padding6ByteEnd _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding6ByteEnd(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 8, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding6ByteEnd> kPadding6ByteEnd_Type =
$fidl.StructType<Padding6ByteEnd>(
inlineSize: 16,
structDecode: Padding6ByteEnd._structDecode,
);
class Padding7ByteEnd extends $fidl.Struct {
const Padding7ByteEnd({
required this.a,
required this.b,
});
Padding7ByteEnd.clone(
Padding7ByteEnd $orig, {
int? a,
int? b,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
);
final int a;
final int b;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
];
}
static const $fieldType0 = $fidl.Uint64Type();
static const $fieldType1 = $fidl.Uint8Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 8, $depth);
}
@override
String toString() {
return r'Padding7ByteEnd' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r')';
}
static Padding7ByteEnd _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding7ByteEnd(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 8, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding7ByteEnd> kPadding7ByteEnd_Type =
$fidl.StructType<Padding7ByteEnd>(
inlineSize: 16,
structDecode: Padding7ByteEnd._structDecode,
);
class Padding1ByteMiddle extends $fidl.Struct {
const Padding1ByteMiddle({
required this.a,
required this.b,
});
Padding1ByteMiddle.clone(
Padding1ByteMiddle $orig, {
int? a,
int? b,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
);
final int a;
final int b;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
];
}
static const $fieldType0 = $fidl.Uint8Type();
static const $fieldType1 = $fidl.Uint16Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 2, $depth);
}
@override
String toString() {
return r'Padding1ByteMiddle' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r')';
}
static Padding1ByteMiddle _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding1ByteMiddle(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 2, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding1ByteMiddle> kPadding1ByteMiddle_Type =
$fidl.StructType<Padding1ByteMiddle>(
inlineSize: 4,
structDecode: Padding1ByteMiddle._structDecode,
);
class Padding2ByteMiddle extends $fidl.Struct {
const Padding2ByteMiddle({
required this.a,
required this.b,
});
Padding2ByteMiddle.clone(
Padding2ByteMiddle $orig, {
int? a,
int? b,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
);
final int a;
final int b;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
];
}
static const $fieldType0 = $fidl.Uint16Type();
static const $fieldType1 = $fidl.Uint32Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 4, $depth);
}
@override
String toString() {
return r'Padding2ByteMiddle' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r')';
}
static Padding2ByteMiddle _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding2ByteMiddle(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 4, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding2ByteMiddle> kPadding2ByteMiddle_Type =
$fidl.StructType<Padding2ByteMiddle>(
inlineSize: 8,
structDecode: Padding2ByteMiddle._structDecode,
);
class Padding3ByteMiddle extends $fidl.Struct {
const Padding3ByteMiddle({
required this.a,
required this.b,
});
Padding3ByteMiddle.clone(
Padding3ByteMiddle $orig, {
int? a,
int? b,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
);
final int a;
final int b;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
];
}
static const $fieldType0 = $fidl.Uint8Type();
static const $fieldType1 = $fidl.Uint32Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 4, $depth);
}
@override
String toString() {
return r'Padding3ByteMiddle' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r')';
}
static Padding3ByteMiddle _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding3ByteMiddle(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 4, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding3ByteMiddle> kPadding3ByteMiddle_Type =
$fidl.StructType<Padding3ByteMiddle>(
inlineSize: 8,
structDecode: Padding3ByteMiddle._structDecode,
);
class Padding4ByteMiddle extends $fidl.Struct {
const Padding4ByteMiddle({
required this.a,
required this.b,
});
Padding4ByteMiddle.clone(
Padding4ByteMiddle $orig, {
int? a,
int? b,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
);
final int a;
final int b;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
];
}
static const $fieldType0 = $fidl.Uint32Type();
static const $fieldType1 = $fidl.Uint64Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 8, $depth);
}
@override
String toString() {
return r'Padding4ByteMiddle' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r')';
}
static Padding4ByteMiddle _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding4ByteMiddle(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 8, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding4ByteMiddle> kPadding4ByteMiddle_Type =
$fidl.StructType<Padding4ByteMiddle>(
inlineSize: 16,
structDecode: Padding4ByteMiddle._structDecode,
);
class Padding5ByteMiddle extends $fidl.Struct {
const Padding5ByteMiddle({
required this.a,
required this.b,
required this.c,
});
Padding5ByteMiddle.clone(
Padding5ByteMiddle $orig, {
int? a,
int? b,
int? c,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
c: c ?? $orig.c,
);
final int a;
final int b;
final int c;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
c,
];
}
static const $fieldType0 = $fidl.Uint16Type();
static const $fieldType1 = $fidl.Uint8Type();
static const $fieldType2 = $fidl.Uint64Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 2, $depth);
$fieldType2.encode($encoder, c, $offset + 8, $depth);
}
@override
String toString() {
return r'Padding5ByteMiddle' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r', c: ' +
c.toString() +
r')';
}
static Padding5ByteMiddle _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding5ByteMiddle(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 2, $depth),
c: $fieldType2.decode($decoder, $offset + 8, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding5ByteMiddle> kPadding5ByteMiddle_Type =
$fidl.StructType<Padding5ByteMiddle>(
inlineSize: 16,
structDecode: Padding5ByteMiddle._structDecode,
);
class Padding6ByteMiddle extends $fidl.Struct {
const Padding6ByteMiddle({
required this.a,
required this.b,
});
Padding6ByteMiddle.clone(
Padding6ByteMiddle $orig, {
int? a,
int? b,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
);
final int a;
final int b;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
];
}
static const $fieldType0 = $fidl.Uint16Type();
static const $fieldType1 = $fidl.Uint64Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 8, $depth);
}
@override
String toString() {
return r'Padding6ByteMiddle' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r')';
}
static Padding6ByteMiddle _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding6ByteMiddle(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 8, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding6ByteMiddle> kPadding6ByteMiddle_Type =
$fidl.StructType<Padding6ByteMiddle>(
inlineSize: 16,
structDecode: Padding6ByteMiddle._structDecode,
);
class Padding7ByteMiddle extends $fidl.Struct {
const Padding7ByteMiddle({
required this.a,
required this.b,
});
Padding7ByteMiddle.clone(
Padding7ByteMiddle $orig, {
int? a,
int? b,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
);
final int a;
final int b;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
];
}
static const $fieldType0 = $fidl.Uint8Type();
static const $fieldType1 = $fidl.Uint64Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 8, $depth);
}
@override
String toString() {
return r'Padding7ByteMiddle' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r')';
}
static Padding7ByteMiddle _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding7ByteMiddle(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 8, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding7ByteMiddle> kPadding7ByteMiddle_Type =
$fidl.StructType<Padding7ByteMiddle>(
inlineSize: 16,
structDecode: Padding7ByteMiddle._structDecode,
);
class Padding4ByteAlignmentLength12 extends $fidl.Struct {
const Padding4ByteAlignmentLength12({
required this.a,
required this.b,
required this.c,
required this.d,
});
Padding4ByteAlignmentLength12.clone(
Padding4ByteAlignmentLength12 $orig, {
int? a,
int? b,
int? c,
int? d,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
c: c ?? $orig.c,
d: d ?? $orig.d,
);
final int a;
final int b;
final int c;
final int d;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
c,
d,
];
}
static const $fieldType0 = $fidl.Uint32Type();
static const $fieldType1 = $fidl.Uint8Type();
static const $fieldType2 = $fidl.Uint16Type();
static const $fieldType3 = $fidl.Uint16Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 4, $depth);
$fieldType2.encode($encoder, c, $offset + 6, $depth);
$fieldType3.encode($encoder, d, $offset + 8, $depth);
}
@override
String toString() {
return r'Padding4ByteAlignmentLength12' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r', c: ' +
c.toString() +
r', d: ' +
d.toString() +
r')';
}
static Padding4ByteAlignmentLength12 _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding4ByteAlignmentLength12(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 4, $depth),
c: $fieldType2.decode($decoder, $offset + 6, $depth),
d: $fieldType3.decode($decoder, $offset + 8, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding4ByteAlignmentLength12>
kPadding4ByteAlignmentLength12_Type =
$fidl.StructType<Padding4ByteAlignmentLength12>(
inlineSize: 12,
structDecode: Padding4ByteAlignmentLength12._structDecode,
);
class Padding2ByteAlignmentLength6 extends $fidl.Struct {
const Padding2ByteAlignmentLength6({
required this.a,
required this.b,
required this.c,
});
Padding2ByteAlignmentLength6.clone(
Padding2ByteAlignmentLength6 $orig, {
int? a,
int? b,
int? c,
}) : this(
a: a ?? $orig.a,
b: b ?? $orig.b,
c: c ?? $orig.c,
);
final int a;
final int b;
final int c;
@override
List<Object?> get $fields {
return <Object?>[
a,
b,
c,
];
}
static const $fieldType0 = $fidl.Uint8Type();
static const $fieldType1 = $fidl.Uint16Type();
static const $fieldType2 = $fidl.Uint8Type();
@override
void $encode($fidl.Encoder $encoder, int $offset, int $depth) {
$fieldType0.encode($encoder, a, $offset + 0, $depth);
$fieldType1.encode($encoder, b, $offset + 2, $depth);
$fieldType2.encode($encoder, c, $offset + 4, $depth);
}
@override
String toString() {
return r'Padding2ByteAlignmentLength6' r'(a: ' +
a.toString() +
r', b: ' +
b.toString() +
r', c: ' +
c.toString() +
r')';
}
static Padding2ByteAlignmentLength6 _structDecode(
$fidl.Decoder $decoder, int $offset, int $depth) {
return Padding2ByteAlignmentLength6(
a: $fieldType0.decode($decoder, $offset + 0, $depth),
b: $fieldType1.decode($decoder, $offset + 2, $depth),
c: $fieldType2.decode($decoder, $offset + 4, $depth));
}
}
// See fxbug.dev/7644:
// ignore: recursive_compile_time_constant
const $fidl.StructType<Padding2ByteAlignmentLength6>
kPadding2ByteAlignmentLength6_Type =
$fidl.StructType<Padding2ByteAlignmentLength6>(
inlineSize: 6,
structDecode: Padding2ByteAlignmentLength6._structDecode,
);
// ignore: unused_element, avoid_private_typedef_functions
typedef _VoidCallback = void Function();