X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=binapi%2Fbfd%2Fbfd.ba.go;h=4e5948448c2ffa550871da796dd05b53650ea3cb;hb=66b2e881b96d9eff429d8136129f194a1d17da87;hp=2b4f5f0164046078f08f1ff6bf8733dc92b4b97b;hpb=d1f24d37bd447b64e402298bb8eb2479681facf9;p=govpp.git diff --git a/binapi/bfd/bfd.ba.go b/binapi/bfd/bfd.ba.go index 2b4f5f0..4e59484 100644 --- a/binapi/bfd/bfd.ba.go +++ b/binapi/bfd/bfd.ba.go @@ -1,23 +1,24 @@ // Code generated by GoVPP's binapi-generator. DO NOT EDIT. // versions: -// binapi-generator: v0.4.0-dev -// VPP: 20.05-release +// binapi-generator: v0.5.0 +// VPP: 22.02-release // source: /usr/share/vpp/api/core/bfd.api.json // Package bfd contains generated bindings for API file bfd.api. // // Contents: // 1 enum -// 28 messages +// 29 messages // package bfd import ( + "strconv" + api "git.fd.io/govpp.git/api" interface_types "git.fd.io/govpp.git/binapi/interface_types" ip_types "git.fd.io/govpp.git/binapi/ip_types" codec "git.fd.io/govpp.git/codec" - "strconv" ) // This is a compile-time assertion to ensure that this generated file @@ -29,7 +30,7 @@ const _ = api.GoVppAPIPackageIsVersion2 const ( APIFile = "bfd" APIVersion = "2.0.0" - VersionCrc = 0xc92fd028 + VersionCrc = 0xa8eb4aac ) // BfdState defines enum 'bfd_state'. @@ -77,22 +78,19 @@ func (*BfdAuthDelKey) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *BfdAuthDelKey) Size() int { +func (m *BfdAuthDelKey) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.ConfKeyID return size } func (m *BfdAuthDelKey) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.ConfKeyID)) + buf := codec.NewBuffer(b) + buf.EncodeUint32(m.ConfKeyID) return buf.Bytes(), nil } func (m *BfdAuthDelKey) Unmarshal(b []byte) error { @@ -113,27 +111,24 @@ func (*BfdAuthDelKeyReply) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *BfdAuthDelKeyReply) Size() int { +func (m *BfdAuthDelKeyReply) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.Retval return size } func (m *BfdAuthDelKeyReply) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.Retval)) + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) return buf.Bytes(), nil } func (m *BfdAuthDelKeyReply) Unmarshal(b []byte) error { buf := codec.NewBuffer(b) - m.Retval = int32(buf.DecodeUint32()) + m.Retval = buf.DecodeInt32() return nil } @@ -151,26 +146,23 @@ func (*BfdAuthKeysDetails) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *BfdAuthKeysDetails) Size() int { +func (m *BfdAuthKeysDetails) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.ConfKeyID size += 4 // m.UseCount size += 1 // m.AuthType return size } func (m *BfdAuthKeysDetails) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.ConfKeyID)) - buf.EncodeUint32(uint32(m.UseCount)) - buf.EncodeUint8(uint8(m.AuthType)) + buf := codec.NewBuffer(b) + buf.EncodeUint32(m.ConfKeyID) + buf.EncodeUint32(m.UseCount) + buf.EncodeUint8(m.AuthType) return buf.Bytes(), nil } func (m *BfdAuthKeysDetails) Unmarshal(b []byte) error { @@ -191,20 +183,17 @@ func (*BfdAuthKeysDump) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *BfdAuthKeysDump) Size() int { +func (m *BfdAuthKeysDump) Size() (size int) { if m == nil { return 0 } - var size int return size } func (m *BfdAuthKeysDump) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } + buf := codec.NewBuffer(b) return buf.Bytes(), nil } func (m *BfdAuthKeysDump) Unmarshal(b []byte) error { @@ -226,11 +215,10 @@ func (*BfdAuthSetKey) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *BfdAuthSetKey) Size() int { +func (m *BfdAuthSetKey) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.ConfKeyID size += 1 // m.KeyLen size += 1 // m.AuthType @@ -238,16 +226,14 @@ func (m *BfdAuthSetKey) Size() int { return size } func (m *BfdAuthSetKey) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.ConfKeyID)) - buf.EncodeUint8(uint8(m.KeyLen)) - buf.EncodeUint8(uint8(m.AuthType)) - buf.EncodeBytes(m.Key[:], 20) + buf := codec.NewBuffer(b) + buf.EncodeUint32(m.ConfKeyID) + buf.EncodeUint8(m.KeyLen) + buf.EncodeUint8(m.AuthType) + buf.EncodeBytes(m.Key, 20) return buf.Bytes(), nil } func (m *BfdAuthSetKey) Unmarshal(b []byte) error { @@ -255,7 +241,8 @@ func (m *BfdAuthSetKey) Unmarshal(b []byte) error { m.ConfKeyID = buf.DecodeUint32() m.KeyLen = buf.DecodeUint8() m.AuthType = buf.DecodeUint8() - copy(m.Key[:], buf.DecodeBytes(20)) + m.Key = make([]byte, 20) + copy(m.Key, buf.DecodeBytes(len(m.Key))) return nil } @@ -271,27 +258,24 @@ func (*BfdAuthSetKeyReply) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *BfdAuthSetKeyReply) Size() int { +func (m *BfdAuthSetKeyReply) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.Retval return size } func (m *BfdAuthSetKeyReply) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.Retval)) + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) return buf.Bytes(), nil } func (m *BfdAuthSetKeyReply) Unmarshal(b []byte) error { buf := codec.NewBuffer(b) - m.Retval = int32(buf.DecodeUint32()) + m.Retval = buf.DecodeInt32() return nil } @@ -310,16 +294,15 @@ type BfdUDPAdd struct { func (m *BfdUDPAdd) Reset() { *m = BfdUDPAdd{} } func (*BfdUDPAdd) GetMessageName() string { return "bfd_udp_add" } -func (*BfdUDPAdd) GetCrcString() string { return "7a6d1185" } +func (*BfdUDPAdd) GetCrcString() string { return "939cd26a" } func (*BfdUDPAdd) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *BfdUDPAdd) Size() int { +func (m *BfdUDPAdd) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.SwIfIndex size += 4 // m.DesiredMinTx size += 4 // m.RequiredMinRx @@ -334,23 +317,21 @@ func (m *BfdUDPAdd) Size() int { return size } func (m *BfdUDPAdd) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } + buf := codec.NewBuffer(b) buf.EncodeUint32(uint32(m.SwIfIndex)) - buf.EncodeUint32(uint32(m.DesiredMinTx)) - buf.EncodeUint32(uint32(m.RequiredMinRx)) + buf.EncodeUint32(m.DesiredMinTx) + buf.EncodeUint32(m.RequiredMinRx) buf.EncodeUint8(uint8(m.LocalAddr.Af)) - buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 0) + buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16) buf.EncodeUint8(uint8(m.PeerAddr.Af)) - buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 0) - buf.EncodeUint8(uint8(m.DetectMult)) + buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16) + buf.EncodeUint8(m.DetectMult) buf.EncodeBool(m.IsAuthenticated) - buf.EncodeUint8(uint8(m.BfdKeyID)) - buf.EncodeUint32(uint32(m.ConfKeyID)) + buf.EncodeUint8(m.BfdKeyID) + buf.EncodeUint32(m.ConfKeyID) return buf.Bytes(), nil } func (m *BfdUDPAdd) Unmarshal(b []byte) error { @@ -381,27 +362,24 @@ func (*BfdUDPAddReply) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *BfdUDPAddReply) Size() int { +func (m *BfdUDPAddReply) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.Retval return size } func (m *BfdUDPAddReply) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.Retval)) + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) return buf.Bytes(), nil } func (m *BfdUDPAddReply) Unmarshal(b []byte) error { buf := codec.NewBuffer(b) - m.Retval = int32(buf.DecodeUint32()) + m.Retval = buf.DecodeInt32() return nil } @@ -417,16 +395,15 @@ type BfdUDPAuthActivate struct { func (m *BfdUDPAuthActivate) Reset() { *m = BfdUDPAuthActivate{} } func (*BfdUDPAuthActivate) GetMessageName() string { return "bfd_udp_auth_activate" } -func (*BfdUDPAuthActivate) GetCrcString() string { return "493ee0ec" } +func (*BfdUDPAuthActivate) GetCrcString() string { return "21fd1bdb" } func (*BfdUDPAuthActivate) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *BfdUDPAuthActivate) Size() int { +func (m *BfdUDPAuthActivate) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.SwIfIndex size += 1 // m.LocalAddr.Af size += 1 * 16 // m.LocalAddr.Un @@ -438,20 +415,18 @@ func (m *BfdUDPAuthActivate) Size() int { return size } func (m *BfdUDPAuthActivate) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } + buf := codec.NewBuffer(b) buf.EncodeUint32(uint32(m.SwIfIndex)) buf.EncodeUint8(uint8(m.LocalAddr.Af)) - buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 0) + buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16) buf.EncodeUint8(uint8(m.PeerAddr.Af)) - buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 0) + buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16) buf.EncodeBool(m.IsDelayed) - buf.EncodeUint8(uint8(m.BfdKeyID)) - buf.EncodeUint32(uint32(m.ConfKeyID)) + buf.EncodeUint8(m.BfdKeyID) + buf.EncodeUint32(m.ConfKeyID) return buf.Bytes(), nil } func (m *BfdUDPAuthActivate) Unmarshal(b []byte) error { @@ -479,27 +454,24 @@ func (*BfdUDPAuthActivateReply) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *BfdUDPAuthActivateReply) Size() int { +func (m *BfdUDPAuthActivateReply) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.Retval return size } func (m *BfdUDPAuthActivateReply) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.Retval)) + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) return buf.Bytes(), nil } func (m *BfdUDPAuthActivateReply) Unmarshal(b []byte) error { buf := codec.NewBuffer(b) - m.Retval = int32(buf.DecodeUint32()) + m.Retval = buf.DecodeInt32() return nil } @@ -513,16 +485,15 @@ type BfdUDPAuthDeactivate struct { func (m *BfdUDPAuthDeactivate) Reset() { *m = BfdUDPAuthDeactivate{} } func (*BfdUDPAuthDeactivate) GetMessageName() string { return "bfd_udp_auth_deactivate" } -func (*BfdUDPAuthDeactivate) GetCrcString() string { return "99978c32" } +func (*BfdUDPAuthDeactivate) GetCrcString() string { return "9a05e2e0" } func (*BfdUDPAuthDeactivate) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *BfdUDPAuthDeactivate) Size() int { +func (m *BfdUDPAuthDeactivate) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.SwIfIndex size += 1 // m.LocalAddr.Af size += 1 * 16 // m.LocalAddr.Un @@ -532,17 +503,15 @@ func (m *BfdUDPAuthDeactivate) Size() int { return size } func (m *BfdUDPAuthDeactivate) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } + buf := codec.NewBuffer(b) buf.EncodeUint32(uint32(m.SwIfIndex)) buf.EncodeUint8(uint8(m.LocalAddr.Af)) - buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 0) + buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16) buf.EncodeUint8(uint8(m.PeerAddr.Af)) - buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 0) + buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16) buf.EncodeBool(m.IsDelayed) return buf.Bytes(), nil } @@ -569,27 +538,24 @@ func (*BfdUDPAuthDeactivateReply) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *BfdUDPAuthDeactivateReply) Size() int { +func (m *BfdUDPAuthDeactivateReply) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.Retval return size } func (m *BfdUDPAuthDeactivateReply) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.Retval)) + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) return buf.Bytes(), nil } func (m *BfdUDPAuthDeactivateReply) Unmarshal(b []byte) error { buf := codec.NewBuffer(b) - m.Retval = int32(buf.DecodeUint32()) + m.Retval = buf.DecodeInt32() return nil } @@ -602,16 +568,15 @@ type BfdUDPDel struct { func (m *BfdUDPDel) Reset() { *m = BfdUDPDel{} } func (*BfdUDPDel) GetMessageName() string { return "bfd_udp_del" } -func (*BfdUDPDel) GetCrcString() string { return "8096514d" } +func (*BfdUDPDel) GetCrcString() string { return "dcb13a89" } func (*BfdUDPDel) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *BfdUDPDel) Size() int { +func (m *BfdUDPDel) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.SwIfIndex size += 1 // m.LocalAddr.Af size += 1 * 16 // m.LocalAddr.Un @@ -620,17 +585,15 @@ func (m *BfdUDPDel) Size() int { return size } func (m *BfdUDPDel) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } + buf := codec.NewBuffer(b) buf.EncodeUint32(uint32(m.SwIfIndex)) buf.EncodeUint8(uint8(m.LocalAddr.Af)) - buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 0) + buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16) buf.EncodeUint8(uint8(m.PeerAddr.Af)) - buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 0) + buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16) return buf.Bytes(), nil } func (m *BfdUDPDel) Unmarshal(b []byte) error { @@ -653,20 +616,17 @@ func (*BfdUDPDelEchoSource) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *BfdUDPDelEchoSource) Size() int { +func (m *BfdUDPDelEchoSource) Size() (size int) { if m == nil { return 0 } - var size int return size } func (m *BfdUDPDelEchoSource) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } + buf := codec.NewBuffer(b) return buf.Bytes(), nil } func (m *BfdUDPDelEchoSource) Unmarshal(b []byte) error { @@ -685,27 +645,24 @@ func (*BfdUDPDelEchoSourceReply) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *BfdUDPDelEchoSourceReply) Size() int { +func (m *BfdUDPDelEchoSourceReply) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.Retval return size } func (m *BfdUDPDelEchoSourceReply) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.Retval)) + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) return buf.Bytes(), nil } func (m *BfdUDPDelEchoSourceReply) Unmarshal(b []byte) error { buf := codec.NewBuffer(b) - m.Retval = int32(buf.DecodeUint32()) + m.Retval = buf.DecodeInt32() return nil } @@ -721,27 +678,24 @@ func (*BfdUDPDelReply) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *BfdUDPDelReply) Size() int { +func (m *BfdUDPDelReply) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.Retval return size } func (m *BfdUDPDelReply) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.Retval)) + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) return buf.Bytes(), nil } func (m *BfdUDPDelReply) Unmarshal(b []byte) error { buf := codec.NewBuffer(b) - m.Retval = int32(buf.DecodeUint32()) + m.Retval = buf.DecodeInt32() return nil } @@ -755,20 +709,17 @@ func (*BfdUDPGetEchoSource) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *BfdUDPGetEchoSource) Size() int { +func (m *BfdUDPGetEchoSource) Size() (size int) { if m == nil { return 0 } - var size int return size } func (m *BfdUDPGetEchoSource) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } + buf := codec.NewBuffer(b) return buf.Bytes(), nil } func (m *BfdUDPGetEchoSource) Unmarshal(b []byte) error { @@ -788,16 +739,15 @@ type BfdUDPGetEchoSourceReply struct { func (m *BfdUDPGetEchoSourceReply) Reset() { *m = BfdUDPGetEchoSourceReply{} } func (*BfdUDPGetEchoSourceReply) GetMessageName() string { return "bfd_udp_get_echo_source_reply" } -func (*BfdUDPGetEchoSourceReply) GetCrcString() string { return "1e00cfce" } +func (*BfdUDPGetEchoSourceReply) GetCrcString() string { return "e3d736a1" } func (*BfdUDPGetEchoSourceReply) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *BfdUDPGetEchoSourceReply) Size() int { +func (m *BfdUDPGetEchoSourceReply) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.Retval size += 4 // m.SwIfIndex size += 1 // m.IsSet @@ -808,13 +758,11 @@ func (m *BfdUDPGetEchoSourceReply) Size() int { return size } func (m *BfdUDPGetEchoSourceReply) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.Retval)) + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) buf.EncodeUint32(uint32(m.SwIfIndex)) buf.EncodeBool(m.IsSet) buf.EncodeBool(m.HaveUsableIP4) @@ -825,7 +773,7 @@ func (m *BfdUDPGetEchoSourceReply) Marshal(b []byte) ([]byte, error) { } func (m *BfdUDPGetEchoSourceReply) Unmarshal(b []byte) error { buf := codec.NewBuffer(b) - m.Retval = int32(buf.DecodeUint32()) + m.Retval = buf.DecodeInt32() m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32()) m.IsSet = buf.DecodeBool() m.HaveUsableIP4 = buf.DecodeBool() @@ -847,16 +795,15 @@ type BfdUDPMod struct { func (m *BfdUDPMod) Reset() { *m = BfdUDPMod{} } func (*BfdUDPMod) GetMessageName() string { return "bfd_udp_mod" } -func (*BfdUDPMod) GetCrcString() string { return "783a3ff6" } +func (*BfdUDPMod) GetCrcString() string { return "913df085" } func (*BfdUDPMod) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *BfdUDPMod) Size() int { +func (m *BfdUDPMod) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.SwIfIndex size += 4 // m.DesiredMinTx size += 4 // m.RequiredMinRx @@ -868,20 +815,18 @@ func (m *BfdUDPMod) Size() int { return size } func (m *BfdUDPMod) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } + buf := codec.NewBuffer(b) buf.EncodeUint32(uint32(m.SwIfIndex)) - buf.EncodeUint32(uint32(m.DesiredMinTx)) - buf.EncodeUint32(uint32(m.RequiredMinRx)) + buf.EncodeUint32(m.DesiredMinTx) + buf.EncodeUint32(m.RequiredMinRx) buf.EncodeUint8(uint8(m.LocalAddr.Af)) - buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 0) + buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16) buf.EncodeUint8(uint8(m.PeerAddr.Af)) - buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 0) - buf.EncodeUint8(uint8(m.DetectMult)) + buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16) + buf.EncodeUint8(m.DetectMult) return buf.Bytes(), nil } func (m *BfdUDPMod) Unmarshal(b []byte) error { @@ -909,27 +854,24 @@ func (*BfdUDPModReply) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *BfdUDPModReply) Size() int { +func (m *BfdUDPModReply) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.Retval return size } func (m *BfdUDPModReply) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.Retval)) + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) return buf.Bytes(), nil } func (m *BfdUDPModReply) Unmarshal(b []byte) error { buf := codec.NewBuffer(b) - m.Retval = int32(buf.DecodeUint32()) + m.Retval = buf.DecodeInt32() return nil } @@ -949,16 +891,15 @@ type BfdUDPSessionDetails struct { func (m *BfdUDPSessionDetails) Reset() { *m = BfdUDPSessionDetails{} } func (*BfdUDPSessionDetails) GetMessageName() string { return "bfd_udp_session_details" } -func (*BfdUDPSessionDetails) GetCrcString() string { return "60653c02" } +func (*BfdUDPSessionDetails) GetCrcString() string { return "09fb2f2d" } func (*BfdUDPSessionDetails) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *BfdUDPSessionDetails) Size() int { +func (m *BfdUDPSessionDetails) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.SwIfIndex size += 1 // m.LocalAddr.Af size += 1 * 16 // m.LocalAddr.Un @@ -974,24 +915,22 @@ func (m *BfdUDPSessionDetails) Size() int { return size } func (m *BfdUDPSessionDetails) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } + buf := codec.NewBuffer(b) buf.EncodeUint32(uint32(m.SwIfIndex)) buf.EncodeUint8(uint8(m.LocalAddr.Af)) - buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 0) + buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16) buf.EncodeUint8(uint8(m.PeerAddr.Af)) - buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 0) + buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16) buf.EncodeUint32(uint32(m.State)) buf.EncodeBool(m.IsAuthenticated) - buf.EncodeUint8(uint8(m.BfdKeyID)) - buf.EncodeUint32(uint32(m.ConfKeyID)) - buf.EncodeUint32(uint32(m.RequiredMinRx)) - buf.EncodeUint32(uint32(m.DesiredMinTx)) - buf.EncodeUint8(uint8(m.DetectMult)) + buf.EncodeUint8(m.BfdKeyID) + buf.EncodeUint32(m.ConfKeyID) + buf.EncodeUint32(m.RequiredMinRx) + buf.EncodeUint32(m.DesiredMinTx) + buf.EncodeUint8(m.DetectMult) return buf.Bytes(), nil } func (m *BfdUDPSessionDetails) Unmarshal(b []byte) error { @@ -1021,26 +960,102 @@ func (*BfdUDPSessionDump) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *BfdUDPSessionDump) Size() int { +func (m *BfdUDPSessionDump) Size() (size int) { if m == nil { return 0 } - var size int return size } func (m *BfdUDPSessionDump) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } + buf := codec.NewBuffer(b) return buf.Bytes(), nil } func (m *BfdUDPSessionDump) Unmarshal(b []byte) error { return nil } +// BfdUDPSessionEvent defines message 'bfd_udp_session_event'. +type BfdUDPSessionEvent struct { + PID uint32 `binapi:"u32,name=pid" json:"pid,omitempty"` + SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"` + LocalAddr ip_types.Address `binapi:"address,name=local_addr" json:"local_addr,omitempty"` + PeerAddr ip_types.Address `binapi:"address,name=peer_addr" json:"peer_addr,omitempty"` + State BfdState `binapi:"bfd_state,name=state" json:"state,omitempty"` + IsAuthenticated bool `binapi:"bool,name=is_authenticated" json:"is_authenticated,omitempty"` + BfdKeyID uint8 `binapi:"u8,name=bfd_key_id" json:"bfd_key_id,omitempty"` + ConfKeyID uint32 `binapi:"u32,name=conf_key_id" json:"conf_key_id,omitempty"` + RequiredMinRx uint32 `binapi:"u32,name=required_min_rx" json:"required_min_rx,omitempty"` + DesiredMinTx uint32 `binapi:"u32,name=desired_min_tx" json:"desired_min_tx,omitempty"` + DetectMult uint8 `binapi:"u8,name=detect_mult" json:"detect_mult,omitempty"` +} + +func (m *BfdUDPSessionEvent) Reset() { *m = BfdUDPSessionEvent{} } +func (*BfdUDPSessionEvent) GetMessageName() string { return "bfd_udp_session_event" } +func (*BfdUDPSessionEvent) GetCrcString() string { return "8eaaf062" } +func (*BfdUDPSessionEvent) GetMessageType() api.MessageType { + return api.EventMessage +} + +func (m *BfdUDPSessionEvent) Size() (size int) { + if m == nil { + return 0 + } + size += 4 // m.PID + size += 4 // m.SwIfIndex + size += 1 // m.LocalAddr.Af + size += 1 * 16 // m.LocalAddr.Un + size += 1 // m.PeerAddr.Af + size += 1 * 16 // m.PeerAddr.Un + size += 4 // m.State + size += 1 // m.IsAuthenticated + size += 1 // m.BfdKeyID + size += 4 // m.ConfKeyID + size += 4 // m.RequiredMinRx + size += 4 // m.DesiredMinTx + size += 1 // m.DetectMult + return size +} +func (m *BfdUDPSessionEvent) Marshal(b []byte) ([]byte, error) { + if b == nil { + b = make([]byte, m.Size()) + } + buf := codec.NewBuffer(b) + buf.EncodeUint32(m.PID) + buf.EncodeUint32(uint32(m.SwIfIndex)) + buf.EncodeUint8(uint8(m.LocalAddr.Af)) + buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16) + buf.EncodeUint8(uint8(m.PeerAddr.Af)) + buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16) + buf.EncodeUint32(uint32(m.State)) + buf.EncodeBool(m.IsAuthenticated) + buf.EncodeUint8(m.BfdKeyID) + buf.EncodeUint32(m.ConfKeyID) + buf.EncodeUint32(m.RequiredMinRx) + buf.EncodeUint32(m.DesiredMinTx) + buf.EncodeUint8(m.DetectMult) + return buf.Bytes(), nil +} +func (m *BfdUDPSessionEvent) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.PID = buf.DecodeUint32() + m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32()) + m.LocalAddr.Af = ip_types.AddressFamily(buf.DecodeUint8()) + copy(m.LocalAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16)) + m.PeerAddr.Af = ip_types.AddressFamily(buf.DecodeUint8()) + copy(m.PeerAddr.Un.XXX_UnionData[:], buf.DecodeBytes(16)) + m.State = BfdState(buf.DecodeUint32()) + m.IsAuthenticated = buf.DecodeBool() + m.BfdKeyID = buf.DecodeUint8() + m.ConfKeyID = buf.DecodeUint32() + m.RequiredMinRx = buf.DecodeUint32() + m.DesiredMinTx = buf.DecodeUint32() + m.DetectMult = buf.DecodeUint8() + return nil +} + // BfdUDPSessionSetFlags defines message 'bfd_udp_session_set_flags'. type BfdUDPSessionSetFlags struct { SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"` @@ -1051,16 +1066,15 @@ type BfdUDPSessionSetFlags struct { func (m *BfdUDPSessionSetFlags) Reset() { *m = BfdUDPSessionSetFlags{} } func (*BfdUDPSessionSetFlags) GetMessageName() string { return "bfd_udp_session_set_flags" } -func (*BfdUDPSessionSetFlags) GetCrcString() string { return "cf313851" } +func (*BfdUDPSessionSetFlags) GetCrcString() string { return "04b4bdfd" } func (*BfdUDPSessionSetFlags) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *BfdUDPSessionSetFlags) Size() int { +func (m *BfdUDPSessionSetFlags) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.SwIfIndex size += 1 // m.LocalAddr.Af size += 1 * 16 // m.LocalAddr.Un @@ -1070,17 +1084,15 @@ func (m *BfdUDPSessionSetFlags) Size() int { return size } func (m *BfdUDPSessionSetFlags) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } + buf := codec.NewBuffer(b) buf.EncodeUint32(uint32(m.SwIfIndex)) buf.EncodeUint8(uint8(m.LocalAddr.Af)) - buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 0) + buf.EncodeBytes(m.LocalAddr.Un.XXX_UnionData[:], 16) buf.EncodeUint8(uint8(m.PeerAddr.Af)) - buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 0) + buf.EncodeBytes(m.PeerAddr.Un.XXX_UnionData[:], 16) buf.EncodeUint32(uint32(m.Flags)) return buf.Bytes(), nil } @@ -1107,27 +1119,24 @@ func (*BfdUDPSessionSetFlagsReply) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *BfdUDPSessionSetFlagsReply) Size() int { +func (m *BfdUDPSessionSetFlagsReply) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.Retval return size } func (m *BfdUDPSessionSetFlagsReply) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.Retval)) + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) return buf.Bytes(), nil } func (m *BfdUDPSessionSetFlagsReply) Unmarshal(b []byte) error { buf := codec.NewBuffer(b) - m.Retval = int32(buf.DecodeUint32()) + m.Retval = buf.DecodeInt32() return nil } @@ -1143,21 +1152,18 @@ func (*BfdUDPSetEchoSource) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *BfdUDPSetEchoSource) Size() int { +func (m *BfdUDPSetEchoSource) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.SwIfIndex return size } func (m *BfdUDPSetEchoSource) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } + buf := codec.NewBuffer(b) buf.EncodeUint32(uint32(m.SwIfIndex)) return buf.Bytes(), nil } @@ -1179,27 +1185,24 @@ func (*BfdUDPSetEchoSourceReply) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *BfdUDPSetEchoSourceReply) Size() int { +func (m *BfdUDPSetEchoSourceReply) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.Retval return size } func (m *BfdUDPSetEchoSourceReply) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.Retval)) + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) return buf.Bytes(), nil } func (m *BfdUDPSetEchoSourceReply) Unmarshal(b []byte) error { buf := codec.NewBuffer(b) - m.Retval = int32(buf.DecodeUint32()) + m.Retval = buf.DecodeInt32() return nil } @@ -1216,24 +1219,21 @@ func (*WantBfdEvents) GetMessageType() api.MessageType { return api.RequestMessage } -func (m *WantBfdEvents) Size() int { +func (m *WantBfdEvents) Size() (size int) { if m == nil { return 0 } - var size int size += 1 // m.EnableDisable size += 4 // m.PID return size } func (m *WantBfdEvents) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } + buf := codec.NewBuffer(b) buf.EncodeBool(m.EnableDisable) - buf.EncodeUint32(uint32(m.PID)) + buf.EncodeUint32(m.PID) return buf.Bytes(), nil } func (m *WantBfdEvents) Unmarshal(b []byte) error { @@ -1255,27 +1255,24 @@ func (*WantBfdEventsReply) GetMessageType() api.MessageType { return api.ReplyMessage } -func (m *WantBfdEventsReply) Size() int { +func (m *WantBfdEventsReply) Size() (size int) { if m == nil { return 0 } - var size int size += 4 // m.Retval return size } func (m *WantBfdEventsReply) Marshal(b []byte) ([]byte, error) { - var buf *codec.Buffer if b == nil { - buf = codec.NewBuffer(make([]byte, m.Size())) - } else { - buf = codec.NewBuffer(b) + b = make([]byte, m.Size()) } - buf.EncodeUint32(uint32(m.Retval)) + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) return buf.Bytes(), nil } func (m *WantBfdEventsReply) Unmarshal(b []byte) error { buf := codec.NewBuffer(b) - m.Retval = int32(buf.DecodeUint32()) + m.Retval = buf.DecodeInt32() return nil } @@ -1287,23 +1284,24 @@ func file_bfd_binapi_init() { api.RegisterMessage((*BfdAuthKeysDump)(nil), "bfd_auth_keys_dump_51077d14") api.RegisterMessage((*BfdAuthSetKey)(nil), "bfd_auth_set_key_690b8877") api.RegisterMessage((*BfdAuthSetKeyReply)(nil), "bfd_auth_set_key_reply_e8d4e804") - api.RegisterMessage((*BfdUDPAdd)(nil), "bfd_udp_add_7a6d1185") + api.RegisterMessage((*BfdUDPAdd)(nil), "bfd_udp_add_939cd26a") api.RegisterMessage((*BfdUDPAddReply)(nil), "bfd_udp_add_reply_e8d4e804") - api.RegisterMessage((*BfdUDPAuthActivate)(nil), "bfd_udp_auth_activate_493ee0ec") + api.RegisterMessage((*BfdUDPAuthActivate)(nil), "bfd_udp_auth_activate_21fd1bdb") api.RegisterMessage((*BfdUDPAuthActivateReply)(nil), "bfd_udp_auth_activate_reply_e8d4e804") - api.RegisterMessage((*BfdUDPAuthDeactivate)(nil), "bfd_udp_auth_deactivate_99978c32") + api.RegisterMessage((*BfdUDPAuthDeactivate)(nil), "bfd_udp_auth_deactivate_9a05e2e0") api.RegisterMessage((*BfdUDPAuthDeactivateReply)(nil), "bfd_udp_auth_deactivate_reply_e8d4e804") - api.RegisterMessage((*BfdUDPDel)(nil), "bfd_udp_del_8096514d") + api.RegisterMessage((*BfdUDPDel)(nil), "bfd_udp_del_dcb13a89") api.RegisterMessage((*BfdUDPDelEchoSource)(nil), "bfd_udp_del_echo_source_51077d14") api.RegisterMessage((*BfdUDPDelEchoSourceReply)(nil), "bfd_udp_del_echo_source_reply_e8d4e804") api.RegisterMessage((*BfdUDPDelReply)(nil), "bfd_udp_del_reply_e8d4e804") api.RegisterMessage((*BfdUDPGetEchoSource)(nil), "bfd_udp_get_echo_source_51077d14") - api.RegisterMessage((*BfdUDPGetEchoSourceReply)(nil), "bfd_udp_get_echo_source_reply_1e00cfce") - api.RegisterMessage((*BfdUDPMod)(nil), "bfd_udp_mod_783a3ff6") + api.RegisterMessage((*BfdUDPGetEchoSourceReply)(nil), "bfd_udp_get_echo_source_reply_e3d736a1") + api.RegisterMessage((*BfdUDPMod)(nil), "bfd_udp_mod_913df085") api.RegisterMessage((*BfdUDPModReply)(nil), "bfd_udp_mod_reply_e8d4e804") - api.RegisterMessage((*BfdUDPSessionDetails)(nil), "bfd_udp_session_details_60653c02") + api.RegisterMessage((*BfdUDPSessionDetails)(nil), "bfd_udp_session_details_09fb2f2d") api.RegisterMessage((*BfdUDPSessionDump)(nil), "bfd_udp_session_dump_51077d14") - api.RegisterMessage((*BfdUDPSessionSetFlags)(nil), "bfd_udp_session_set_flags_cf313851") + api.RegisterMessage((*BfdUDPSessionEvent)(nil), "bfd_udp_session_event_8eaaf062") + api.RegisterMessage((*BfdUDPSessionSetFlags)(nil), "bfd_udp_session_set_flags_04b4bdfd") api.RegisterMessage((*BfdUDPSessionSetFlagsReply)(nil), "bfd_udp_session_set_flags_reply_e8d4e804") api.RegisterMessage((*BfdUDPSetEchoSource)(nil), "bfd_udp_set_echo_source_f9e6675e") api.RegisterMessage((*BfdUDPSetEchoSourceReply)(nil), "bfd_udp_set_echo_source_reply_e8d4e804") @@ -1336,6 +1334,7 @@ func AllMessages() []api.Message { (*BfdUDPModReply)(nil), (*BfdUDPSessionDetails)(nil), (*BfdUDPSessionDump)(nil), + (*BfdUDPSessionEvent)(nil), (*BfdUDPSessionSetFlags)(nil), (*BfdUDPSessionSetFlagsReply)(nil), (*BfdUDPSetEchoSource)(nil),