Versions in this module Expand all Collapse all v0 v0.7.2 Mar 1, 2024 v0.7.1 Jan 18, 2024 v0.7.0 Nov 14, 2023 Changes in this version + const AlertLevelFatal + const AlertLevelWarning + const DnsClassANY + const DnsClassCHAOS + const DnsClassINET + const DnsClassNONE + const DnsRcodeBADCOOKIE + const DnsRcodeBADVERS + const DnsRcodeFORMERR + const DnsRcodeNOERR + const DnsRcodeNOTAUTH + const DnsRcodeNOTIMP + const DnsRcodeNXDOMAIN + const DnsRcodeREFUSED + const DnsRcodeSERVFAIL + const DnsTypeA + const DnsTypeAAAA + const DnsTypeCNAME + const DnsTypeDNSKEY + const DnsTypeDS + const DnsTypeHTTPS + const DnsTypeKEY + const DnsTypeLOC + const DnsTypeMX + const DnsTypeNAPTR + const DnsTypeNONE + const DnsTypeNS + const DnsTypeNSEC + const DnsTypeNSEC3 + const DnsTypeOPT + const DnsTypePTR + const DnsTypeRRSIG + const DnsTypeSIG + const DnsTypeSOA + const DnsTypeSPF + const DnsTypeTLSA + const DnsTypeTXT + var DnsClassNames = map[int]string + var DnsRcodeNames = map[int]string + var DnsTypeNames = map[int]string + type AsyncResult struct + Error error + Result *Result + type BaseResult struct + AddressFamily uint + Bundle uint + CodeVersion string + DestinationAddr *netip.Addr + DestinationName string + FirmwareVersion firmwareVersion + FromAddr netip.Addr + GroupID uint + LastTimeSync int + MeasurementID uint + MeasurementName string + ProbeID uint + ResolveTime *float64 + SourceAddr netip.Addr + StoreTimeStamp uniTime + TimeStamp uniTime + Type string + func (res *BaseResult) StoreDelay() int + func (result *BaseResult) BaseDetailString() string + func (result *BaseResult) BaseString() string + func (result *BaseResult) Destination() string + func (result *BaseResult) GetFirmwareVersion() uint + func (result *BaseResult) GetProbeID() uint + func (result *BaseResult) GetTimeStamp() time.Time + func (result *BaseResult) Parse(from string) (err error) + func (result *BaseResult) TypeName() string + type CertAlert struct + Description uint + Level uint + type CertResult struct + Alert *CertAlert + Certificates []x509.Certificate + ConnectTime float64 + DnsError string + Error *string + Method string + ProtocolVersion string + ReplyTime float64 + ServerCipher string + func (cert *CertResult) Parse(from string) (err error) + func (result *CertResult) TypeName() string + type ConnectionResult struct + Asn uint + Controller string + Event string + Prefix netip.Prefix + func (conn *ConnectionResult) Parse(from string) (err error) + func (result *ConnectionResult) TypeName() string + type DnsAnswer struct + Class int + Data string + Name string + Ttl int + Type int + type DnsError struct + AddrInfo string + Timeout uint + type DnsQuestion struct + Class int + Name string + Type int + type DnsResponse struct + AdditionalCount uint + AddressFamily uint + Answer []DnsAnswer + AnswerBuf []byte + AnswerCount uint + AuthenticatedData bool + Authoritative bool + CheckingDisabled bool + Destination netip.AddrPort + Edsn0Nsid []byte + Error []DnsError + Extra []DnsAnswer + NameServerCount uint + Ns []DnsAnswer + Opcode int + Protocol string + QueriesCount uint + QueryBuf []byte + QueryID uint + Question DnsQuestion + Rcode int + RecursionAvailable bool + RecursionDesired bool + Response bool + ResponseSize uint + ResponseTime float64 + RetryCount uint + SourceAddr netip.Addr + TimeStamp time.Time + Truncated bool + Ttl6 uint + Zero bool + func (resp *DnsResponse) AllAnswers() []DnsAnswer + func (resp *DnsResponse) Filter(class int, typ int) []DnsAnswer + type DnsResult struct + Error []DnsError + Responses []DnsResponse + func (dns *DnsResult) Parse(from string) (err error) + func (result *DnsResult) AllAnswers() []DnsAnswer + func (result *DnsResult) Filter(class int, typ int) []DnsAnswer + func (result *DnsResult) TypeName() string + type HttpResult struct + BodySize uint + DnsError string + Error string + HeaderSize uint + Headers []string + Method string + ReplyTime float64 + ResultCode uint + TimeToConnect float64 + TimeToFirstByte float64 + Uri string + Version string + func (http *HttpResult) Parse(from string) (err error) + func (result *HttpResult) TypeName() string + type IcmpExtension struct + Objects []IcmpExtensionObject + Rfc4884 uint + Version uint + type IcmpExtensionObject struct + Class uint + MplsObject []MplsObject + Type uint + type MplsObject struct + BottomOfStack uint + Experimental uint + Label uint + Ttl uint + type NtpReply struct + FinalTimestamp float64 + Offset float64 + OriginTimestamp float64 + ReceiveTimestamp float64 + Rtt float64 + TransmitTimestamp float64 + type NtpResult struct + Errors []string + LeapIndicator string + Mode string + PollInterval uint + Precision float64 + Protocol string + ReferenceID string + ReferenceTimestamp float64 + Replies []NtpReply + RootDelay float64 + RootDispersion float64 + Stratum uint + Version uint + func (ntp *NtpResult) Parse(from string) (err error) + func (result *NtpResult) TypeName() string + type PingReply struct + Duplicate bool + Rtt float64 + Source netip.Addr + Ttl uint + type PingResult struct + Average float64 + Duplicates uint + Errors []string + Maximum float64 + Median float64 + Minimum float64 + PacketSize uint + Protocol string + Received uint + Replies []PingReply + Sent uint + Step *uint + Timeouts uint + Ttl uint + func (ping *PingResult) Parse(from string) (err error) + func (result *PingResult) ReplyRtts() []float64 + func (result *PingResult) TypeName() string + type Result interface + GetFirmwareVersion func() uint + GetProbeID func() uint + GetTimeStamp func() time.Time + Parse func(from string) (err error) + TypeName func() string + func Parse(from string) (Result, error) + func ParseWithTypeHint(from string, typehint string) (Result, error) + type TraceRouteHopData struct + DestOptSize *uint + Error *string + ErrorCode string + ErrorDestination *netip.Addr + Flags *string + From netip.Addr + HopByHopOptSize *uint + ITtl *uint + ITypeOfService *uint + IcmpExtensions []IcmpExtension + Late *uint + Mtu *uint + Rtt float64 + Size uint + Timeout bool + Ttl int + type TracerouteHop struct + HopNumber uint + Responses []TraceRouteHopData + SendError *string + type TracerouteResult struct + EndTime uniTime + Hops []TracerouteHop + PacketSize uint + ParisID uint + Protocol string + TypeOfService uint + func (result *TracerouteResult) TypeName() string + func (trace *TracerouteResult) DestinationReached() bool + func (trace *TracerouteResult) Parse(from string) (err error) + type UptimeResult struct + Uptime uint + func (result *UptimeResult) TypeName() string + func (uptime *UptimeResult) Parse(from string) (err error)