binapigen: fix union size
[govpp.git] / binapi / one / one.ba.go
index e59be59..01a5597 100644 (file)
@@ -2,6 +2,7 @@
 // versions:
 //  binapi-generator: v0.4.0-dev
 //  VPP:              20.05-release
+// source: /usr/share/vpp/api/core/one.api.json
 
 // Package one contains generated bindings for API file one.api.
 //
@@ -129,12 +130,12 @@ func (m *OneAddDelAdjacency) Size() (size int) {
        if m == nil {
                return 0
        }
-       size += 1     // m.IsAdd
-       size += 4     // m.Vni
-       size += 1     // m.Reid.Type
-       size += 1 * 6 // m.Reid.Address
-       size += 1     // m.Leid.Type
-       size += 1 * 6 // m.Leid.Address
+       size += 1      // m.IsAdd
+       size += 4      // m.Vni
+       size += 1      // m.Reid.Type
+       size += 1 * 18 // m.Reid.Address
+       size += 1      // m.Leid.Type
+       size += 1 * 18 // m.Leid.Address
        return size
 }
 func (m *OneAddDelAdjacency) Marshal(b []byte) ([]byte, error) {
@@ -145,9 +146,9 @@ func (m *OneAddDelAdjacency) Marshal(b []byte) ([]byte, error) {
        buf.EncodeUint8(m.IsAdd)
        buf.EncodeUint32(m.Vni)
        buf.EncodeUint8(uint8(m.Reid.Type))
-       buf.EncodeBytes(m.Reid.Address.XXX_UnionData[:], 6)
+       buf.EncodeBytes(m.Reid.Address.XXX_UnionData[:], 18)
        buf.EncodeUint8(uint8(m.Leid.Type))
-       buf.EncodeBytes(m.Leid.Address.XXX_UnionData[:], 6)
+       buf.EncodeBytes(m.Leid.Address.XXX_UnionData[:], 18)
        return buf.Bytes(), nil
 }
 func (m *OneAddDelAdjacency) Unmarshal(b []byte) error {
@@ -155,9 +156,9 @@ func (m *OneAddDelAdjacency) Unmarshal(b []byte) error {
        m.IsAdd = buf.DecodeUint8()
        m.Vni = buf.DecodeUint32()
        m.Reid.Type = lisp_types.EidType(buf.DecodeUint8())
-       copy(m.Reid.Address.XXX_UnionData[:], buf.DecodeBytes(6))
+       copy(m.Reid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
        m.Leid.Type = lisp_types.EidType(buf.DecodeUint8())
-       copy(m.Leid.Address.XXX_UnionData[:], buf.DecodeBytes(6))
+       copy(m.Leid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
        return nil
 }
 
@@ -293,7 +294,7 @@ func (m *OneAddDelLocalEid) Size() (size int) {
        }
        size += 1      // m.IsAdd
        size += 1      // m.Eid.Type
-       size += 1 *  // m.Eid.Address
+       size += 1 * 18 // m.Eid.Address
        size += 64     // m.LocatorSetName
        size += 4      // m.Vni
        size += 1      // m.Key.ID
@@ -307,7 +308,7 @@ func (m *OneAddDelLocalEid) Marshal(b []byte) ([]byte, error) {
        buf := codec.NewBuffer(b)
        buf.EncodeBool(m.IsAdd)
        buf.EncodeUint8(uint8(m.Eid.Type))
-       buf.EncodeBytes(m.Eid.Address.XXX_UnionData[:], 6)
+       buf.EncodeBytes(m.Eid.Address.XXX_UnionData[:], 18)
        buf.EncodeString(m.LocatorSetName, 64)
        buf.EncodeUint32(m.Vni)
        buf.EncodeUint8(uint8(m.Key.ID))
@@ -318,7 +319,7 @@ func (m *OneAddDelLocalEid) Unmarshal(b []byte) error {
        buf := codec.NewBuffer(b)
        m.IsAdd = buf.DecodeBool()
        m.Eid.Type = lisp_types.EidType(buf.DecodeUint8())
-       copy(m.Eid.Address.XXX_UnionData[:], buf.DecodeBytes(6))
+       copy(m.Eid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
        m.LocatorSetName = buf.DecodeString(64)
        m.Vni = buf.DecodeUint32()
        m.Key.ID = lisp_types.HmacKeyID(buf.DecodeUint8())
@@ -867,16 +868,16 @@ func (m *OneAddDelRemoteMapping) Size() (size int) {
        if m == nil {
                return 0
        }
-       size += 1     // m.IsAdd
-       size += 1     // m.IsSrcDst
-       size += 1     // m.DelAll
-       size += 4     // m.Vni
-       size += 1     // m.Action
-       size += 1     // m.Deid.Type
-       size += 1 * 6 // m.Deid.Address
-       size += 1     // m.Seid.Type
-       size += 1 * 6 // m.Seid.Address
-       size += 4     // m.RlocNum
+       size += 1      // m.IsAdd
+       size += 1      // m.IsSrcDst
+       size += 1      // m.DelAll
+       size += 4      // m.Vni
+       size += 1      // m.Action
+       size += 1      // m.Deid.Type
+       size += 1 * 18 // m.Deid.Address
+       size += 1      // m.Seid.Type
+       size += 1 * 18 // m.Seid.Address
+       size += 4      // m.RlocNum
        for j1 := 0; j1 < len(m.Rlocs); j1++ {
                var s1 lisp_types.RemoteLocator
                _ = s1
@@ -901,9 +902,9 @@ func (m *OneAddDelRemoteMapping) Marshal(b []byte) ([]byte, error) {
        buf.EncodeUint32(m.Vni)
        buf.EncodeUint8(m.Action)
        buf.EncodeUint8(uint8(m.Deid.Type))
-       buf.EncodeBytes(m.Deid.Address.XXX_UnionData[:], 6)
+       buf.EncodeBytes(m.Deid.Address.XXX_UnionData[:], 18)
        buf.EncodeUint8(uint8(m.Seid.Type))
-       buf.EncodeBytes(m.Seid.Address.XXX_UnionData[:], 6)
+       buf.EncodeBytes(m.Seid.Address.XXX_UnionData[:], 18)
        buf.EncodeUint32(uint32(len(m.Rlocs)))
        for j0 := 0; j0 < len(m.Rlocs); j0++ {
                var v0 lisp_types.RemoteLocator // Rlocs
@@ -925,9 +926,9 @@ func (m *OneAddDelRemoteMapping) Unmarshal(b []byte) error {
        m.Vni = buf.DecodeUint32()
        m.Action = buf.DecodeUint8()
        m.Deid.Type = lisp_types.EidType(buf.DecodeUint8())
-       copy(m.Deid.Address.XXX_UnionData[:], buf.DecodeBytes(6))
+       copy(m.Deid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
        m.Seid.Type = lisp_types.EidType(buf.DecodeUint8())
-       copy(m.Seid.Address.XXX_UnionData[:], buf.DecodeBytes(6))
+       copy(m.Seid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
        m.RlocNum = buf.DecodeUint32()
        m.Rlocs = make([]lisp_types.RemoteLocator, m.RlocNum)
        for j0 := 0; j0 < len(m.Rlocs); j0++ {
@@ -1033,10 +1034,10 @@ func (m *OneAdjacenciesGetReply) Size() (size int) {
                if j1 < len(m.Adjacencies) {
                        s1 = m.Adjacencies[j1]
                }
-               size += 1     // s1.Reid.Type
-               size += 1 * 6 // s1.Reid.Address
-               size += 1     // s1.Leid.Type
-               size += 1 * 6 // s1.Leid.Address
+               size += 1      // s1.Reid.Type
+               size += 1 * 18 // s1.Reid.Address
+               size += 1      // s1.Leid.Type
+               size += 1 * 18 // s1.Leid.Address
        }
        return size
 }
@@ -1053,9 +1054,9 @@ func (m *OneAdjacenciesGetReply) Marshal(b []byte) ([]byte, error) {
                        v0 = m.Adjacencies[j0]
                }
                buf.EncodeUint8(uint8(v0.Reid.Type))
-               buf.EncodeBytes(v0.Reid.Address.XXX_UnionData[:], 6)
+               buf.EncodeBytes(v0.Reid.Address.XXX_UnionData[:], 18)
                buf.EncodeUint8(uint8(v0.Leid.Type))
-               buf.EncodeBytes(v0.Leid.Address.XXX_UnionData[:], 6)
+               buf.EncodeBytes(v0.Leid.Address.XXX_UnionData[:], 18)
        }
        return buf.Bytes(), nil
 }
@@ -1066,9 +1067,9 @@ func (m *OneAdjacenciesGetReply) Unmarshal(b []byte) error {
        m.Adjacencies = make([]OneAdjacency, m.Count)
        for j0 := 0; j0 < len(m.Adjacencies); j0++ {
                m.Adjacencies[j0].Reid.Type = lisp_types.EidType(buf.DecodeUint8())
-               copy(m.Adjacencies[j0].Reid.Address.XXX_UnionData[:], buf.DecodeBytes(6))
+               copy(m.Adjacencies[j0].Reid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
                m.Adjacencies[j0].Leid.Type = lisp_types.EidType(buf.DecodeUint8())
-               copy(m.Adjacencies[j0].Leid.Address.XXX_UnionData[:], buf.DecodeBytes(6))
+               copy(m.Adjacencies[j0].Leid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
        }
        return nil
 }
@@ -1182,9 +1183,9 @@ func (m *OneEidTableDetails) Size() (size int) {
        size += 1      // m.IsSrcDst
        size += 4      // m.Vni
        size += 1      // m.Deid.Type
-       size += 1 *  // m.Deid.Address
+       size += 1 * 18 // m.Deid.Address
        size += 1      // m.Seid.Type
-       size += 1 *  // m.Seid.Address
+       size += 1 * 18 // m.Seid.Address
        size += 4      // m.TTL
        size += 1      // m.Authoritative
        size += 1      // m.Key.ID
@@ -1202,9 +1203,9 @@ func (m *OneEidTableDetails) Marshal(b []byte) ([]byte, error) {
        buf.EncodeBool(m.IsSrcDst)
        buf.EncodeUint32(m.Vni)
        buf.EncodeUint8(uint8(m.Deid.Type))
-       buf.EncodeBytes(m.Deid.Address.XXX_UnionData[:], 6)
+       buf.EncodeBytes(m.Deid.Address.XXX_UnionData[:], 18)
        buf.EncodeUint8(uint8(m.Seid.Type))
-       buf.EncodeBytes(m.Seid.Address.XXX_UnionData[:], 6)
+       buf.EncodeBytes(m.Seid.Address.XXX_UnionData[:], 18)
        buf.EncodeUint32(m.TTL)
        buf.EncodeUint8(m.Authoritative)
        buf.EncodeUint8(uint8(m.Key.ID))
@@ -1219,9 +1220,9 @@ func (m *OneEidTableDetails) Unmarshal(b []byte) error {
        m.IsSrcDst = buf.DecodeBool()
        m.Vni = buf.DecodeUint32()
        m.Deid.Type = lisp_types.EidType(buf.DecodeUint8())
-       copy(m.Deid.Address.XXX_UnionData[:], buf.DecodeBytes(6))
+       copy(m.Deid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
        m.Seid.Type = lisp_types.EidType(buf.DecodeUint8())
-       copy(m.Seid.Address.XXX_UnionData[:], buf.DecodeBytes(6))
+       copy(m.Seid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
        m.TTL = buf.DecodeUint32()
        m.Authoritative = buf.DecodeUint8()
        m.Key.ID = lisp_types.HmacKeyID(buf.DecodeUint8())
@@ -1249,11 +1250,11 @@ func (m *OneEidTableDump) Size() (size int) {
        if m == nil {
                return 0
        }
-       size += 1     // m.EidSet
-       size += 4     // m.Vni
-       size += 1     // m.Eid.Type
-       size += 1 * 6 // m.Eid.Address
-       size += 4     // m.Filter
+       size += 1      // m.EidSet
+       size += 4      // m.Vni
+       size += 1      // m.Eid.Type
+       size += 1 * 18 // m.Eid.Address
+       size += 4      // m.Filter
        return size
 }
 func (m *OneEidTableDump) Marshal(b []byte) ([]byte, error) {
@@ -1264,7 +1265,7 @@ func (m *OneEidTableDump) Marshal(b []byte) ([]byte, error) {
        buf.EncodeBool(m.EidSet)
        buf.EncodeUint32(m.Vni)
        buf.EncodeUint8(uint8(m.Eid.Type))
-       buf.EncodeBytes(m.Eid.Address.XXX_UnionData[:], 6)
+       buf.EncodeBytes(m.Eid.Address.XXX_UnionData[:], 18)
        buf.EncodeUint32(uint32(m.Filter))
        return buf.Bytes(), nil
 }
@@ -1273,7 +1274,7 @@ func (m *OneEidTableDump) Unmarshal(b []byte) error {
        m.EidSet = buf.DecodeBool()
        m.Vni = buf.DecodeUint32()
        m.Eid.Type = lisp_types.EidType(buf.DecodeUint8())
-       copy(m.Eid.Address.XXX_UnionData[:], buf.DecodeBytes(6))
+       copy(m.Eid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
        m.Filter = OneFilter(buf.DecodeUint32())
        return nil
 }
@@ -3201,9 +3202,9 @@ func (m *OneStatsDetails) Size() (size int) {
        }
        size += 4      // m.Vni
        size += 1      // m.Deid.Type
-       size += 1 *  // m.Deid.Address
+       size += 1 * 18 // m.Deid.Address
        size += 1      // m.Seid.Type
-       size += 1 *  // m.Seid.Address
+       size += 1 * 18 // m.Seid.Address
        size += 1      // m.Rloc.Af
        size += 1 * 16 // m.Rloc.Un
        size += 1      // m.Lloc.Af
@@ -3219,9 +3220,9 @@ func (m *OneStatsDetails) Marshal(b []byte) ([]byte, error) {
        buf := codec.NewBuffer(b)
        buf.EncodeUint32(m.Vni)
        buf.EncodeUint8(uint8(m.Deid.Type))
-       buf.EncodeBytes(m.Deid.Address.XXX_UnionData[:], 6)
+       buf.EncodeBytes(m.Deid.Address.XXX_UnionData[:], 18)
        buf.EncodeUint8(uint8(m.Seid.Type))
-       buf.EncodeBytes(m.Seid.Address.XXX_UnionData[:], 6)
+       buf.EncodeBytes(m.Seid.Address.XXX_UnionData[:], 18)
        buf.EncodeUint8(uint8(m.Rloc.Af))
        buf.EncodeBytes(m.Rloc.Un.XXX_UnionData[:], 16)
        buf.EncodeUint8(uint8(m.Lloc.Af))
@@ -3234,9 +3235,9 @@ func (m *OneStatsDetails) Unmarshal(b []byte) error {
        buf := codec.NewBuffer(b)
        m.Vni = buf.DecodeUint32()
        m.Deid.Type = lisp_types.EidType(buf.DecodeUint8())
-       copy(m.Deid.Address.XXX_UnionData[:], buf.DecodeBytes(6))
+       copy(m.Deid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
        m.Seid.Type = lisp_types.EidType(buf.DecodeUint8())
-       copy(m.Seid.Address.XXX_UnionData[:], buf.DecodeBytes(6))
+       copy(m.Seid.Address.XXX_UnionData[:], buf.DecodeBytes(18))
        m.Rloc.Af = ip_types.AddressFamily(buf.DecodeUint8())
        copy(m.Rloc.Un.XXX_UnionData[:], buf.DecodeBytes(16))
        m.Lloc.Af = ip_types.AddressFamily(buf.DecodeUint8())