ping

package
v0.0.0-...-8ec60ba Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PingString

func PingString(addr string, ip string, srcAddr string, count int, timeout time.Duration, icmpID int) (result string, err error)

PingString ICMP Operation

Types

type PingOptions

type PingOptions struct {
	// contains filtered or unexported fields
}

PingOptions ICMP Options

func (*PingOptions) Count

func (options *PingOptions) Count() int

Count Getter

func (*PingOptions) PacketSize

func (options *PingOptions) PacketSize() int

PacketSize Getter

func (*PingOptions) SetCount

func (options *PingOptions) SetCount(count int)

SetCount Setter

func (*PingOptions) SetPacketSize

func (options *PingOptions) SetPacketSize(packetSize int)

SetPacketSize Setter

func (*PingOptions) SetTimeout

func (options *PingOptions) SetTimeout(timeout time.Duration)

SetTimeout Setter

func (*PingOptions) Timeout

func (options *PingOptions) Timeout() time.Duration

Timeout Getter

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

func Ping

func Ping(addr string, ip string, srcAddr string, count int, timeout time.Duration, icmpID int) (*PingResult, error)

Ping ICMP Operation

type PingReturn

type PingReturn struct {
	// contains filtered or unexported fields
}

PingReturn ICMP Response

Jump to

Keyboard shortcuts

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