-
Notifications
You must be signed in to change notification settings - Fork 12
/
analyticsmediaendpointstat.go
62 lines (38 loc) · 2.57 KB
/
analyticsmediaendpointstat.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package platformclientv2
import (
"time"
"encoding/json"
"strconv"
"strings"
)
// Analyticsmediaendpointstat
type Analyticsmediaendpointstat struct {
// Codecs - The MIME type(s) of the audio encodings used by the audio streams belonging to this endpoint
Codecs *[]string `json:"codecs,omitempty"`
// DiscardedPackets - The total number of packets received too late or too early, jitter queue overrun or underrun, for all audio streams belonging to this endpoint
DiscardedPackets *int `json:"discardedPackets,omitempty"`
// DuplicatePackets - The total number of packets received with the same sequence number as another one recently received (window of 64 packets), for all audio streams belonging to this endpoint
DuplicatePackets *int `json:"duplicatePackets,omitempty"`
// EventTime - Specifies when an event occurred. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
EventTime *time.Time `json:"eventTime,omitempty"`
// InvalidPackets - The total number of malformed or not RTP packets, unknown payload type, or discarded probation packets for all audio streams belonging to this endpoint
InvalidPackets *int `json:"invalidPackets,omitempty"`
// MaxLatencyMs - The maximum latency experienced by any audio stream belonging to this endpoint, in milliseconds
MaxLatencyMs *int `json:"maxLatencyMs,omitempty"`
// MinMos - The lowest estimated average MOS among all the audio streams belonging to this endpoint
MinMos *float64 `json:"minMos,omitempty"`
// MinRFactor - The lowest R-factor value among all of the audio streams belonging to this endpoint
MinRFactor *float64 `json:"minRFactor,omitempty"`
// OverrunPackets - The total number of packets for which there was no room in the jitter queue when it was received, for all audio streams belonging to this endpoint (also counted in discarded)
OverrunPackets *int `json:"overrunPackets,omitempty"`
// ReceivedPackets - The total number of packets received for all audio streams belonging to this endpoint (includes invalid, duplicate, and discarded packets)
ReceivedPackets *int `json:"receivedPackets,omitempty"`
// UnderrunPackets - The total number of packets received after their timestamp/seqnum has been played out, for all audio streams belonging to this endpoint (also counted in discarded)
UnderrunPackets *int `json:"underrunPackets,omitempty"`
}
// String returns a JSON representation of the model
func (o *Analyticsmediaendpointstat) String() string {
j, _ := json.Marshal(o)
str, _ := strconv.Unquote(strings.Replace(strconv.Quote(string(j)), `\\u`, `\u`, -1))
return str
}