Versions in this module Expand all Collapse all v1 v1.2.1 May 25, 2022 Changes in this version + type Algorithm interface + UpdateSFUStatus func(current []*pb.SFUStatus, reports []*pb.QualityReport) (expected []*pb.SFUStatus) + type AtomReport interface + type Processor interface + AddInTrack func(SID string, remote *webrtc.TrackRemote, receiver *webrtc.RTPReceiver) error + Init func(AddTrack func(webrtc.TrackLocal) (*webrtc.RTPSender, error), ...) error + UpdateProcedure func(procedure *pb.ProceedTrack) error + type ProcessorFactory interface + NewProcessor func() (Processor, error) + type ReportGathererBuilder interface + NewGatherer func(src, dst *ion.Node, i <-chan SessionReport, o chan<- *pb.TransmissionReport) + type ReporterInterceptor interface + BindReportChannel func(o chan<- AtomReport) + type ReporterInterceptorFactory interface + NewInterceptor func(id string) (ReporterInterceptor, error) + type SessionReport struct + Report AtomReport + SID string + UID string