X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=binapi%2Fvirtio%2Fvirtio.ba.go;h=3124aef56f1e7730878bbedaec1faf3778e75d3a;hb=debc52dea8a81417bb08ca5bb934c7876b6d65e0;hp=6234a176d69b535e15ac2ae650957dbc989c3a48;hpb=c0da1f2999a6b08d003c0fed1a23e1ca60dd1571;p=govpp.git diff --git a/binapi/virtio/virtio.ba.go b/binapi/virtio/virtio.ba.go index 6234a17..3124aef 100644 --- a/binapi/virtio/virtio.ba.go +++ b/binapi/virtio/virtio.ba.go @@ -1,17 +1,20 @@ // Code generated by GoVPP's binapi-generator. DO NOT EDIT. // versions: -// binapi-generator: v0.4.0 -// VPP: 20.05.1-release +// binapi-generator: v0.3.5-56-gc0da1f2-dirty +// VPP: 21.06-release // source: /usr/share/vpp/api/core/virtio.api.json // Package virtio contains generated bindings for API file virtio.api. // // Contents: -// 6 messages +// 1 enum +// 8 messages // package virtio 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" @@ -27,10 +30,68 @@ const _ = api.GoVppAPIPackageIsVersion2 const ( APIFile = "virtio" - APIVersion = "2.0.0" - VersionCrc = 0x601b1fdc + APIVersion = "3.0.0" + VersionCrc = 0xa507d784 +) + +// VirtioFlags defines enum 'virtio_flags'. +type VirtioFlags uint32 + +const ( + VIRTIO_API_FLAG_GSO VirtioFlags = 1 + VIRTIO_API_FLAG_CSUM_OFFLOAD VirtioFlags = 2 + VIRTIO_API_FLAG_GRO_COALESCE VirtioFlags = 4 + VIRTIO_API_FLAG_PACKED VirtioFlags = 8 + VIRTIO_API_FLAG_IN_ORDER VirtioFlags = 16 + VIRTIO_API_FLAG_BUFFERING VirtioFlags = 32 ) +var ( + VirtioFlags_name = map[uint32]string{ + 1: "VIRTIO_API_FLAG_GSO", + 2: "VIRTIO_API_FLAG_CSUM_OFFLOAD", + 4: "VIRTIO_API_FLAG_GRO_COALESCE", + 8: "VIRTIO_API_FLAG_PACKED", + 16: "VIRTIO_API_FLAG_IN_ORDER", + 32: "VIRTIO_API_FLAG_BUFFERING", + } + VirtioFlags_value = map[string]uint32{ + "VIRTIO_API_FLAG_GSO": 1, + "VIRTIO_API_FLAG_CSUM_OFFLOAD": 2, + "VIRTIO_API_FLAG_GRO_COALESCE": 4, + "VIRTIO_API_FLAG_PACKED": 8, + "VIRTIO_API_FLAG_IN_ORDER": 16, + "VIRTIO_API_FLAG_BUFFERING": 32, + } +) + +func (x VirtioFlags) String() string { + s, ok := VirtioFlags_name[uint32(x)] + if ok { + return s + } + str := func(n uint32) string { + s, ok := VirtioFlags_name[uint32(n)] + if ok { + return s + } + return "VirtioFlags(" + strconv.Itoa(int(n)) + ")" + } + for i := uint32(0); i <= 32; i++ { + val := uint32(x) + if val&(1<