package webrtc
func (r StatsReport ) GetConnectionStats (conn *PeerConnection ) (PeerConnectionStats , bool ) {
statsID := conn .getStatsID ()
stats , ok := r [statsID ]
if !ok {
return PeerConnectionStats {}, false
}
pcStats , ok := stats .(PeerConnectionStats )
if !ok {
return PeerConnectionStats {}, false
}
return pcStats , true
}
func (r StatsReport ) GetDataChannelStats (dc *DataChannel ) (DataChannelStats , bool ) {
statsID := dc .getStatsID ()
stats , ok := r [statsID ]
if !ok {
return DataChannelStats {}, false
}
dcStats , ok := stats .(DataChannelStats )
if !ok {
return DataChannelStats {}, false
}
return dcStats , true
}
func (r StatsReport ) GetICECandidateStats (c *ICECandidate ) (ICECandidateStats , bool ) {
statsID := c .statsID
stats , ok := r [statsID ]
if !ok {
return ICECandidateStats {}, false
}
candidateStats , ok := stats .(ICECandidateStats )
if !ok {
return ICECandidateStats {}, false
}
return candidateStats , true
}
func (r StatsReport ) GetICECandidatePairStats (c *ICECandidatePair ) (ICECandidatePairStats , bool ) {
statsID := c .statsID
stats , ok := r [statsID ]
if !ok {
return ICECandidatePairStats {}, false
}
candidateStats , ok := stats .(ICECandidatePairStats )
if !ok {
return ICECandidatePairStats {}, false
}
return candidateStats , true
}
func (r StatsReport ) GetCertificateStats (c *Certificate ) (CertificateStats , bool ) {
statsID := c .statsID
stats , ok := r [statsID ]
if !ok {
return CertificateStats {}, false
}
certificateStats , ok := stats .(CertificateStats )
if !ok {
return CertificateStats {}, false
}
return certificateStats , true
}
func (r StatsReport ) GetCodecStats (c *RTPCodecParameters ) (CodecStats , bool ) {
statsID := c .statsID
stats , ok := r [statsID ]
if !ok {
return CodecStats {}, false
}
codecStats , ok := stats .(CodecStats )
if !ok {
return CodecStats {}, false
}
return codecStats , true
}
The pages are generated with Golds v0.8.2 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .