Documentation ¶
Index ¶
- func PingString(addr string, ip string, srcAddr string, count int, timeout time.Duration, ...) (result string, err error)
- type PingOptions
- func (options *PingOptions) Count() int
- func (options *PingOptions) PacketSize() int
- func (options *PingOptions) SetCount(count int)
- func (options *PingOptions) SetPacketSize(packetSize int)
- func (options *PingOptions) SetTimeout(timeout time.Duration)
- func (options *PingOptions) Timeout() time.Duration
- type PingResult
- type PingReturn
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type PingOptions ¶
type PingOptions struct {
// contains filtered or unexported fields
}
PingOptions ICMP Options
func (*PingOptions) SetPacketSize ¶
func (options *PingOptions) SetPacketSize(packetSize int)
SetPacketSize Setter
func (*PingOptions) SetTimeout ¶
func (options *PingOptions) SetTimeout(timeout time.Duration)
SetTimeout Setter
type PingResult ¶
type PingResult struct { Success bool `json:"success"` DestAddr string `json:"dest_address"` DestIp string `json:"dest_ip"` DropRate float64 `json:"drop_rate"` SumTime time.Duration `json:"sum"` BestTime time.Duration `json:"best"` AvgTime time.Duration `json:"avg"` WorstTime time.Duration `json:"worst"` SquaredDeviationTime time.Duration `json:"sd"` UncorrectedSDTime time.Duration `json:"usd"` CorrectedSDTime time.Duration `json:"csd"` RangeTime time.Duration `json:"range"` SntSummary int `json:"snt_summary"` SntFailSummary int `json:"snt_fail_summary"` SntTimeSummary time.Duration `json:"snt_time_summary"` }
PingResult Calculated results
type PingReturn ¶
type PingReturn struct {
// contains filtered or unexported fields
}
PingReturn ICMP Response
Click to show internal directories.
Click to hide internal directories.