| // Code generated by fidlgen; DO NOT EDIT. |
| |
| package arrays |
| |
| import ( |
| _bindings "syscall/zx/fidl" |
| ) |
| |
| type StructLargeArray struct { |
| _ struct{} `fidl:"s" fidl_size_v2:"400" fidl_alignment_v2:"4"` |
| A [100]uint32 `fidl_offset_v2:"0"` |
| } |
| |
| var _mStructLargeArray = _bindings.CreateLazyMarshaler(StructLargeArray{}) |
| |
| func (msg *StructLargeArray) Marshaler() _bindings.Marshaler { |
| return _mStructLargeArray |
| } |
| |
| type StructSmallArray struct { |
| _ struct{} `fidl:"s" fidl_size_v2:"8" fidl_alignment_v2:"4"` |
| A [2]uint32 `fidl_offset_v2:"0"` |
| } |
| |
| var _mStructSmallArray = _bindings.CreateLazyMarshaler(StructSmallArray{}) |
| |
| func (msg *StructSmallArray) Marshaler() _bindings.Marshaler { |
| return _mStructSmallArray |
| } |
| |
| type I_unionLargeArrayTag uint64 |
| |
| const ( |
| UnionLargeArrayA = 1 // 0x00000001 |
| ) |
| |
| type UnionLargeArray struct { |
| I_unionLargeArrayTag `fidl:"x!" fidl_size_v2:"16" fidl_alignment_v2:"8" fidl_resource:"false"` |
| A [100]uint32 `fidl_ordinal:"1"` |
| } |
| |
| var _mUnionLargeArray = _bindings.CreateLazyMarshaler(UnionLargeArray{}) |
| |
| func (msg *UnionLargeArray) Marshaler() _bindings.Marshaler { |
| return _mUnionLargeArray |
| } |
| |
| func (_m *UnionLargeArray) reset() { |
| switch _m.I_unionLargeArrayTag { |
| case 1: |
| var _zeroed [100]uint32 |
| _m.A = _zeroed |
| } |
| } |
| |
| func (_m *UnionLargeArray) Which() I_unionLargeArrayTag { |
| return _m.I_unionLargeArrayTag |
| } |
| |
| func (_m *UnionLargeArray) Ordinal() uint64 { |
| return uint64(_m.I_unionLargeArrayTag) |
| } |
| |
| func (_m *UnionLargeArray) SetA(a [100]uint32) { |
| _m.reset() |
| _m.I_unionLargeArrayTag = UnionLargeArrayA |
| _m.A = a |
| } |
| |
| func UnionLargeArrayWithA(a [100]uint32) UnionLargeArray { |
| var _u UnionLargeArray |
| _u.SetA(a) |
| return _u |
| } |
| |
| type I_unionSmallArrayTag uint64 |
| |
| const ( |
| UnionSmallArrayA = 1 // 0x00000001 |
| ) |
| |
| type UnionSmallArray struct { |
| I_unionSmallArrayTag `fidl:"x!" fidl_size_v2:"16" fidl_alignment_v2:"8" fidl_resource:"false"` |
| A [2]uint32 `fidl_ordinal:"1"` |
| } |
| |
| var _mUnionSmallArray = _bindings.CreateLazyMarshaler(UnionSmallArray{}) |
| |
| func (msg *UnionSmallArray) Marshaler() _bindings.Marshaler { |
| return _mUnionSmallArray |
| } |
| |
| func (_m *UnionSmallArray) reset() { |
| switch _m.I_unionSmallArrayTag { |
| case 1: |
| var _zeroed [2]uint32 |
| _m.A = _zeroed |
| } |
| } |
| |
| func (_m *UnionSmallArray) Which() I_unionSmallArrayTag { |
| return _m.I_unionSmallArrayTag |
| } |
| |
| func (_m *UnionSmallArray) Ordinal() uint64 { |
| return uint64(_m.I_unionSmallArrayTag) |
| } |
| |
| func (_m *UnionSmallArray) SetA(a [2]uint32) { |
| _m.reset() |
| _m.I_unionSmallArrayTag = UnionSmallArrayA |
| _m.A = a |
| } |
| |
| func UnionSmallArrayWithA(a [2]uint32) UnionSmallArray { |
| var _u UnionSmallArray |
| _u.SetA(a) |
| return _u |
| } |
| |
| type TableLargeArray struct { |
| _ struct{} `fidl:"t" fidl_size_v2:"16" fidl_alignment_v2:"8" fidl_resource:"false"` |
| I_unknownData interface{} |
| A [100]uint32 `fidl_ordinal:"1"` |
| APresent bool |
| } |
| |
| var _mTableLargeArray = _bindings.CreateLazyMarshaler(TableLargeArray{}) |
| |
| func (msg *TableLargeArray) Marshaler() _bindings.Marshaler { |
| return _mTableLargeArray |
| } |
| |
| func (u *TableLargeArray) SetA(a [100]uint32) { |
| u.A = a |
| u.APresent = true |
| } |
| |
| func (u *TableLargeArray) GetA() [100]uint32 { |
| return u.A |
| } |
| |
| func (u *TableLargeArray) GetAWithDefault(_default [100]uint32) [100]uint32 { |
| if !u.HasA() { |
| return _default |
| } |
| return u.A |
| } |
| |
| func (u *TableLargeArray) HasA() bool { |
| return u.APresent |
| } |
| |
| func (u *TableLargeArray) ClearA() { |
| u.APresent = false |
| } |
| |
| func (u *TableLargeArray) HasUnknownData() bool { |
| return u.I_unknownData != nil |
| } |
| |
| func (u *TableLargeArray) GetUnknownData() map[uint64]_bindings.UnknownData { |
| return u.I_unknownData.(map[uint64]_bindings.UnknownData) |
| } |
| |
| type TableSmallArray struct { |
| _ struct{} `fidl:"t" fidl_size_v2:"16" fidl_alignment_v2:"8" fidl_resource:"false"` |
| I_unknownData interface{} |
| A [2]uint32 `fidl_ordinal:"1"` |
| APresent bool |
| } |
| |
| var _mTableSmallArray = _bindings.CreateLazyMarshaler(TableSmallArray{}) |
| |
| func (msg *TableSmallArray) Marshaler() _bindings.Marshaler { |
| return _mTableSmallArray |
| } |
| |
| func (u *TableSmallArray) SetA(a [2]uint32) { |
| u.A = a |
| u.APresent = true |
| } |
| |
| func (u *TableSmallArray) GetA() [2]uint32 { |
| return u.A |
| } |
| |
| func (u *TableSmallArray) GetAWithDefault(_default [2]uint32) [2]uint32 { |
| if !u.HasA() { |
| return _default |
| } |
| return u.A |
| } |
| |
| func (u *TableSmallArray) HasA() bool { |
| return u.APresent |
| } |
| |
| func (u *TableSmallArray) ClearA() { |
| u.APresent = false |
| } |
| |
| func (u *TableSmallArray) HasUnknownData() bool { |
| return u.I_unknownData != nil |
| } |
| |
| func (u *TableSmallArray) GetUnknownData() map[uint64]_bindings.UnknownData { |
| return u.I_unknownData.(map[uint64]_bindings.UnknownData) |
| } |