mirror of
https://github.com/soypat/lneto.git
synced 2026-09-02 12:59:04 +00:00
Add round-robin implementation (#66)
* add handler.encapsulateNode * implement round robin handler approach * simplify round robin implementation * leave TODO * internet.node touch up * fix conflict resolve f-up * replace certain ErrShortBuffer with ErrTruncatedFrame error
This commit is contained in:
@@ -406,7 +406,7 @@ func (s *StackAsync) RegisterUDP(node lneto.StackNode, remoteAddr []byte, remote
|
||||
defer s.mu.Unlock()
|
||||
idx := len(s.userUDPs)
|
||||
if idx >= cap(s.userUDPs) {
|
||||
return lneto.ErrBufferFull
|
||||
return lneto.ErrExhausted
|
||||
}
|
||||
s.userUDPs = s.userUDPs[:idx+1]
|
||||
s.userUDPs[idx].SetStackNode(node, remoteAddr, remotePort)
|
||||
|
||||
Reference in New Issue
Block a user