1
0
Fork 0
forked from External/mediamtx
mediamtx/internal/defs/path_manager.go

14 lines
411 B
Go

package defs
import (
"github.com/bluenviron/mediamtx/internal/conf"
"github.com/bluenviron/mediamtx/internal/stream"
)
// PathManager is a path manager.
type PathManager interface {
FindPathConf(req PathFindPathConfReq) (*conf.Path, error)
Describe(req PathDescribeReq) PathDescribeRes
AddPublisher(req PathAddPublisherReq) (Path, error)
AddReader(req PathAddReaderReq) (Path, *stream.Stream, error)
}