blob: 2c1ff0668b8380b7b05024ae645299d4700affe3 [file] [log] [blame]
// Code generated by fidlgen; DO NOT EDIT.
package unionsandwich
import (
_bindings "syscall/zx/fidl"
)
type SandwichUnionSize8Alignment4 struct {
_ struct{} `fidl:"s" fidl_size_v1:"40" fidl_alignment_v1:"8"`
Before uint32 `fidl_offset_v1:"0"`
Union UnionSize8Alignment4 `fidl_offset_v1:"8"`
After uint32 `fidl_offset_v1:"32"`
}
var _mSandwichUnionSize8Alignment4 = _bindings.CreateLazyMarshaler(SandwichUnionSize8Alignment4{})
func (msg *SandwichUnionSize8Alignment4) Marshaler() _bindings.Marshaler {
return _mSandwichUnionSize8Alignment4
}
type SandwichUnionSize12Alignment4 struct {
_ struct{} `fidl:"s" fidl_size_v1:"40" fidl_alignment_v1:"8"`
Before uint32 `fidl_offset_v1:"0"`
Union UnionSize12Alignment4 `fidl_offset_v1:"8"`
After int32 `fidl_offset_v1:"32"`
}
var _mSandwichUnionSize12Alignment4 = _bindings.CreateLazyMarshaler(SandwichUnionSize12Alignment4{})
func (msg *SandwichUnionSize12Alignment4) Marshaler() _bindings.Marshaler {
return _mSandwichUnionSize12Alignment4
}
type StructSize16Alignment8 struct {
_ struct{} `fidl:"s" fidl_size_v1:"16" fidl_alignment_v1:"8"`
F1 uint64 `fidl_offset_v1:"0"`
F2 uint64 `fidl_offset_v1:"8"`
}
var _mStructSize16Alignment8 = _bindings.CreateLazyMarshaler(StructSize16Alignment8{})
func (msg *StructSize16Alignment8) Marshaler() _bindings.Marshaler {
return _mStructSize16Alignment8
}
type SandwichUnionSize24Alignment8 struct {
_ struct{} `fidl:"s" fidl_size_v1:"40" fidl_alignment_v1:"8"`
Before uint32 `fidl_offset_v1:"0"`
Union UnionSize24Alignment8 `fidl_offset_v1:"8"`
After uint32 `fidl_offset_v1:"32"`
}
var _mSandwichUnionSize24Alignment8 = _bindings.CreateLazyMarshaler(SandwichUnionSize24Alignment8{})
func (msg *SandwichUnionSize24Alignment8) Marshaler() _bindings.Marshaler {
return _mSandwichUnionSize24Alignment8
}
type SandwichUnionSize36Alignment4 struct {
_ struct{} `fidl:"s" fidl_size_v1:"40" fidl_alignment_v1:"8"`
Before uint32 `fidl_offset_v1:"0"`
Union UnionSize36Alignment4 `fidl_offset_v1:"8"`
After uint32 `fidl_offset_v1:"32"`
}
var _mSandwichUnionSize36Alignment4 = _bindings.CreateLazyMarshaler(SandwichUnionSize36Alignment4{})
func (msg *SandwichUnionSize36Alignment4) Marshaler() _bindings.Marshaler {
return _mSandwichUnionSize36Alignment4
}
type I_unionSize8Alignment4Tag uint64
const (
UnionSize8Alignment4Variant = 1 // 0x00000001
)
type UnionSize8Alignment4 struct {
I_unionSize8Alignment4Tag `fidl:"x!" fidl_size_v1:"24" fidl_alignment_v1:"8" fidl_resource:"false"`
Variant uint32 `fidl_ordinal:"1"`
}
func (_m *UnionSize8Alignment4) reset() {
switch _m.I_unionSize8Alignment4Tag {
case 1:
var _zeroed uint32
_m.Variant = _zeroed
}
}
func (_m *UnionSize8Alignment4) Which() I_unionSize8Alignment4Tag {
return _m.I_unionSize8Alignment4Tag
}
func (_m *UnionSize8Alignment4) Ordinal() uint64 {
return uint64(_m.I_unionSize8Alignment4Tag)
}
func (_m *UnionSize8Alignment4) SetVariant(variant uint32) {
_m.reset()
_m.I_unionSize8Alignment4Tag = UnionSize8Alignment4Variant
_m.Variant = variant
}
func UnionSize8Alignment4WithVariant(variant uint32) UnionSize8Alignment4 {
var _u UnionSize8Alignment4
_u.SetVariant(variant)
return _u
}
type I_unionSize12Alignment4Tag uint64
const (
UnionSize12Alignment4Variant = 1 // 0x00000001
)
type UnionSize12Alignment4 struct {
I_unionSize12Alignment4Tag `fidl:"x!" fidl_size_v1:"24" fidl_alignment_v1:"8" fidl_resource:"false"`
Variant [6]uint8 `fidl_ordinal:"1"`
}
func (_m *UnionSize12Alignment4) reset() {
switch _m.I_unionSize12Alignment4Tag {
case 1:
var _zeroed [6]uint8
_m.Variant = _zeroed
}
}
func (_m *UnionSize12Alignment4) Which() I_unionSize12Alignment4Tag {
return _m.I_unionSize12Alignment4Tag
}
func (_m *UnionSize12Alignment4) Ordinal() uint64 {
return uint64(_m.I_unionSize12Alignment4Tag)
}
func (_m *UnionSize12Alignment4) SetVariant(variant [6]uint8) {
_m.reset()
_m.I_unionSize12Alignment4Tag = UnionSize12Alignment4Variant
_m.Variant = variant
}
func UnionSize12Alignment4WithVariant(variant [6]uint8) UnionSize12Alignment4 {
var _u UnionSize12Alignment4
_u.SetVariant(variant)
return _u
}
type I_unionSize24Alignment8Tag uint64
const (
UnionSize24Alignment8Variant = 1 // 0x00000001
)
type UnionSize24Alignment8 struct {
I_unionSize24Alignment8Tag `fidl:"x!" fidl_size_v1:"24" fidl_alignment_v1:"8" fidl_resource:"false"`
Variant StructSize16Alignment8 `fidl_ordinal:"1"`
}
func (_m *UnionSize24Alignment8) reset() {
switch _m.I_unionSize24Alignment8Tag {
case 1:
var _zeroed StructSize16Alignment8
_m.Variant = _zeroed
}
}
func (_m *UnionSize24Alignment8) Which() I_unionSize24Alignment8Tag {
return _m.I_unionSize24Alignment8Tag
}
func (_m *UnionSize24Alignment8) Ordinal() uint64 {
return uint64(_m.I_unionSize24Alignment8Tag)
}
func (_m *UnionSize24Alignment8) SetVariant(variant StructSize16Alignment8) {
_m.reset()
_m.I_unionSize24Alignment8Tag = UnionSize24Alignment8Variant
_m.Variant = variant
}
func UnionSize24Alignment8WithVariant(variant StructSize16Alignment8) UnionSize24Alignment8 {
var _u UnionSize24Alignment8
_u.SetVariant(variant)
return _u
}
type I_unionSize36Alignment4Tag uint64
const (
UnionSize36Alignment4Variant = 1 // 0x00000001
)
type UnionSize36Alignment4 struct {
I_unionSize36Alignment4Tag `fidl:"x!" fidl_size_v1:"24" fidl_alignment_v1:"8" fidl_resource:"false"`
Variant [32]uint8 `fidl_ordinal:"1"`
}
func (_m *UnionSize36Alignment4) reset() {
switch _m.I_unionSize36Alignment4Tag {
case 1:
var _zeroed [32]uint8
_m.Variant = _zeroed
}
}
func (_m *UnionSize36Alignment4) Which() I_unionSize36Alignment4Tag {
return _m.I_unionSize36Alignment4Tag
}
func (_m *UnionSize36Alignment4) Ordinal() uint64 {
return uint64(_m.I_unionSize36Alignment4Tag)
}
func (_m *UnionSize36Alignment4) SetVariant(variant [32]uint8) {
_m.reset()
_m.I_unionSize36Alignment4Tag = UnionSize36Alignment4Variant
_m.Variant = variant
}
func UnionSize36Alignment4WithVariant(variant [32]uint8) UnionSize36Alignment4 {
var _u UnionSize36Alignment4
_u.SetVariant(variant)
return _u
}