Documentation ¶
Index ¶
- Constants
- type ProbeConf
- func (*ProbeConf) Descriptor() ([]byte, []int)
- func (m *ProbeConf) GetDisableIntegrityCheck() bool
- func (m *ProbeConf) GetPacketsIntervalMsec() int32
- func (m *ProbeConf) GetPacketsPerProbe() int32
- func (m *ProbeConf) GetPayloadSize() int32
- func (m *ProbeConf) GetResolveTargetsInterval() int32
- func (m *ProbeConf) GetUseDatagramSocket() bool
- func (*ProbeConf) ProtoMessage()
- func (m *ProbeConf) Reset()
- func (m *ProbeConf) String() string
- func (m *ProbeConf) XXX_DiscardUnknown()
- func (m *ProbeConf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProbeConf) XXX_Merge(src proto.Message)
- func (m *ProbeConf) XXX_Size() int
- func (m *ProbeConf) XXX_Unmarshal(b []byte) error
Constants ¶
View Source
const Default_ProbeConf_DisableIntegrityCheck bool = false
View Source
const Default_ProbeConf_PacketsIntervalMsec int32 = 25
View Source
const Default_ProbeConf_PacketsPerProbe int32 = 2
View Source
const Default_ProbeConf_PayloadSize int32 = 56
View Source
const Default_ProbeConf_ResolveTargetsInterval int32 = 5
View Source
const Default_ProbeConf_UseDatagramSocket bool = true
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProbeConf ¶
type ProbeConf struct { // Packets per probe PacketsPerProbe *int32 `protobuf:"varint,6,opt,name=packets_per_probe,json=packetsPerProbe,def=2" json:"packets_per_probe,omitempty"` // How long to wait between two packets to the same target PacketsIntervalMsec *int32 `protobuf:"varint,7,opt,name=packets_interval_msec,json=packetsIntervalMsec,def=25" json:"packets_interval_msec,omitempty"` // Resolve targets after these many probes ResolveTargetsInterval *int32 `` /* 129-byte string literal not displayed */ // Ping payload size in bytes. It cannot be smaller than 8, number of bytes // required for the nanoseconds timestamp. PayloadSize *int32 `protobuf:"varint,10,opt,name=payload_size,json=payloadSize,def=56" json:"payload_size,omitempty"` // Use datagram socket for ICMP. // This option enables unprivileged pings (that is, you don't require root // privilege to send ICMP packets). Note that most of the Linux distributions // don't allow unprivileged pings by default. To enable unprivileged pings on // some Linux distributions, you may need to run the following command: // sudo sysctl -w net.ipv4.ping_group_range="0 <large valid group id>" // net.ipv4.ping_group_range system setting takes two integers that specify // the group id range that is allowed to execute the unprivileged pings. Note // that the same setting (with ipv4 in the path) applies to IPv6 as well. UseDatagramSocket *bool `protobuf:"varint,12,opt,name=use_datagram_socket,json=useDatagramSocket,def=1" json:"use_datagram_socket,omitempty"` // Disable integrity checks. To detect data courruption in the network, we // craft the outgoing ICMP packet payload in a certain format and verify that // the reply payload matches the same format. DisableIntegrityCheck *bool `` /* 127-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Next tag: 1
func (*ProbeConf) Descriptor ¶
func (*ProbeConf) GetDisableIntegrityCheck ¶
func (*ProbeConf) GetPacketsIntervalMsec ¶
func (*ProbeConf) GetPacketsPerProbe ¶
func (*ProbeConf) GetPayloadSize ¶
func (*ProbeConf) GetResolveTargetsInterval ¶
func (*ProbeConf) GetUseDatagramSocket ¶
func (*ProbeConf) ProtoMessage ¶
func (*ProbeConf) ProtoMessage()
func (*ProbeConf) XXX_DiscardUnknown ¶
func (m *ProbeConf) XXX_DiscardUnknown()
func (*ProbeConf) XXX_Marshal ¶
func (*ProbeConf) XXX_Unmarshal ¶
Click to show internal directories.
Click to hide internal directories.