Documentation ¶
Index ¶
- type PingExec
- func (instance *PingExec) GetDir() string
- func (instance *PingExec) Ping(target string, exitCallback func(row *PingResponseRow) bool) (*PingResponse, error)
- func (instance *PingExec) PingCount(target string, n int) (*PingResponse, error)
- func (instance *PingExec) PingOnce(target string) (*PingResponse, error)
- func (instance *PingExec) PingOut(target string, out io.Writer) (*executor.ConsoleProgramSession, error)
- func (instance *PingExec) SetDir(dir string)
- type PingResponse
- type PingResponseRow
- type PingResponseStatistics
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PingExec ¶
type PingExec struct {
// contains filtered or unexported fields
}
func NewPingExec ¶
func NewPingExec() *PingExec
func (*PingExec) Ping ¶
func (instance *PingExec) Ping(target string, exitCallback func(row *PingResponseRow) bool) (*PingResponse, error)
func (*PingExec) PingCount ¶
func (instance *PingExec) PingCount(target string, n int) (*PingResponse, error)
func (*PingExec) PingOnce ¶
func (instance *PingExec) PingOnce(target string) (*PingResponse, error)
type PingResponse ¶
type PingResponse struct { Header string `json:"header"` Body []string `json:"body"` Rows []*PingResponseRow `json:"rows"` Statistics *PingResponseStatistics `json:"statistics"` }
func (*PingResponse) String ¶
func (instance *PingResponse) String() string
type PingResponseRow ¶
type PingResponseRow struct { Bytes int `json:"bytes"` TimeMs float32 `json:"time_ms"` Ttl string `json:"ttl"` Source string `json:"source"` }
func ParsePingRow ¶
func ParsePingRow(row string) *PingResponseRow
func (*PingResponseRow) String ¶
func (instance *PingResponseRow) String() string
type PingResponseStatistics ¶
type PingResponseStatistics struct { PacketTransmitted int `json:"packet_transmitted"` PacketReceived int `json:"packet_received"` PacketLoss float32 `json:"packet_loss"` Min float32 `json:"min"` Max float32 `json:"max"` Avg float32 `json:"avg"` }
func (*PingResponseStatistics) String ¶
func (instance *PingResponseStatistics) String() string
Click to show internal directories.
Click to hide internal directories.