X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=binapi%2Fudp%2Fudp.ba.go;h=b89cd0692d4773984d0e0050607f072c9c16143f;hb=66b2e881b96d9eff429d8136129f194a1d17da87;hp=bb2924c0fee16c1f0bf326b85683de5676cc6af6;hpb=c2456559a66107441addb96f673191bde09d6977;p=govpp.git diff --git a/binapi/udp/udp.ba.go b/binapi/udp/udp.ba.go index bb2924c..b89cd06 100644 --- a/binapi/udp/udp.ba.go +++ b/binapi/udp/udp.ba.go @@ -1,18 +1,21 @@ // Code generated by GoVPP's binapi-generator. DO NOT EDIT. // versions: -// binapi-generator: v0.4.0 -// VPP: 20.05.1-release +// binapi-generator: v0.5.0 +// VPP: 22.02-release // source: /usr/share/vpp/api/core/udp.api.json // Package udp contains generated bindings for API file udp.api. // // Contents: -// 1 struct -// 6 messages +// 1 enum +// 2 structs +// 8 messages // package udp import ( + "strconv" + api "git.fd.io/govpp.git/api" ip_types "git.fd.io/govpp.git/binapi/ip_types" codec "git.fd.io/govpp.git/codec" @@ -27,9 +30,46 @@ const _ = api.GoVppAPIPackageIsVersion2 const ( APIFile = "udp" APIVersion = "1.1.0" - VersionCrc = 0xb827bf4f + VersionCrc = 0x2d3db5fa +) + +// UDPDecapNextProto defines enum 'udp_decap_next_proto'. +type UDPDecapNextProto uint32 + +const ( + UDP_API_DECAP_PROTO_IP4 UDPDecapNextProto = 1 + UDP_API_DECAP_PROTO_IP6 UDPDecapNextProto = 2 + UDP_API_DECAP_PROTO_MPLS UDPDecapNextProto = 3 ) +var ( + UDPDecapNextProto_name = map[uint32]string{ + 1: "UDP_API_DECAP_PROTO_IP4", + 2: "UDP_API_DECAP_PROTO_IP6", + 3: "UDP_API_DECAP_PROTO_MPLS", + } + UDPDecapNextProto_value = map[string]uint32{ + "UDP_API_DECAP_PROTO_IP4": 1, + "UDP_API_DECAP_PROTO_IP6": 2, + "UDP_API_DECAP_PROTO_MPLS": 3, + } +) + +func (x UDPDecapNextProto) String() string { + s, ok := UDPDecapNextProto_name[uint32(x)] + if ok { + return s + } + return "UDPDecapNextProto(" + strconv.Itoa(int(x)) + ")" +} + +// UDPDecap defines type 'udp_decap'. +type UDPDecap struct { + IsIP4 uint8 `binapi:"u8,name=is_ip4" json:"is_ip4,omitempty"` + Port uint16 `binapi:"u16,name=port" json:"port,omitempty"` + NextProto UDPDecapNextProto `binapi:"udp_decap_next_proto,name=next_proto" json:"next_proto,omitempty"` +} + // UDPEncap defines type 'udp_encap'. type UDPEncap struct { TableID uint32 `binapi:"u32,name=table_id" json:"table_id,omitempty"` @@ -40,6 +80,82 @@ type UDPEncap struct { ID uint32 `binapi:"u32,name=id" json:"id,omitempty"` } +// UDPDecapAddDel defines message 'udp_decap_add_del'. +type UDPDecapAddDel struct { + IsAdd bool `binapi:"bool,name=is_add" json:"is_add,omitempty"` + UDPDecap UDPDecap `binapi:"udp_decap,name=udp_decap" json:"udp_decap,omitempty"` +} + +func (m *UDPDecapAddDel) Reset() { *m = UDPDecapAddDel{} } +func (*UDPDecapAddDel) GetMessageName() string { return "udp_decap_add_del" } +func (*UDPDecapAddDel) GetCrcString() string { return "d155c6ac" } +func (*UDPDecapAddDel) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *UDPDecapAddDel) Size() (size int) { + if m == nil { + return 0 + } + size += 1 // m.IsAdd + size += 1 // m.UDPDecap.IsIP4 + size += 2 // m.UDPDecap.Port + size += 4 // m.UDPDecap.NextProto + return size +} +func (m *UDPDecapAddDel) Marshal(b []byte) ([]byte, error) { + if b == nil { + b = make([]byte, m.Size()) + } + buf := codec.NewBuffer(b) + buf.EncodeBool(m.IsAdd) + buf.EncodeUint8(m.UDPDecap.IsIP4) + buf.EncodeUint16(m.UDPDecap.Port) + buf.EncodeUint32(uint32(m.UDPDecap.NextProto)) + return buf.Bytes(), nil +} +func (m *UDPDecapAddDel) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.IsAdd = buf.DecodeBool() + m.UDPDecap.IsIP4 = buf.DecodeUint8() + m.UDPDecap.Port = buf.DecodeUint16() + m.UDPDecap.NextProto = UDPDecapNextProto(buf.DecodeUint32()) + return nil +} + +// UDPDecapAddDelReply defines message 'udp_decap_add_del_reply'. +type UDPDecapAddDelReply struct { + Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` +} + +func (m *UDPDecapAddDelReply) Reset() { *m = UDPDecapAddDelReply{} } +func (*UDPDecapAddDelReply) GetMessageName() string { return "udp_decap_add_del_reply" } +func (*UDPDecapAddDelReply) GetCrcString() string { return "e8d4e804" } +func (*UDPDecapAddDelReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *UDPDecapAddDelReply) Size() (size int) { + if m == nil { + return 0 + } + size += 4 // m.Retval + return size +} +func (m *UDPDecapAddDelReply) Marshal(b []byte) ([]byte, error) { + if b == nil { + b = make([]byte, m.Size()) + } + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) + return buf.Bytes(), nil +} +func (m *UDPDecapAddDelReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = buf.DecodeInt32() + return nil +} + // UDPEncapAdd defines message 'udp_encap_add'. type UDPEncapAdd struct { UDPEncap UDPEncap `binapi:"udp_encap,name=udp_encap" json:"udp_encap,omitempty"` @@ -47,7 +163,7 @@ type UDPEncapAdd struct { func (m *UDPEncapAdd) Reset() { *m = UDPEncapAdd{} } func (*UDPEncapAdd) GetMessageName() string { return "udp_encap_add" } -func (*UDPEncapAdd) GetCrcString() string { return "61d5fc48" } +func (*UDPEncapAdd) GetCrcString() string { return "f74a60b1" } func (*UDPEncapAdd) GetMessageType() api.MessageType { return api.RequestMessage } @@ -204,7 +320,7 @@ type UDPEncapDetails struct { func (m *UDPEncapDetails) Reset() { *m = UDPEncapDetails{} } func (*UDPEncapDetails) GetMessageName() string { return "udp_encap_details" } -func (*UDPEncapDetails) GetCrcString() string { return "87c82821" } +func (*UDPEncapDetails) GetCrcString() string { return "8cfb9c76" } func (*UDPEncapDetails) GetMessageType() api.MessageType { return api.ReplyMessage } @@ -280,17 +396,21 @@ func (m *UDPEncapDump) Unmarshal(b []byte) error { func init() { file_udp_binapi_init() } func file_udp_binapi_init() { - api.RegisterMessage((*UDPEncapAdd)(nil), "udp_encap_add_61d5fc48") + api.RegisterMessage((*UDPDecapAddDel)(nil), "udp_decap_add_del_d155c6ac") + api.RegisterMessage((*UDPDecapAddDelReply)(nil), "udp_decap_add_del_reply_e8d4e804") + api.RegisterMessage((*UDPEncapAdd)(nil), "udp_encap_add_f74a60b1") api.RegisterMessage((*UDPEncapAddReply)(nil), "udp_encap_add_reply_e2fc8294") api.RegisterMessage((*UDPEncapDel)(nil), "udp_encap_del_3a91bde5") api.RegisterMessage((*UDPEncapDelReply)(nil), "udp_encap_del_reply_e8d4e804") - api.RegisterMessage((*UDPEncapDetails)(nil), "udp_encap_details_87c82821") + api.RegisterMessage((*UDPEncapDetails)(nil), "udp_encap_details_8cfb9c76") api.RegisterMessage((*UDPEncapDump)(nil), "udp_encap_dump_51077d14") } // Messages returns list of all messages in this module. func AllMessages() []api.Message { return []api.Message{ + (*UDPDecapAddDel)(nil), + (*UDPDecapAddDelReply)(nil), (*UDPEncapAdd)(nil), (*UDPEncapAddReply)(nil), (*UDPEncapDel)(nil),