protocol

package
v0.1.0-alpha-11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2016 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package protocol is a generated protocol buffer package.

It is generated from these files:

goping.proto

It has these top-level messages:

IcmpMessage

Index

Constants

This section is empty.

Variables

View Source
var IcmpMessage_DestinationUnreachableCode_name = map[int32]string{
	0:  "NETWORK_UNREACHABLE",
	1:  "HOST_UNREACHABLE",
	2:  "PROTOCOL_UNREACHABLE",
	3:  "PORT_UNREACHABLE",
	4:  "FRAGMENTATION_REQUIRED",
	5:  "SOURCE_ROUTE_FAILED",
	6:  "DESTINATION_NETWORK_UNKNOWN",
	7:  "DESTINATION_HOST_UNKNOWN",
	8:  "SOURCE_HOST_ISOLATED",
	9:  "NETWORK_ADMINISTRATIVELY_PROHIBITED",
	10: "HOST_ADMINISTRATIVELY_PROHIBITED",
	11: "NETWORK_UNREACHABLE_TOS",
	12: "HOST_UNREACHABLE_TOS",
	13: "COMMUNICATION_ADMINISTRATIVELY_PROHIBITED",
	14: "HOST_PRECEDENCE_VIOLATION",
	15: "PRECEDENCE_CUTOFF_IN_EFFECT",
}
View Source
var IcmpMessage_DestinationUnreachableCode_value = map[string]int32{
	"NETWORK_UNREACHABLE":                       0,
	"HOST_UNREACHABLE":                          1,
	"PROTOCOL_UNREACHABLE":                      2,
	"PORT_UNREACHABLE":                          3,
	"FRAGMENTATION_REQUIRED":                    4,
	"SOURCE_ROUTE_FAILED":                       5,
	"DESTINATION_NETWORK_UNKNOWN":               6,
	"DESTINATION_HOST_UNKNOWN":                  7,
	"SOURCE_HOST_ISOLATED":                      8,
	"NETWORK_ADMINISTRATIVELY_PROHIBITED":       9,
	"HOST_ADMINISTRATIVELY_PROHIBITED":          10,
	"NETWORK_UNREACHABLE_TOS":                   11,
	"HOST_UNREACHABLE_TOS":                      12,
	"COMMUNICATION_ADMINISTRATIVELY_PROHIBITED": 13,
	"HOST_PRECEDENCE_VIOLATION":                 14,
	"PRECEDENCE_CUTOFF_IN_EFFECT":               15,
}
View Source
var IcmpMessage_ParameterProblemCode_name = map[int32]string{
	0: "POINTER_INDICATES_THE_ERROR",
	1: "MISSING_REQUIRED_OPTION",
	2: "BAD_LENGTH",
}
View Source
var IcmpMessage_ParameterProblemCode_value = map[string]int32{
	"POINTER_INDICATES_THE_ERROR": 0,
	"MISSING_REQUIRED_OPTION":     1,
	"BAD_LENGTH":                  2,
}
View Source
var IcmpMessage_RedirectMessageCode_name = map[int32]string{
	0: "REDIRECT_DATAGRAM_FOR_NETWORK",
	1: "REDIRECT_DATAGRAM_FOR_HOST",
	2: "REDIRECT_DATAGRAM_FOR_TOS_NETWORK",
	3: "REDIRECT_DATAGRAM_FOR_TOS_HOST",
}
View Source
var IcmpMessage_RedirectMessageCode_value = map[string]int32{
	"REDIRECT_DATAGRAM_FOR_NETWORK":     0,
	"REDIRECT_DATAGRAM_FOR_HOST":        1,
	"REDIRECT_DATAGRAM_FOR_TOS_NETWORK": 2,
	"REDIRECT_DATAGRAM_FOR_TOS_HOST":    3,
}
View Source
var IcmpMessage_SingleCode_name = map[int32]string{
	0: "ZERO_CODE",
}
View Source
var IcmpMessage_SingleCode_value = map[string]int32{
	"ZERO_CODE": 0,
}
View Source
var IcmpMessage_TimeExceededCode_name = map[int32]string{
	0: "TTL_EXPIRED_IN_TRANSIT",
	1: "FRAGMENT_REASSEMBLY_TIME_EXCEEDED",
}
View Source
var IcmpMessage_TimeExceededCode_value = map[string]int32{
	"TTL_EXPIRED_IN_TRANSIT":            0,
	"FRAGMENT_REASSEMBLY_TIME_EXCEEDED": 1,
}
View Source
var IcmpMessage_Type_name = map[int32]string{
	0:  "ECHO_REPLY",
	3:  "DESTINATION_UNREACHABLE",
	5:  "REDIRECT_MESSAGE",
	8:  "ECHO_REQUEST",
	9:  "ROUTER_ADVERTISEMENT",
	10: "ROUTER_SOLICITATION",
	11: "TIME_EXCEEDED",
	12: "PARAMETER_PROBLEM",
	13: "TIMESTAMP",
	14: "TIMESTAMP_REPLY",
}
View Source
var IcmpMessage_Type_value = map[string]int32{
	"ECHO_REPLY":              0,
	"DESTINATION_UNREACHABLE": 3,
	"REDIRECT_MESSAGE":        5,
	"ECHO_REQUEST":            8,
	"ROUTER_ADVERTISEMENT":    9,
	"ROUTER_SOLICITATION":     10,
	"TIME_EXCEEDED":           11,
	"PARAMETER_PROBLEM":       12,
	"TIMESTAMP":               13,
	"TIMESTAMP_REPLY":         14,
}

Functions

This section is empty.

Types

type IcmpMessage

type IcmpMessage struct {
	Type IcmpMessage_Type `protobuf:"varint,1,opt,name=type,enum=protocol.IcmpMessage_Type" json:"type,omitempty"`
	// Types that are valid to be assigned to Code:
	//	*IcmpMessage_SingleCode_
	//	*IcmpMessage_DestinationUnreachableCode_
	//	*IcmpMessage_RedirectMessageCode_
	//	*IcmpMessage_TimeExceededCode_
	//	*IcmpMessage_ParameterProblemCode_
	Code       isIcmpMessage_Code `protobuf_oneof:"code"`
	Identifier uint32             `protobuf:"varint,7,opt,name=identifier" json:"identifier,omitempty"`
	Sequence   uint32             `protobuf:"varint,8,opt,name=sequence" json:"sequence,omitempty"`
	Payload    []byte             `protobuf:"bytes,9,opt,name=payload,proto3" json:"payload,omitempty"`
}

func (*IcmpMessage) Descriptor

func (*IcmpMessage) Descriptor() ([]byte, []int)

func (*IcmpMessage) GetCode

func (m *IcmpMessage) GetCode() isIcmpMessage_Code

func (*IcmpMessage) GetDestinationUnreachableCode

func (m *IcmpMessage) GetDestinationUnreachableCode() IcmpMessage_DestinationUnreachableCode

func (*IcmpMessage) GetParameterProblemCode

func (m *IcmpMessage) GetParameterProblemCode() IcmpMessage_ParameterProblemCode

func (*IcmpMessage) GetRedirectMessageCode

func (m *IcmpMessage) GetRedirectMessageCode() IcmpMessage_RedirectMessageCode

func (*IcmpMessage) GetSingleCode

func (m *IcmpMessage) GetSingleCode() IcmpMessage_SingleCode

func (*IcmpMessage) GetTimeExceededCode

func (m *IcmpMessage) GetTimeExceededCode() IcmpMessage_TimeExceededCode

func (*IcmpMessage) ProtoMessage

func (*IcmpMessage) ProtoMessage()

func (*IcmpMessage) Reset

func (m *IcmpMessage) Reset()

func (*IcmpMessage) String

func (m *IcmpMessage) String() string

func (*IcmpMessage) XXX_OneofFuncs

func (*IcmpMessage) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type IcmpMessage_DestinationUnreachableCode

type IcmpMessage_DestinationUnreachableCode int32
const (
	IcmpMessage_NETWORK_UNREACHABLE                       IcmpMessage_DestinationUnreachableCode = 0
	IcmpMessage_HOST_UNREACHABLE                          IcmpMessage_DestinationUnreachableCode = 1
	IcmpMessage_PROTOCOL_UNREACHABLE                      IcmpMessage_DestinationUnreachableCode = 2
	IcmpMessage_PORT_UNREACHABLE                          IcmpMessage_DestinationUnreachableCode = 3
	IcmpMessage_FRAGMENTATION_REQUIRED                    IcmpMessage_DestinationUnreachableCode = 4
	IcmpMessage_SOURCE_ROUTE_FAILED                       IcmpMessage_DestinationUnreachableCode = 5
	IcmpMessage_DESTINATION_NETWORK_UNKNOWN               IcmpMessage_DestinationUnreachableCode = 6
	IcmpMessage_DESTINATION_HOST_UNKNOWN                  IcmpMessage_DestinationUnreachableCode = 7
	IcmpMessage_SOURCE_HOST_ISOLATED                      IcmpMessage_DestinationUnreachableCode = 8
	IcmpMessage_NETWORK_ADMINISTRATIVELY_PROHIBITED       IcmpMessage_DestinationUnreachableCode = 9
	IcmpMessage_HOST_ADMINISTRATIVELY_PROHIBITED          IcmpMessage_DestinationUnreachableCode = 10
	IcmpMessage_NETWORK_UNREACHABLE_TOS                   IcmpMessage_DestinationUnreachableCode = 11
	IcmpMessage_HOST_UNREACHABLE_TOS                      IcmpMessage_DestinationUnreachableCode = 12
	IcmpMessage_COMMUNICATION_ADMINISTRATIVELY_PROHIBITED IcmpMessage_DestinationUnreachableCode = 13
	IcmpMessage_HOST_PRECEDENCE_VIOLATION                 IcmpMessage_DestinationUnreachableCode = 14
	IcmpMessage_PRECEDENCE_CUTOFF_IN_EFFECT               IcmpMessage_DestinationUnreachableCode = 15
)

func (IcmpMessage_DestinationUnreachableCode) EnumDescriptor

func (IcmpMessage_DestinationUnreachableCode) EnumDescriptor() ([]byte, []int)

func (IcmpMessage_DestinationUnreachableCode) String

type IcmpMessage_DestinationUnreachableCode_

type IcmpMessage_DestinationUnreachableCode_ struct {
	DestinationUnreachableCode IcmpMessage_DestinationUnreachableCode `protobuf:"varint,3,opt,name=destinationUnreachableCode,enum=protocol.IcmpMessage_DestinationUnreachableCode,oneof"`
}

type IcmpMessage_ParameterProblemCode

type IcmpMessage_ParameterProblemCode int32
const (
	IcmpMessage_POINTER_INDICATES_THE_ERROR IcmpMessage_ParameterProblemCode = 0
	IcmpMessage_MISSING_REQUIRED_OPTION     IcmpMessage_ParameterProblemCode = 1
	IcmpMessage_BAD_LENGTH                  IcmpMessage_ParameterProblemCode = 2
)

func (IcmpMessage_ParameterProblemCode) EnumDescriptor

func (IcmpMessage_ParameterProblemCode) EnumDescriptor() ([]byte, []int)

func (IcmpMessage_ParameterProblemCode) String

type IcmpMessage_ParameterProblemCode_

type IcmpMessage_ParameterProblemCode_ struct {
	ParameterProblemCode IcmpMessage_ParameterProblemCode `protobuf:"varint,6,opt,name=parameterProblemCode,enum=protocol.IcmpMessage_ParameterProblemCode,oneof"`
}

type IcmpMessage_RedirectMessageCode

type IcmpMessage_RedirectMessageCode int32
const (
	IcmpMessage_REDIRECT_DATAGRAM_FOR_NETWORK     IcmpMessage_RedirectMessageCode = 0
	IcmpMessage_REDIRECT_DATAGRAM_FOR_HOST        IcmpMessage_RedirectMessageCode = 1
	IcmpMessage_REDIRECT_DATAGRAM_FOR_TOS_NETWORK IcmpMessage_RedirectMessageCode = 2
	IcmpMessage_REDIRECT_DATAGRAM_FOR_TOS_HOST    IcmpMessage_RedirectMessageCode = 3
)

func (IcmpMessage_RedirectMessageCode) EnumDescriptor

func (IcmpMessage_RedirectMessageCode) EnumDescriptor() ([]byte, []int)

func (IcmpMessage_RedirectMessageCode) String

type IcmpMessage_RedirectMessageCode_

type IcmpMessage_RedirectMessageCode_ struct {
	RedirectMessageCode IcmpMessage_RedirectMessageCode `protobuf:"varint,4,opt,name=redirectMessageCode,enum=protocol.IcmpMessage_RedirectMessageCode,oneof"`
}

type IcmpMessage_SingleCode

type IcmpMessage_SingleCode int32
const (
	IcmpMessage_ZERO_CODE IcmpMessage_SingleCode = 0
)

func (IcmpMessage_SingleCode) EnumDescriptor

func (IcmpMessage_SingleCode) EnumDescriptor() ([]byte, []int)

func (IcmpMessage_SingleCode) String

func (x IcmpMessage_SingleCode) String() string

type IcmpMessage_SingleCode_

type IcmpMessage_SingleCode_ struct {
	SingleCode IcmpMessage_SingleCode `protobuf:"varint,2,opt,name=singleCode,enum=protocol.IcmpMessage_SingleCode,oneof"`
}

type IcmpMessage_TimeExceededCode

type IcmpMessage_TimeExceededCode int32
const (
	IcmpMessage_TTL_EXPIRED_IN_TRANSIT            IcmpMessage_TimeExceededCode = 0
	IcmpMessage_FRAGMENT_REASSEMBLY_TIME_EXCEEDED IcmpMessage_TimeExceededCode = 1
)

func (IcmpMessage_TimeExceededCode) EnumDescriptor

func (IcmpMessage_TimeExceededCode) EnumDescriptor() ([]byte, []int)

func (IcmpMessage_TimeExceededCode) String

type IcmpMessage_TimeExceededCode_

type IcmpMessage_TimeExceededCode_ struct {
	TimeExceededCode IcmpMessage_TimeExceededCode `protobuf:"varint,5,opt,name=timeExceededCode,enum=protocol.IcmpMessage_TimeExceededCode,oneof"`
}

type IcmpMessage_Type

type IcmpMessage_Type int32
const (
	IcmpMessage_ECHO_REPLY              IcmpMessage_Type = 0
	IcmpMessage_DESTINATION_UNREACHABLE IcmpMessage_Type = 3
	IcmpMessage_REDIRECT_MESSAGE        IcmpMessage_Type = 5
	IcmpMessage_ECHO_REQUEST            IcmpMessage_Type = 8
	IcmpMessage_ROUTER_ADVERTISEMENT    IcmpMessage_Type = 9
	IcmpMessage_ROUTER_SOLICITATION     IcmpMessage_Type = 10
	IcmpMessage_TIME_EXCEEDED           IcmpMessage_Type = 11
	IcmpMessage_PARAMETER_PROBLEM       IcmpMessage_Type = 12
	IcmpMessage_TIMESTAMP               IcmpMessage_Type = 13
	IcmpMessage_TIMESTAMP_REPLY         IcmpMessage_Type = 14
)

func (IcmpMessage_Type) EnumDescriptor

func (IcmpMessage_Type) EnumDescriptor() ([]byte, []int)

func (IcmpMessage_Type) String

func (x IcmpMessage_Type) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL