Documentation
¶
Index ¶
- Variables
- type Answer
- type AnsweringPeer
- type AnsweringPeerPreview
- type CreateAnswerRequest
- type CreateAnsweringPeerRequest
- type CreateOfferingPeerRequest
- type DealForAnsweringPeerRequest
- type DeleteAnsweringPeerRequest
- type DeleteOfferingPeerRequest
- type FailedOffer
- type Hub
- func (h *Hub) CreateAnswer(req CreateAnswerRequest) (Answer, Offer, error)
- func (h *Hub) CreateAnsweringPeer(req CreateAnsweringPeerRequest) (AnsweringPeer, error)
- func (h *Hub) CreateOfferingPeer(req CreateOfferingPeerRequest) (OfferingPeer, error)
- func (h *Hub) DeleteAnsweringPeer(_ DeleteAnsweringPeerRequest) error
- func (h *Hub) DeleteOfferingPeer(_ DeleteOfferingPeerRequest) error
- func (h *Hub) GetAnsweringPeersPrevies() ([]AnsweringPeerPreview, error)
- func (h *Hub) OfferFromOfferingPeer(op OfferingPeer) (offer Offer, failedOffer FailedOffer, isOffer, isFailed bool, err error)
- func (h *Hub) OffersForAnsweringPeer(ap AnsweringPeer) ([]Offer, []FailedOffer, error)
- type HubConfig
- type Offer
- type OfferingPeer
- type PeerService
- type SignalService
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrOfferingPeerNotFound = errors.New("offering peer not found") ErrOfferingPeerAlreadyExists = errors.New("offering peer already exists") ErrAnsweringPeerNotFound = errors.New("answering peer not found") ErrAnsweringPeerAlreadyExists = errors.New("answering peer already exists") ErrInvalidAccessKey = errors.New("invalid access key") ErrInvalidManagementKey = errors.New("invalid management key") )
View Source
var ( ErrOfferNotFound = errors.New("offer not found") ErrAnswerNotFound = errors.New("answer not found") )
Functions ¶
This section is empty.
Types ¶
type Answer ¶
type AnsweringPeer ¶
func (*AnsweringPeer) AccessKeyMatches ¶
func (ap *AnsweringPeer) AccessKeyMatches(key string) bool
func (*AnsweringPeer) ManagementKeyMatches ¶
func (ap *AnsweringPeer) ManagementKeyMatches(key string) bool
type AnsweringPeerPreview ¶
type CreateAnswerRequest ¶
type DeleteAnsweringPeerRequest ¶
type DeleteAnsweringPeerRequest struct {
PeerID string
}
type DeleteOfferingPeerRequest ¶
type DeleteOfferingPeerRequest struct {
PeerID string
}
type FailedOffer ¶
type Hub ¶
type Hub struct {
// contains filtered or unexported fields
}
func (*Hub) CreateAnswer ¶
func (h *Hub) CreateAnswer(req CreateAnswerRequest) (Answer, Offer, error)
CreateAnswer creates an answer and returns the Offer which the answer relates to
func (*Hub) CreateAnsweringPeer ¶
func (h *Hub) CreateAnsweringPeer(req CreateAnsweringPeerRequest) (AnsweringPeer, error)
func (*Hub) CreateOfferingPeer ¶
func (h *Hub) CreateOfferingPeer(req CreateOfferingPeerRequest) (OfferingPeer, error)
func (*Hub) DeleteAnsweringPeer ¶
func (h *Hub) DeleteAnsweringPeer(_ DeleteAnsweringPeerRequest) error
func (*Hub) DeleteOfferingPeer ¶
func (h *Hub) DeleteOfferingPeer(_ DeleteOfferingPeerRequest) error
func (*Hub) GetAnsweringPeersPrevies ¶
func (h *Hub) GetAnsweringPeersPrevies() ([]AnsweringPeerPreview, error)
func (*Hub) OfferFromOfferingPeer ¶
func (h *Hub) OfferFromOfferingPeer(op OfferingPeer) (offer Offer, failedOffer FailedOffer, isOffer, isFailed bool, err error)
func (*Hub) OffersForAnsweringPeer ¶
func (h *Hub) OffersForAnsweringPeer(ap AnsweringPeer) ([]Offer, []FailedOffer, error)
type HubConfig ¶
type HubConfig struct {
PeerService PeerService
SignalService SignalService
}
type Offer ¶
type OfferingPeer ¶
type OfferingPeer struct {
Name string
TargetName string
TargetAccessKey string
ManagementKey string
SDP string
Delete bool
IgnoreNotFound bool
}
func (*OfferingPeer) ManagementKeyMatches ¶
func (op *OfferingPeer) ManagementKeyMatches(key string) bool
type PeerService ¶
type PeerService interface {
CreateAnsweringPeer(AnsweringPeer) error
UpdateAnsweringPeer(AnsweringPeer) error
GetAnsweringPeer(name string) (AnsweringPeer, error)
GetAnsweringPeers() ([]AnsweringPeer, error)
DeleteAnsweringPeer(name string) error
CreateOfferingPeer(OfferingPeer) error
UpdateOfferingPeer(OfferingPeer) error
GetOfferingPeer(name string) (OfferingPeer, error)
GetOfferingPeersByTarget(name string) ([]OfferingPeer, error)
DeleteOfferingPeer(name string) error
}
Click to show internal directories.
Click to hide internal directories.