X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=examples%2Fbinapi%2Finterface_types%2Finterface_types.ba.go;h=1c0a72cecad7a41264447b0b0daa6aea35e80baf;hb=c7ae74a95d1bd6fefcbb061f5f045c60c11e32fc;hp=c1becad631c9686617cb02d4f48390346af58cc4;hpb=d4d3b9c6fa67fe454f8d8adc7502b3b645ecab10;p=govpp.git diff --git a/examples/binapi/interface_types/interface_types.ba.go b/examples/binapi/interface_types/interface_types.ba.go index c1becad..1c0a72c 100644 --- a/examples/binapi/interface_types/interface_types.ba.go +++ b/examples/binapi/interface_types/interface_types.ba.go @@ -1,29 +1,47 @@ // Code generated by GoVPP's binapi-generator. DO NOT EDIT. +// versions: +// binapi-generator: v0.4.0-dev +// VPP: 20.05-release // source: /usr/share/vpp/api/core/interface_types.api.json /* -Package interface_types is a generated VPP binary API for 'interface_types' module. +Package interface_types contains generated code for VPP API file interface_types.api (). It consists of: - 6 enums 1 alias + 6 enums */ package interface_types import ( - bytes "bytes" - context "context" + "bytes" + "context" + "encoding/binary" + "fmt" + "io" + "math" + "net" + "strconv" + "strings" + api "git.fd.io/govpp.git/api" + codec "git.fd.io/govpp.git/codec" struc "github.com/lunixbochs/struc" - io "io" - strconv "strconv" ) +// 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 // please upgrade the GoVPP api package + const ( // ModuleName is the name of this module. ModuleName = "interface_types" + // APIVersion is the API version of this module. + APIVersion = "" // VersionCrc is the CRC of this module. - VersionCrc = 0xc97be83d + VersionCrc = 0x23822dac ) // IfStatusFlags represents VPP binary API enum 'if_status_flags'. @@ -34,54 +52,56 @@ const ( IF_STATUS_API_FLAG_LINK_UP IfStatusFlags = 2 ) -var IfStatusFlags_name = map[uint32]string{ - 1: "IF_STATUS_API_FLAG_ADMIN_UP", - 2: "IF_STATUS_API_FLAG_LINK_UP", -} - -var IfStatusFlags_value = map[string]uint32{ - "IF_STATUS_API_FLAG_ADMIN_UP": 1, - "IF_STATUS_API_FLAG_LINK_UP": 2, -} +var ( + IfStatusFlags_name = map[uint32]string{ + 1: "IF_STATUS_API_FLAG_ADMIN_UP", + 2: "IF_STATUS_API_FLAG_LINK_UP", + } + IfStatusFlags_value = map[string]uint32{ + "IF_STATUS_API_FLAG_ADMIN_UP": 1, + "IF_STATUS_API_FLAG_LINK_UP": 2, + } +) func (x IfStatusFlags) String() string { s, ok := IfStatusFlags_name[uint32(x)] if ok { return s } - return strconv.Itoa(int(x)) + return "IfStatusFlags(" + strconv.Itoa(int(x)) + ")" } // IfType represents VPP binary API enum 'if_type'. type IfType uint32 const ( - IF_API_TYPE_HARDWARE IfType = 1 - IF_API_TYPE_SUB IfType = 2 - IF_API_TYPE_P2P IfType = 3 - IF_API_TYPE_PIPE IfType = 4 + IF_API_TYPE_HARDWARE IfType = 0 + IF_API_TYPE_SUB IfType = 1 + IF_API_TYPE_P2P IfType = 2 + IF_API_TYPE_PIPE IfType = 3 ) -var IfType_name = map[uint32]string{ - 1: "IF_API_TYPE_HARDWARE", - 2: "IF_API_TYPE_SUB", - 3: "IF_API_TYPE_P2P", - 4: "IF_API_TYPE_PIPE", -} - -var IfType_value = map[string]uint32{ - "IF_API_TYPE_HARDWARE": 1, - "IF_API_TYPE_SUB": 2, - "IF_API_TYPE_P2P": 3, - "IF_API_TYPE_PIPE": 4, -} +var ( + IfType_name = map[uint32]string{ + 0: "IF_API_TYPE_HARDWARE", + 1: "IF_API_TYPE_SUB", + 2: "IF_API_TYPE_P2P", + 3: "IF_API_TYPE_PIPE", + } + IfType_value = map[string]uint32{ + "IF_API_TYPE_HARDWARE": 0, + "IF_API_TYPE_SUB": 1, + "IF_API_TYPE_P2P": 2, + "IF_API_TYPE_PIPE": 3, + } +) func (x IfType) String() string { s, ok := IfType_name[uint32(x)] if ok { return s } - return strconv.Itoa(int(x)) + return "IfType(" + strconv.Itoa(int(x)) + ")" } // LinkDuplex represents VPP binary API enum 'link_duplex'. @@ -93,59 +113,58 @@ const ( LINK_DUPLEX_API_FULL LinkDuplex = 2 ) -var LinkDuplex_name = map[uint32]string{ - 0: "LINK_DUPLEX_API_UNKNOWN", - 1: "LINK_DUPLEX_API_HALF", - 2: "LINK_DUPLEX_API_FULL", -} - -var LinkDuplex_value = map[string]uint32{ - "LINK_DUPLEX_API_UNKNOWN": 0, - "LINK_DUPLEX_API_HALF": 1, - "LINK_DUPLEX_API_FULL": 2, -} +var ( + LinkDuplex_name = map[uint32]string{ + 0: "LINK_DUPLEX_API_UNKNOWN", + 1: "LINK_DUPLEX_API_HALF", + 2: "LINK_DUPLEX_API_FULL", + } + LinkDuplex_value = map[string]uint32{ + "LINK_DUPLEX_API_UNKNOWN": 0, + "LINK_DUPLEX_API_HALF": 1, + "LINK_DUPLEX_API_FULL": 2, + } +) func (x LinkDuplex) String() string { s, ok := LinkDuplex_name[uint32(x)] if ok { return s } - return strconv.Itoa(int(x)) + return "LinkDuplex(" + strconv.Itoa(int(x)) + ")" } // MtuProto represents VPP binary API enum 'mtu_proto'. type MtuProto uint32 const ( - MTU_PROTO_API_L3 MtuProto = 1 - MTU_PROTO_API_IP4 MtuProto = 2 - MTU_PROTO_API_IP6 MtuProto = 3 - MTU_PROTO_API_MPLS MtuProto = 4 - MTU_PROTO_API_N MtuProto = 5 + MTU_PROTO_API_L3 MtuProto = 0 + MTU_PROTO_API_IP4 MtuProto = 1 + MTU_PROTO_API_IP6 MtuProto = 2 + MTU_PROTO_API_MPLS MtuProto = 3 ) -var MtuProto_name = map[uint32]string{ - 1: "MTU_PROTO_API_L3", - 2: "MTU_PROTO_API_IP4", - 3: "MTU_PROTO_API_IP6", - 4: "MTU_PROTO_API_MPLS", - 5: "MTU_PROTO_API_N", -} - -var MtuProto_value = map[string]uint32{ - "MTU_PROTO_API_L3": 1, - "MTU_PROTO_API_IP4": 2, - "MTU_PROTO_API_IP6": 3, - "MTU_PROTO_API_MPLS": 4, - "MTU_PROTO_API_N": 5, -} +var ( + MtuProto_name = map[uint32]string{ + 0: "MTU_PROTO_API_L3", + 1: "MTU_PROTO_API_IP4", + 2: "MTU_PROTO_API_IP6", + 3: "MTU_PROTO_API_MPLS", + } + MtuProto_value = map[string]uint32{ + "MTU_PROTO_API_L3": 0, + "MTU_PROTO_API_IP4": 1, + "MTU_PROTO_API_IP6": 2, + "MTU_PROTO_API_MPLS": 3, + } +) func (x MtuProto) String() string { s, ok := MtuProto_name[uint32(x)] if ok { return s } - return strconv.Itoa(int(x)) + return "MtuProto(" + strconv.Itoa(int(x)) + ")" } // RxMode represents VPP binary API enum 'rx_mode'. @@ -159,28 +178,29 @@ const ( RX_MODE_API_DEFAULT RxMode = 4 ) -var RxMode_name = map[uint32]string{ - 0: "RX_MODE_API_UNKNOWN", - 1: "RX_MODE_API_POLLING", - 2: "RX_MODE_API_INTERRUPT", - 3: "RX_MODE_API_ADAPTIVE", - 4: "RX_MODE_API_DEFAULT", -} - -var RxMode_value = map[string]uint32{ - "RX_MODE_API_UNKNOWN": 0, - "RX_MODE_API_POLLING": 1, - "RX_MODE_API_INTERRUPT": 2, - "RX_MODE_API_ADAPTIVE": 3, - "RX_MODE_API_DEFAULT": 4, -} +var ( + RxMode_name = map[uint32]string{ + 0: "RX_MODE_API_UNKNOWN", + 1: "RX_MODE_API_POLLING", + 2: "RX_MODE_API_INTERRUPT", + 3: "RX_MODE_API_ADAPTIVE", + 4: "RX_MODE_API_DEFAULT", + } + RxMode_value = map[string]uint32{ + "RX_MODE_API_UNKNOWN": 0, + "RX_MODE_API_POLLING": 1, + "RX_MODE_API_INTERRUPT": 2, + "RX_MODE_API_ADAPTIVE": 3, + "RX_MODE_API_DEFAULT": 4, + } +) func (x RxMode) String() string { s, ok := RxMode_name[uint32(x)] if ok { return s } - return strconv.Itoa(int(x)) + return "RxMode(" + strconv.Itoa(int(x)) + ")" } // SubIfFlags represents VPP binary API enum 'sub_if_flags'. @@ -199,53 +219,54 @@ const ( SUB_IF_API_FLAG_DOT1AH SubIfFlags = 256 ) -var SubIfFlags_name = map[uint32]string{ - 1: "SUB_IF_API_FLAG_NO_TAGS", - 2: "SUB_IF_API_FLAG_ONE_TAG", - 4: "SUB_IF_API_FLAG_TWO_TAGS", - 8: "SUB_IF_API_FLAG_DOT1AD", - 16: "SUB_IF_API_FLAG_EXACT_MATCH", - 32: "SUB_IF_API_FLAG_DEFAULT", - 64: "SUB_IF_API_FLAG_OUTER_VLAN_ID_ANY", - 128: "SUB_IF_API_FLAG_INNER_VLAN_ID_ANY", - 254: "SUB_IF_API_FLAG_MASK_VNET", - 256: "SUB_IF_API_FLAG_DOT1AH", -} - -var SubIfFlags_value = map[string]uint32{ - "SUB_IF_API_FLAG_NO_TAGS": 1, - "SUB_IF_API_FLAG_ONE_TAG": 2, - "SUB_IF_API_FLAG_TWO_TAGS": 4, - "SUB_IF_API_FLAG_DOT1AD": 8, - "SUB_IF_API_FLAG_EXACT_MATCH": 16, - "SUB_IF_API_FLAG_DEFAULT": 32, - "SUB_IF_API_FLAG_OUTER_VLAN_ID_ANY": 64, - "SUB_IF_API_FLAG_INNER_VLAN_ID_ANY": 128, - "SUB_IF_API_FLAG_MASK_VNET": 254, - "SUB_IF_API_FLAG_DOT1AH": 256, -} +var ( + SubIfFlags_name = map[uint32]string{ + 1: "SUB_IF_API_FLAG_NO_TAGS", + 2: "SUB_IF_API_FLAG_ONE_TAG", + 4: "SUB_IF_API_FLAG_TWO_TAGS", + 8: "SUB_IF_API_FLAG_DOT1AD", + 16: "SUB_IF_API_FLAG_EXACT_MATCH", + 32: "SUB_IF_API_FLAG_DEFAULT", + 64: "SUB_IF_API_FLAG_OUTER_VLAN_ID_ANY", + 128: "SUB_IF_API_FLAG_INNER_VLAN_ID_ANY", + 254: "SUB_IF_API_FLAG_MASK_VNET", + 256: "SUB_IF_API_FLAG_DOT1AH", + } + SubIfFlags_value = map[string]uint32{ + "SUB_IF_API_FLAG_NO_TAGS": 1, + "SUB_IF_API_FLAG_ONE_TAG": 2, + "SUB_IF_API_FLAG_TWO_TAGS": 4, + "SUB_IF_API_FLAG_DOT1AD": 8, + "SUB_IF_API_FLAG_EXACT_MATCH": 16, + "SUB_IF_API_FLAG_DEFAULT": 32, + "SUB_IF_API_FLAG_OUTER_VLAN_ID_ANY": 64, + "SUB_IF_API_FLAG_INNER_VLAN_ID_ANY": 128, + "SUB_IF_API_FLAG_MASK_VNET": 254, + "SUB_IF_API_FLAG_DOT1AH": 256, + } +) func (x SubIfFlags) String() string { s, ok := SubIfFlags_name[uint32(x)] if ok { return s } - return strconv.Itoa(int(x)) + return "SubIfFlags(" + strconv.Itoa(int(x)) + ")" } // InterfaceIndex represents VPP binary API alias 'interface_index'. type InterfaceIndex uint32 -// 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.GoVppAPIPackageIsVersion1 // please upgrade the GoVPP api package - // Reference imports to suppress errors if they are not otherwise used. var _ = api.RegisterMessage +var _ = codec.DecodeString var _ = bytes.NewBuffer var _ = context.Background var _ = io.Copy var _ = strconv.Itoa +var _ = strings.Contains var _ = struc.Pack +var _ = binary.BigEndian +var _ = math.Float32bits +var _ = net.ParseIP +var _ = fmt.Errorf