123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434 |
- // Copyright 2012 Google, Inc. All rights reserved.
- package layers
- // Created by gen2.go, don't edit manually
- // Generated at 2017-10-23 10:20:24.458771856 -0600 MDT m=+0.001159033
- import (
- "fmt"
- "github.com/google/gopacket"
- )
- func init() {
- initUnknownTypesForLinkType()
- initUnknownTypesForEthernetType()
- initUnknownTypesForPPPType()
- initUnknownTypesForIPProtocol()
- initUnknownTypesForSCTPChunkType()
- initUnknownTypesForPPPoECode()
- initUnknownTypesForFDDIFrameControl()
- initUnknownTypesForEAPOLType()
- initUnknownTypesForProtocolFamily()
- initUnknownTypesForDot11Type()
- initUnknownTypesForUSBTransportType()
- initActualTypeData()
- }
- // Decoder calls LinkTypeMetadata.DecodeWith's decoder.
- func (a LinkType) Decode(data []byte, p gopacket.PacketBuilder) error {
- return LinkTypeMetadata[a].DecodeWith.Decode(data, p)
- }
- // String returns LinkTypeMetadata.Name.
- func (a LinkType) String() string {
- return LinkTypeMetadata[a].Name
- }
- // LayerType returns LinkTypeMetadata.LayerType.
- func (a LinkType) LayerType() gopacket.LayerType {
- return LinkTypeMetadata[a].LayerType
- }
- type errorDecoderForLinkType int
- func (a *errorDecoderForLinkType) Decode(data []byte, p gopacket.PacketBuilder) error {
- return a
- }
- func (a *errorDecoderForLinkType) Error() string {
- return fmt.Sprintf("Unable to decode LinkType %d", int(*a))
- }
- var errorDecodersForLinkType [256]errorDecoderForLinkType
- var LinkTypeMetadata [256]EnumMetadata
- func initUnknownTypesForLinkType() {
- for i := 0; i < 256; i++ {
- errorDecodersForLinkType[i] = errorDecoderForLinkType(i)
- LinkTypeMetadata[i] = EnumMetadata{
- DecodeWith: &errorDecodersForLinkType[i],
- Name: "UnknownLinkType",
- }
- }
- }
- // Decoder calls EthernetTypeMetadata.DecodeWith's decoder.
- func (a EthernetType) Decode(data []byte, p gopacket.PacketBuilder) error {
- return EthernetTypeMetadata[a].DecodeWith.Decode(data, p)
- }
- // String returns EthernetTypeMetadata.Name.
- func (a EthernetType) String() string {
- return EthernetTypeMetadata[a].Name
- }
- // LayerType returns EthernetTypeMetadata.LayerType.
- func (a EthernetType) LayerType() gopacket.LayerType {
- return EthernetTypeMetadata[a].LayerType
- }
- type errorDecoderForEthernetType int
- func (a *errorDecoderForEthernetType) Decode(data []byte, p gopacket.PacketBuilder) error {
- return a
- }
- func (a *errorDecoderForEthernetType) Error() string {
- return fmt.Sprintf("Unable to decode EthernetType %d", int(*a))
- }
- var errorDecodersForEthernetType [65536]errorDecoderForEthernetType
- var EthernetTypeMetadata [65536]EnumMetadata
- func initUnknownTypesForEthernetType() {
- for i := 0; i < 65536; i++ {
- errorDecodersForEthernetType[i] = errorDecoderForEthernetType(i)
- EthernetTypeMetadata[i] = EnumMetadata{
- DecodeWith: &errorDecodersForEthernetType[i],
- Name: "UnknownEthernetType",
- }
- }
- }
- // Decoder calls PPPTypeMetadata.DecodeWith's decoder.
- func (a PPPType) Decode(data []byte, p gopacket.PacketBuilder) error {
- return PPPTypeMetadata[a].DecodeWith.Decode(data, p)
- }
- // String returns PPPTypeMetadata.Name.
- func (a PPPType) String() string {
- return PPPTypeMetadata[a].Name
- }
- // LayerType returns PPPTypeMetadata.LayerType.
- func (a PPPType) LayerType() gopacket.LayerType {
- return PPPTypeMetadata[a].LayerType
- }
- type errorDecoderForPPPType int
- func (a *errorDecoderForPPPType) Decode(data []byte, p gopacket.PacketBuilder) error {
- return a
- }
- func (a *errorDecoderForPPPType) Error() string {
- return fmt.Sprintf("Unable to decode PPPType %d", int(*a))
- }
- var errorDecodersForPPPType [65536]errorDecoderForPPPType
- var PPPTypeMetadata [65536]EnumMetadata
- func initUnknownTypesForPPPType() {
- for i := 0; i < 65536; i++ {
- errorDecodersForPPPType[i] = errorDecoderForPPPType(i)
- PPPTypeMetadata[i] = EnumMetadata{
- DecodeWith: &errorDecodersForPPPType[i],
- Name: "UnknownPPPType",
- }
- }
- }
- // Decoder calls IPProtocolMetadata.DecodeWith's decoder.
- func (a IPProtocol) Decode(data []byte, p gopacket.PacketBuilder) error {
- return IPProtocolMetadata[a].DecodeWith.Decode(data, p)
- }
- // String returns IPProtocolMetadata.Name.
- func (a IPProtocol) String() string {
- return IPProtocolMetadata[a].Name
- }
- // LayerType returns IPProtocolMetadata.LayerType.
- func (a IPProtocol) LayerType() gopacket.LayerType {
- return IPProtocolMetadata[a].LayerType
- }
- type errorDecoderForIPProtocol int
- func (a *errorDecoderForIPProtocol) Decode(data []byte, p gopacket.PacketBuilder) error {
- return a
- }
- func (a *errorDecoderForIPProtocol) Error() string {
- return fmt.Sprintf("Unable to decode IPProtocol %d", int(*a))
- }
- var errorDecodersForIPProtocol [256]errorDecoderForIPProtocol
- var IPProtocolMetadata [256]EnumMetadata
- func initUnknownTypesForIPProtocol() {
- for i := 0; i < 256; i++ {
- errorDecodersForIPProtocol[i] = errorDecoderForIPProtocol(i)
- IPProtocolMetadata[i] = EnumMetadata{
- DecodeWith: &errorDecodersForIPProtocol[i],
- Name: "UnknownIPProtocol",
- }
- }
- }
- // Decoder calls SCTPChunkTypeMetadata.DecodeWith's decoder.
- func (a SCTPChunkType) Decode(data []byte, p gopacket.PacketBuilder) error {
- return SCTPChunkTypeMetadata[a].DecodeWith.Decode(data, p)
- }
- // String returns SCTPChunkTypeMetadata.Name.
- func (a SCTPChunkType) String() string {
- return SCTPChunkTypeMetadata[a].Name
- }
- // LayerType returns SCTPChunkTypeMetadata.LayerType.
- func (a SCTPChunkType) LayerType() gopacket.LayerType {
- return SCTPChunkTypeMetadata[a].LayerType
- }
- type errorDecoderForSCTPChunkType int
- func (a *errorDecoderForSCTPChunkType) Decode(data []byte, p gopacket.PacketBuilder) error {
- return a
- }
- func (a *errorDecoderForSCTPChunkType) Error() string {
- return fmt.Sprintf("Unable to decode SCTPChunkType %d", int(*a))
- }
- var errorDecodersForSCTPChunkType [256]errorDecoderForSCTPChunkType
- var SCTPChunkTypeMetadata [256]EnumMetadata
- func initUnknownTypesForSCTPChunkType() {
- for i := 0; i < 256; i++ {
- errorDecodersForSCTPChunkType[i] = errorDecoderForSCTPChunkType(i)
- SCTPChunkTypeMetadata[i] = EnumMetadata{
- DecodeWith: &errorDecodersForSCTPChunkType[i],
- Name: "UnknownSCTPChunkType",
- }
- }
- }
- // Decoder calls PPPoECodeMetadata.DecodeWith's decoder.
- func (a PPPoECode) Decode(data []byte, p gopacket.PacketBuilder) error {
- return PPPoECodeMetadata[a].DecodeWith.Decode(data, p)
- }
- // String returns PPPoECodeMetadata.Name.
- func (a PPPoECode) String() string {
- return PPPoECodeMetadata[a].Name
- }
- // LayerType returns PPPoECodeMetadata.LayerType.
- func (a PPPoECode) LayerType() gopacket.LayerType {
- return PPPoECodeMetadata[a].LayerType
- }
- type errorDecoderForPPPoECode int
- func (a *errorDecoderForPPPoECode) Decode(data []byte, p gopacket.PacketBuilder) error {
- return a
- }
- func (a *errorDecoderForPPPoECode) Error() string {
- return fmt.Sprintf("Unable to decode PPPoECode %d", int(*a))
- }
- var errorDecodersForPPPoECode [256]errorDecoderForPPPoECode
- var PPPoECodeMetadata [256]EnumMetadata
- func initUnknownTypesForPPPoECode() {
- for i := 0; i < 256; i++ {
- errorDecodersForPPPoECode[i] = errorDecoderForPPPoECode(i)
- PPPoECodeMetadata[i] = EnumMetadata{
- DecodeWith: &errorDecodersForPPPoECode[i],
- Name: "UnknownPPPoECode",
- }
- }
- }
- // Decoder calls FDDIFrameControlMetadata.DecodeWith's decoder.
- func (a FDDIFrameControl) Decode(data []byte, p gopacket.PacketBuilder) error {
- return FDDIFrameControlMetadata[a].DecodeWith.Decode(data, p)
- }
- // String returns FDDIFrameControlMetadata.Name.
- func (a FDDIFrameControl) String() string {
- return FDDIFrameControlMetadata[a].Name
- }
- // LayerType returns FDDIFrameControlMetadata.LayerType.
- func (a FDDIFrameControl) LayerType() gopacket.LayerType {
- return FDDIFrameControlMetadata[a].LayerType
- }
- type errorDecoderForFDDIFrameControl int
- func (a *errorDecoderForFDDIFrameControl) Decode(data []byte, p gopacket.PacketBuilder) error {
- return a
- }
- func (a *errorDecoderForFDDIFrameControl) Error() string {
- return fmt.Sprintf("Unable to decode FDDIFrameControl %d", int(*a))
- }
- var errorDecodersForFDDIFrameControl [256]errorDecoderForFDDIFrameControl
- var FDDIFrameControlMetadata [256]EnumMetadata
- func initUnknownTypesForFDDIFrameControl() {
- for i := 0; i < 256; i++ {
- errorDecodersForFDDIFrameControl[i] = errorDecoderForFDDIFrameControl(i)
- FDDIFrameControlMetadata[i] = EnumMetadata{
- DecodeWith: &errorDecodersForFDDIFrameControl[i],
- Name: "UnknownFDDIFrameControl",
- }
- }
- }
- // Decoder calls EAPOLTypeMetadata.DecodeWith's decoder.
- func (a EAPOLType) Decode(data []byte, p gopacket.PacketBuilder) error {
- return EAPOLTypeMetadata[a].DecodeWith.Decode(data, p)
- }
- // String returns EAPOLTypeMetadata.Name.
- func (a EAPOLType) String() string {
- return EAPOLTypeMetadata[a].Name
- }
- // LayerType returns EAPOLTypeMetadata.LayerType.
- func (a EAPOLType) LayerType() gopacket.LayerType {
- return EAPOLTypeMetadata[a].LayerType
- }
- type errorDecoderForEAPOLType int
- func (a *errorDecoderForEAPOLType) Decode(data []byte, p gopacket.PacketBuilder) error {
- return a
- }
- func (a *errorDecoderForEAPOLType) Error() string {
- return fmt.Sprintf("Unable to decode EAPOLType %d", int(*a))
- }
- var errorDecodersForEAPOLType [256]errorDecoderForEAPOLType
- var EAPOLTypeMetadata [256]EnumMetadata
- func initUnknownTypesForEAPOLType() {
- for i := 0; i < 256; i++ {
- errorDecodersForEAPOLType[i] = errorDecoderForEAPOLType(i)
- EAPOLTypeMetadata[i] = EnumMetadata{
- DecodeWith: &errorDecodersForEAPOLType[i],
- Name: "UnknownEAPOLType",
- }
- }
- }
- // Decoder calls ProtocolFamilyMetadata.DecodeWith's decoder.
- func (a ProtocolFamily) Decode(data []byte, p gopacket.PacketBuilder) error {
- return ProtocolFamilyMetadata[a].DecodeWith.Decode(data, p)
- }
- // String returns ProtocolFamilyMetadata.Name.
- func (a ProtocolFamily) String() string {
- return ProtocolFamilyMetadata[a].Name
- }
- // LayerType returns ProtocolFamilyMetadata.LayerType.
- func (a ProtocolFamily) LayerType() gopacket.LayerType {
- return ProtocolFamilyMetadata[a].LayerType
- }
- type errorDecoderForProtocolFamily int
- func (a *errorDecoderForProtocolFamily) Decode(data []byte, p gopacket.PacketBuilder) error {
- return a
- }
- func (a *errorDecoderForProtocolFamily) Error() string {
- return fmt.Sprintf("Unable to decode ProtocolFamily %d", int(*a))
- }
- var errorDecodersForProtocolFamily [256]errorDecoderForProtocolFamily
- var ProtocolFamilyMetadata [256]EnumMetadata
- func initUnknownTypesForProtocolFamily() {
- for i := 0; i < 256; i++ {
- errorDecodersForProtocolFamily[i] = errorDecoderForProtocolFamily(i)
- ProtocolFamilyMetadata[i] = EnumMetadata{
- DecodeWith: &errorDecodersForProtocolFamily[i],
- Name: "UnknownProtocolFamily",
- }
- }
- }
- // Decoder calls Dot11TypeMetadata.DecodeWith's decoder.
- func (a Dot11Type) Decode(data []byte, p gopacket.PacketBuilder) error {
- return Dot11TypeMetadata[a].DecodeWith.Decode(data, p)
- }
- // String returns Dot11TypeMetadata.Name.
- func (a Dot11Type) String() string {
- return Dot11TypeMetadata[a].Name
- }
- // LayerType returns Dot11TypeMetadata.LayerType.
- func (a Dot11Type) LayerType() gopacket.LayerType {
- return Dot11TypeMetadata[a].LayerType
- }
- type errorDecoderForDot11Type int
- func (a *errorDecoderForDot11Type) Decode(data []byte, p gopacket.PacketBuilder) error {
- return a
- }
- func (a *errorDecoderForDot11Type) Error() string {
- return fmt.Sprintf("Unable to decode Dot11Type %d", int(*a))
- }
- var errorDecodersForDot11Type [256]errorDecoderForDot11Type
- var Dot11TypeMetadata [256]EnumMetadata
- func initUnknownTypesForDot11Type() {
- for i := 0; i < 256; i++ {
- errorDecodersForDot11Type[i] = errorDecoderForDot11Type(i)
- Dot11TypeMetadata[i] = EnumMetadata{
- DecodeWith: &errorDecodersForDot11Type[i],
- Name: "UnknownDot11Type",
- }
- }
- }
- // Decoder calls USBTransportTypeMetadata.DecodeWith's decoder.
- func (a USBTransportType) Decode(data []byte, p gopacket.PacketBuilder) error {
- return USBTransportTypeMetadata[a].DecodeWith.Decode(data, p)
- }
- // String returns USBTransportTypeMetadata.Name.
- func (a USBTransportType) String() string {
- return USBTransportTypeMetadata[a].Name
- }
- // LayerType returns USBTransportTypeMetadata.LayerType.
- func (a USBTransportType) LayerType() gopacket.LayerType {
- return USBTransportTypeMetadata[a].LayerType
- }
- type errorDecoderForUSBTransportType int
- func (a *errorDecoderForUSBTransportType) Decode(data []byte, p gopacket.PacketBuilder) error {
- return a
- }
- func (a *errorDecoderForUSBTransportType) Error() string {
- return fmt.Sprintf("Unable to decode USBTransportType %d", int(*a))
- }
- var errorDecodersForUSBTransportType [256]errorDecoderForUSBTransportType
- var USBTransportTypeMetadata [256]EnumMetadata
- func initUnknownTypesForUSBTransportType() {
- for i := 0; i < 256; i++ {
- errorDecodersForUSBTransportType[i] = errorDecoderForUSBTransportType(i)
- USBTransportTypeMetadata[i] = EnumMetadata{
- DecodeWith: &errorDecodersForUSBTransportType[i],
- Name: "UnknownUSBTransportType",
- }
- }
- }
|