From 3be7f17602596edcea470093336c37fd4e1070c8 Mon Sep 17 00:00:00 2001 From: Pascal Fischer Date: Tue, 19 Mar 2024 10:13:22 +0100 Subject: [PATCH] add TransaktionID type --- candidatepair.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/candidatepair.go b/candidatepair.go index fd36366..7dc3885 100644 --- a/candidatepair.go +++ b/candidatepair.go @@ -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 }