github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/virtio_types/virtio_types.ba.go (about)

     1  // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
     2  // versions:
     3  //  binapi-generator: v0.4.0-dev
     4  //  VPP:              23.02-rc0~189-g57127b32a
     5  // source: /usr/share/vpp/api/core/virtio_types.api.json
     6  
     7  // Package virtio_types contains generated bindings for API file virtio_types.api.
     8  //
     9  // Contents:
    10  //   2 enums
    11  //
    12  package virtio_types
    13  
    14  import (
    15  	"strconv"
    16  
    17  	api "git.fd.io/govpp.git/api"
    18  )
    19  
    20  // This is a compile-time assertion to ensure that this generated file
    21  // is compatible with the GoVPP api package it is being compiled against.
    22  // A compilation error at this line likely means your copy of the
    23  // GoVPP api package needs to be updated.
    24  const _ = api.GoVppAPIPackageIsVersion2
    25  
    26  // VirtioNetFeaturesFirst32 defines enum 'virtio_net_features_first_32'.
    27  type VirtioNetFeaturesFirst32 uint32
    28  
    29  const (
    30  	VIRTIO_NET_F_API_CSUM              VirtioNetFeaturesFirst32 = 1
    31  	VIRTIO_NET_F_API_GUEST_CSUM        VirtioNetFeaturesFirst32 = 2
    32  	VIRTIO_NET_F_API_GUEST_TSO4        VirtioNetFeaturesFirst32 = 128
    33  	VIRTIO_NET_F_API_GUEST_TSO6        VirtioNetFeaturesFirst32 = 256
    34  	VIRTIO_NET_F_API_GUEST_UFO         VirtioNetFeaturesFirst32 = 1024
    35  	VIRTIO_NET_F_API_HOST_TSO4         VirtioNetFeaturesFirst32 = 2048
    36  	VIRTIO_NET_F_API_HOST_TSO6         VirtioNetFeaturesFirst32 = 4096
    37  	VIRTIO_NET_F_API_HOST_UFO          VirtioNetFeaturesFirst32 = 16384
    38  	VIRTIO_NET_F_API_MRG_RXBUF         VirtioNetFeaturesFirst32 = 32768
    39  	VIRTIO_NET_F_API_CTRL_VQ           VirtioNetFeaturesFirst32 = 131072
    40  	VIRTIO_NET_F_API_GUEST_ANNOUNCE    VirtioNetFeaturesFirst32 = 2097152
    41  	VIRTIO_NET_F_API_MQ                VirtioNetFeaturesFirst32 = 4194304
    42  	VHOST_F_API_LOG_ALL                VirtioNetFeaturesFirst32 = 67108864
    43  	VIRTIO_F_API_ANY_LAYOUT            VirtioNetFeaturesFirst32 = 134217728
    44  	VIRTIO_F_API_INDIRECT_DESC         VirtioNetFeaturesFirst32 = 268435456
    45  	VHOST_USER_F_API_PROTOCOL_FEATURES VirtioNetFeaturesFirst32 = 1073741824
    46  )
    47  
    48  var (
    49  	VirtioNetFeaturesFirst32_name = map[uint32]string{
    50  		1:          "VIRTIO_NET_F_API_CSUM",
    51  		2:          "VIRTIO_NET_F_API_GUEST_CSUM",
    52  		128:        "VIRTIO_NET_F_API_GUEST_TSO4",
    53  		256:        "VIRTIO_NET_F_API_GUEST_TSO6",
    54  		1024:       "VIRTIO_NET_F_API_GUEST_UFO",
    55  		2048:       "VIRTIO_NET_F_API_HOST_TSO4",
    56  		4096:       "VIRTIO_NET_F_API_HOST_TSO6",
    57  		16384:      "VIRTIO_NET_F_API_HOST_UFO",
    58  		32768:      "VIRTIO_NET_F_API_MRG_RXBUF",
    59  		131072:     "VIRTIO_NET_F_API_CTRL_VQ",
    60  		2097152:    "VIRTIO_NET_F_API_GUEST_ANNOUNCE",
    61  		4194304:    "VIRTIO_NET_F_API_MQ",
    62  		67108864:   "VHOST_F_API_LOG_ALL",
    63  		134217728:  "VIRTIO_F_API_ANY_LAYOUT",
    64  		268435456:  "VIRTIO_F_API_INDIRECT_DESC",
    65  		1073741824: "VHOST_USER_F_API_PROTOCOL_FEATURES",
    66  	}
    67  	VirtioNetFeaturesFirst32_value = map[string]uint32{
    68  		"VIRTIO_NET_F_API_CSUM":              1,
    69  		"VIRTIO_NET_F_API_GUEST_CSUM":        2,
    70  		"VIRTIO_NET_F_API_GUEST_TSO4":        128,
    71  		"VIRTIO_NET_F_API_GUEST_TSO6":        256,
    72  		"VIRTIO_NET_F_API_GUEST_UFO":         1024,
    73  		"VIRTIO_NET_F_API_HOST_TSO4":         2048,
    74  		"VIRTIO_NET_F_API_HOST_TSO6":         4096,
    75  		"VIRTIO_NET_F_API_HOST_UFO":          16384,
    76  		"VIRTIO_NET_F_API_MRG_RXBUF":         32768,
    77  		"VIRTIO_NET_F_API_CTRL_VQ":           131072,
    78  		"VIRTIO_NET_F_API_GUEST_ANNOUNCE":    2097152,
    79  		"VIRTIO_NET_F_API_MQ":                4194304,
    80  		"VHOST_F_API_LOG_ALL":                67108864,
    81  		"VIRTIO_F_API_ANY_LAYOUT":            134217728,
    82  		"VIRTIO_F_API_INDIRECT_DESC":         268435456,
    83  		"VHOST_USER_F_API_PROTOCOL_FEATURES": 1073741824,
    84  	}
    85  )
    86  
    87  func (x VirtioNetFeaturesFirst32) String() string {
    88  	s, ok := VirtioNetFeaturesFirst32_name[uint32(x)]
    89  	if ok {
    90  		return s
    91  	}
    92  	return "VirtioNetFeaturesFirst32(" + strconv.Itoa(int(x)) + ")"
    93  }
    94  
    95  // VirtioNetFeaturesLast32 defines enum 'virtio_net_features_last_32'.
    96  type VirtioNetFeaturesLast32 uint32
    97  
    98  const (
    99  	VIRTIO_F_API_VERSION_1 VirtioNetFeaturesLast32 = 1
   100  )
   101  
   102  var (
   103  	VirtioNetFeaturesLast32_name = map[uint32]string{
   104  		1: "VIRTIO_F_API_VERSION_1",
   105  	}
   106  	VirtioNetFeaturesLast32_value = map[string]uint32{
   107  		"VIRTIO_F_API_VERSION_1": 1,
   108  	}
   109  )
   110  
   111  func (x VirtioNetFeaturesLast32) String() string {
   112  	s, ok := VirtioNetFeaturesLast32_name[uint32(x)]
   113  	if ok {
   114  		return s
   115  	}
   116  	return "VirtioNetFeaturesLast32(" + strconv.Itoa(int(x)) + ")"
   117  }