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 ¶
- Variables
- type IcmpMessage
- func (*IcmpMessage) Descriptor() ([]byte, []int)
- func (m *IcmpMessage) GetCode() isIcmpMessage_Code
- func (m *IcmpMessage) GetDestinationUnreachableCode() IcmpMessage_DestinationUnreachableCode
- func (m *IcmpMessage) GetParameterProblemCode() IcmpMessage_ParameterProblemCode
- func (m *IcmpMessage) GetRedirectMessageCode() IcmpMessage_RedirectMessageCode
- func (m *IcmpMessage) GetSingleCode() IcmpMessage_SingleCode
- func (m *IcmpMessage) GetTimeExceededCode() IcmpMessage_TimeExceededCode
- func (*IcmpMessage) ProtoMessage()
- func (m *IcmpMessage) Reset()
- func (m *IcmpMessage) String() string
- func (*IcmpMessage) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- type IcmpMessage_DestinationUnreachableCode
- type IcmpMessage_DestinationUnreachableCode_
- type IcmpMessage_ParameterProblemCode
- type IcmpMessage_ParameterProblemCode_
- type IcmpMessage_RedirectMessageCode
- type IcmpMessage_RedirectMessageCode_
- type IcmpMessage_SingleCode
- type IcmpMessage_SingleCode_
- type IcmpMessage_TimeExceededCode
- type IcmpMessage_TimeExceededCode_
- type IcmpMessage_Type
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 ¶
func (x IcmpMessage_DestinationUnreachableCode) String() 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 ¶
func (x IcmpMessage_ParameterProblemCode) String() 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 ¶
func (x IcmpMessage_RedirectMessageCode) String() 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 ¶
func (x IcmpMessage_TimeExceededCode) String() 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
Click to show internal directories.
Click to hide internal directories.