// Code generated by GoVPP's binapi-generator. DO NOT EDIT.
// versions:
-// binapi-generator: v0.4.0-dev
-// VPP: 20.05-release
+// binapi-generator: v0.4.0
+// VPP: 20.05.1-release
// source: /usr/share/vpp/api/core/one.api.json
// Package one contains generated bindings for API file one.api.
package one
import (
+ "strconv"
+
api "git.fd.io/govpp.git/api"
ethernet_types "git.fd.io/govpp.git/binapi/ethernet_types"
interface_types "git.fd.io/govpp.git/binapi/interface_types"
ip_types "git.fd.io/govpp.git/binapi/ip_types"
lisp_types "git.fd.io/govpp.git/binapi/lisp_types"
codec "git.fd.io/govpp.git/codec"
- "strconv"
)
// This is a compile-time assertion to ensure that this generated file
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) {
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 {
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
}
}
size += 1 // m.IsAdd
size += 1 // m.Eid.Type
- size += 1 * 6 // m.Eid.Address
+ size += 1 * 18 // m.Eid.Address
size += 64 // m.LocatorSetName
size += 4 // m.Vni
size += 1 // m.Key.ID
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))
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())
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
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
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++ {
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
}
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
}
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
}
size += 1 // m.IsSrcDst
size += 4 // m.Vni
size += 1 // m.Deid.Type
- size += 1 * 6 // m.Deid.Address
+ size += 1 * 18 // m.Deid.Address
size += 1 // m.Seid.Type
- size += 1 * 6 // m.Seid.Address
+ size += 1 * 18 // m.Seid.Address
size += 4 // m.TTL
size += 1 // m.Authoritative
size += 1 // m.Key.ID
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))
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())
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) {
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
}
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
}
}
size += 4 // m.Vni
size += 1 // m.Deid.Type
- size += 1 * 6 // m.Deid.Address
+ size += 1 * 18 // m.Deid.Address
size += 1 // m.Seid.Type
- size += 1 * 6 // 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
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))
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())