status-go/vendor/github.com/pion/webrtc/v3/icecandidatepair.go
Siddarth Kumar 926f6a3c72 Revert "test: bump go-libp2p"
This reverts commit d0ca4447c6c5642830354740d045f453eb3e77e8.
2024-01-18 20:29:33 +00:00

30 lines
759 B
Go

package webrtc
import "fmt"
// ICECandidatePair represents an ICE Candidate pair
type ICECandidatePair struct {
statsID string
Local *ICECandidate
Remote *ICECandidate
}
func newICECandidatePairStatsID(localID, remoteID string) string {
return fmt.Sprintf("%s-%s", localID, remoteID)
}
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 {
statsID := newICECandidatePairStatsID(local.statsID, remote.statsID)
return &ICECandidatePair{
statsID: statsID,
Local: local,
Remote: remote,
}
}