diff options
author | 2020-07-22 04:40:55 +0200 | |
---|---|---|
committer | 2020-07-22 04:40:55 +0200 | |
commit | 58da9ac6e691a8c660eb8ca838a154e11da0db68 (patch) | |
tree | a1bbda04c6d0621ce0fc20779276620f1820190b /binapi/lisp_types | |
parent | a155cd438c6558da266c1c5931361ea088b35653 (diff) |
Fix binapigen decoding and minor improvements
- fixed allocating byte slices before copying decoded data
- simplified encoding functions
- several minor improvements
Change-Id: I6669424b89eb86333805cb1b57e4551169980cc2
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
Diffstat (limited to 'binapi/lisp_types')
-rw-r--r-- | binapi/lisp_types/lisp_types.ba.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/binapi/lisp_types/lisp_types.ba.go b/binapi/lisp_types/lisp_types.ba.go index 6bae4b7..49b2c3d 100644 --- a/binapi/lisp_types/lisp_types.ba.go +++ b/binapi/lisp_types/lisp_types.ba.go @@ -133,13 +133,13 @@ func EidAddressPrefix(a ip_types.Prefix) (u EidAddress) { return } func (u *EidAddress) SetPrefix(a ip_types.Prefix) { - var buf = codec.NewBuffer(u.XXX_UnionData[:]) + buf := codec.NewBuffer(u.XXX_UnionData[:]) buf.EncodeUint8(uint8(a.Address.Af)) - buf.EncodeBytes(a.Address.Un.XXX_UnionData[:], 0) - buf.EncodeUint8(uint8(a.Len)) + buf.EncodeBytes(a.Address.Un.XXX_UnionData[:], 16) + buf.EncodeUint8(a.Len) } func (u *EidAddress) GetPrefix() (a ip_types.Prefix) { - var buf = codec.NewBuffer(u.XXX_UnionData[:]) + buf := codec.NewBuffer(u.XXX_UnionData[:]) a.Address.Af = ip_types.AddressFamily(buf.DecodeUint8()) copy(a.Address.Un.XXX_UnionData[:], buf.DecodeBytes(16)) a.Len = buf.DecodeUint8() @@ -151,11 +151,11 @@ func EidAddressMac(a ethernet_types.MacAddress) (u EidAddress) { return } func (u *EidAddress) SetMac(a ethernet_types.MacAddress) { - var buf = codec.NewBuffer(u.XXX_UnionData[:]) + buf := codec.NewBuffer(u.XXX_UnionData[:]) buf.EncodeBytes(a[:], 6) } func (u *EidAddress) GetMac() (a ethernet_types.MacAddress) { - var buf = codec.NewBuffer(u.XXX_UnionData[:]) + buf := codec.NewBuffer(u.XXX_UnionData[:]) copy(a[:], buf.DecodeBytes(6)) return } @@ -165,12 +165,12 @@ func EidAddressNsh(a Nsh) (u EidAddress) { return } func (u *EidAddress) SetNsh(a Nsh) { - var buf = codec.NewBuffer(u.XXX_UnionData[:]) - buf.EncodeUint32(uint32(a.Spi)) - buf.EncodeUint8(uint8(a.Si)) + buf := codec.NewBuffer(u.XXX_UnionData[:]) + buf.EncodeUint32(a.Spi) + buf.EncodeUint8(a.Si) } func (u *EidAddress) GetNsh() (a Nsh) { - var buf = codec.NewBuffer(u.XXX_UnionData[:]) + buf := codec.NewBuffer(u.XXX_UnionData[:]) a.Spi = buf.DecodeUint32() a.Si = buf.DecodeUint8() return |