Files
webrtc/icecandidatepair.go
Sean DuBois 2838b1a836 Move ICE code out of internal
Users are unable to use the callbacks inside `internal/ice`.
Even though we alias things like OnSelectedCandidatePairChange
are unusable since in the package they use `ice.Candidate` instead of
`ICECandidate`
2019-06-15 01:29:08 -07:00

25 lines
540 B
Go

package webrtc
import "fmt"
type (
// ICECandidatePair represents an ICE Candidate pair
ICECandidatePair struct {
Local *ICECandidate
Remote *ICECandidate
}
)
func (p *ICECandidatePair) String() string {
return fmt.Sprintf("(local) %s <-> (remote) %s", p.Local, p.Remote)
}
// NewICECandidatePair returns an initialized *ICECandidatePair
// for the given pair of ICECandidate instances
func NewICECandidatePair(local, remote *ICECandidate) *ICECandidatePair {
return &ICECandidatePair{
Local: local,
Remote: remote,
}
}