mirror of
https://github.com/netbirdio/ice.git
synced 2026-05-22 17:10:58 -07:00
add TransaktionID type
This commit is contained in:
+5
-3
@@ -19,6 +19,8 @@ func newCandidatePair(local, remote Candidate, controlling bool) *CandidatePair
|
||||
}
|
||||
}
|
||||
|
||||
type TransactionID [stun.TransactionIDSize]byte
|
||||
|
||||
// CandidatePair is a combination of a
|
||||
// local and remote candidate
|
||||
type CandidatePair struct {
|
||||
@@ -27,7 +29,7 @@ type CandidatePair struct {
|
||||
Local Candidate
|
||||
latency time.Duration
|
||||
lastBindingRequest time.Time
|
||||
lastBindingTransactionID [12]byte
|
||||
lastBindingTransactionID TransactionID
|
||||
bindingRequestCount uint16
|
||||
state CandidatePairState
|
||||
nominated bool
|
||||
@@ -105,12 +107,12 @@ func (a *Agent) sendSTUN(msg *stun.Message, local, remote Candidate) {
|
||||
}
|
||||
}
|
||||
|
||||
func (p *CandidatePair) markBindingRequest(transactionID [12]byte) {
|
||||
func (p *CandidatePair) markBindingRequest(transactionID TransactionID) {
|
||||
p.lastBindingRequest = time.Now()
|
||||
p.lastBindingTransactionID = transactionID
|
||||
}
|
||||
|
||||
func (p *CandidatePair) markBindingResponse(transactionID [12]byte) bool {
|
||||
func (p *CandidatePair) markBindingResponse(transactionID TransactionID) bool {
|
||||
if p.lastBindingRequest.IsZero() || transactionID != p.lastBindingTransactionID {
|
||||
return false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user