Documentation
¶
Index ¶
- type Stats
- func (s *Stats) AddThroughput(tp int64, v float64, v2 float64)
- func (s *Stats) CreateLabels()
- func (s *Stats) SetAnswererDcBytesReceivedTotal(a float64)
- func (s *Stats) SetAnswererIceTransportBytesReceivedTotal(ia float64)
- func (s *Stats) SetAnswererIceTransportBytesSentTotal(ia float64)
- func (s *Stats) SetAnswererTimeToReceiveCandidate(o float64)
- func (s *Stats) SetLatencyFirstPacket(l float64)
- func (s *Stats) SetNode(st string)
- func (s *Stats) SetOffererDcBytesSentTotal(d float64)
- func (s *Stats) SetOffererIceTransportBytesReceivedTotal(io float64)
- func (s *Stats) SetOffererIceTransportBytesSentTotal(io float64)
- func (s *Stats) SetOffererTimeToReceiveCandidate(o float64)
- func (s *Stats) SetPort(st string)
- func (s *Stats) SetProtocol(st string)
- func (s *Stats) SetProvider(st string)
- func (s *Stats) SetScheme(st string)
- func (s *Stats) SetTimeToConnectedState(t int64)
- func (s *Stats) ToJSON() (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Stats ¶
type Stats struct {
TestRunID string `json:"testRunID"`
Labels map[string]string `json:"labels"`
AnswererTimeToReceiveCandidate float64 `json:"answererTimeToReceiveCandidate"`
OffererTimeToReceiveCandidate float64 `json:"offererTimeToReceiveCandidate"`
OffererDcBytesSentTotal float64 `json:"offererDcBytesSentTotal"`
OffererIceTransportBytesSentTotal float64 `json:"offererIceTransportBytesSentTotal"`
OffererIceTransportBytesReceivedTotal float64 `json:"offererIceTransportBytesReceivedTotal"`
AnswererDcBytesReceivedTotal float64 `json:"answererDcBytesReceivedTotal"`
AnswererIceTransportBytesReceivedTotal float64 `json:"answererIceTransportBytesReceivedTotal"`
AnswererIceTransportBytesSentTotal float64 `json:"answererIceTransportBytesSentTotal"`
LatencyFirstPacket float64 `json:"latencyFirstPacket"`
Throughput map[int64]float64 `json:"throughput"`
InstantThroughput map[int64]float64 `json:"instantThroughput"`
ThroughputMax float64 `json:"throughputMax"`
TestRunStartedAt time.Time `json:"testRunStartedAt"`
Provider string `json:"provider"`
Scheme string `json:"scheme"`
Protocol string `json:"protocol"`
Port string `json:"port"`
Node string `json:"node"`
TimeToConnectedState int64 `json:"timeToConnectedState"`
Connected bool `json:"connected"`
}
Stats represents a statistics object Stats represents a statistics object
func (*Stats) CreateLabels ¶ added in v1.0.7
func (s *Stats) CreateLabels()
func (*Stats) SetAnswererDcBytesReceivedTotal ¶
func (*Stats) SetAnswererIceTransportBytesReceivedTotal ¶
func (*Stats) SetAnswererIceTransportBytesSentTotal ¶ added in v1.1.5
func (*Stats) SetAnswererTimeToReceiveCandidate ¶
func (*Stats) SetLatencyFirstPacket ¶
func (*Stats) SetOffererDcBytesSentTotal ¶
func (*Stats) SetOffererIceTransportBytesReceivedTotal ¶ added in v1.1.5
func (*Stats) SetOffererIceTransportBytesSentTotal ¶
func (*Stats) SetOffererTimeToReceiveCandidate ¶
func (*Stats) SetProtocol ¶ added in v1.0.7
func (*Stats) SetProvider ¶ added in v1.0.7
func (*Stats) SetTimeToConnectedState ¶ added in v1.0.7
Click to show internal directories.
Click to hide internal directories.