// Code generated by GoVPP's binapi-generator. DO NOT EDIT. // versions: // binapi-generator: v0.5.0 // VPP: 22.02-release // source: /usr/share/vpp/api/plugins/nat44_ei.api.json // Package nat44_ei contains generated bindings for API file nat44_ei.api. // // Contents: // 1 enum // 78 messages // package nat44_ei 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" nat_types "git.fd.io/govpp.git/binapi/nat_types" codec "git.fd.io/govpp.git/codec" ) // This is a compile-time assertion to ensure that this generated file // is compatible with the GoVPP api package it is being compiled against. // A compilation error at this line likely means your copy of the // GoVPP api package needs to be updated. const _ = api.GoVppAPIPackageIsVersion2 const ( APIFile = "nat44_ei" APIVersion = "1.1.1" VersionCrc = 0xfa6ff1f7 ) // Nat44EiConfigFlags defines enum 'nat44_ei_config_flags'. type Nat44EiConfigFlags uint8 const ( NAT44_EI_NONE Nat44EiConfigFlags = 0 NAT44_EI_STATIC_MAPPING_ONLY Nat44EiConfigFlags = 1 NAT44_EI_CONNECTION_TRACKING Nat44EiConfigFlags = 2 NAT44_EI_OUT2IN_DPO Nat44EiConfigFlags = 4 NAT44_EI_ADDR_ONLY_MAPPING Nat44EiConfigFlags = 8 NAT44_EI_IF_INSIDE Nat44EiConfigFlags = 16 NAT44_EI_IF_OUTSIDE Nat44EiConfigFlags = 32 NAT44_EI_STATIC_MAPPING Nat44EiConfigFlags = 64 ) var ( Nat44EiConfigFlags_name = map[uint8]string{ 0: "NAT44_EI_NONE", 1: "NAT44_EI_STATIC_MAPPING_ONLY", 2: "NAT44_EI_CONNECTION_TRACKING", 4: "NAT44_EI_OUT2IN_DPO", 8: "NAT44_EI_ADDR_ONLY_MAPPING", 16: "NAT44_EI_IF_INSIDE", 32: "NAT44_EI_IF_OUTSIDE", 64: "NAT44_EI_STATIC_MAPPING", } Nat44EiConfigFlags_value = map[string]uint8{ "NAT44_EI_NONE": 0, "NAT44_EI_STATIC_MAPPING_ONLY": 1, "NAT44_EI_CONNECTION_TRACKING": 2, "NAT44_EI_OUT2IN_DPO": 4, "NAT44_EI_ADDR_ONLY_MAPPING": 8, "NAT44_EI_IF_INSIDE": 16, "NAT44_EI_IF_OUTSIDE": 32, "NAT44_EI_STATIC_MAPPING": 64, } ) func (x Nat44EiConfigFlags) String() string { s, ok := Nat44EiConfigFlags_name[uint8(x)] if ok { return s } str := func(n uint8) string { s, ok := Nat44EiConfigFlags_name[uint8(n)] if ok { return s } return "Nat44EiConfigFlags(" + strconv.Itoa(int(n)) + ")" } for i := uint8(0); i <= 8; i++ { val := uint8(x) if val&(1<