// Code generated by GoVPP's binapi-generator. DO NOT EDIT. // versions: // binapi-generator: v0.6.0-dev // VPP: 22.02-release // source: /usr/share/vpp/api/plugins/nat44_ed.api.json // Package nat44_ed contains generated bindings for API file nat44_ed.api. // // Contents: // 1 enum // 1 struct // 104 messages // package nat44_ed import ( "strconv" api "go.fd.io/govpp/api" interface_types "go.fd.io/govpp/binapi/interface_types" ip_types "go.fd.io/govpp/binapi/ip_types" nat_types "go.fd.io/govpp/binapi/nat_types" codec "go.fd.io/govpp/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_ed" APIVersion = "5.4.0" VersionCrc = 0x5697d0ef ) // Nat44ConfigFlags defines enum 'nat44_config_flags'. type Nat44ConfigFlags uint8 const ( NAT44_IS_ENDPOINT_INDEPENDENT Nat44ConfigFlags = 0 NAT44_IS_ENDPOINT_DEPENDENT Nat44ConfigFlags = 1 NAT44_IS_STATIC_MAPPING_ONLY Nat44ConfigFlags = 2 NAT44_IS_CONNECTION_TRACKING Nat44ConfigFlags = 4 NAT44_IS_OUT2IN_DPO Nat44ConfigFlags = 8 ) var ( Nat44ConfigFlags_name = map[uint8]string{ 0: "NAT44_IS_ENDPOINT_INDEPENDENT", 1: "NAT44_IS_ENDPOINT_DEPENDENT", 2: "NAT44_IS_STATIC_MAPPING_ONLY", 4: "NAT44_IS_CONNECTION_TRACKING", 8: "NAT44_IS_OUT2IN_DPO", } Nat44ConfigFlags_value = map[string]uint8{ "NAT44_IS_ENDPOINT_INDEPENDENT": 0, "NAT44_IS_ENDPOINT_DEPENDENT": 1, "NAT44_IS_STATIC_MAPPING_ONLY": 2, "NAT44_IS_CONNECTION_TRACKING": 4, "NAT44_IS_OUT2IN_DPO": 8, } ) func (x Nat44ConfigFlags) String() string { s, ok := Nat44ConfigFlags_name[uint8(x)] if ok { return s } str := func(n uint8) string { s, ok := Nat44ConfigFlags_name[uint8(n)] if ok { return s } return "Nat44ConfigFlags(" + strconv.Itoa(int(n)) + ")" } for i := uint8(0); i <= 8; i++ { val := uint8(x) if val&(1<