Doc comments
This commit is contained in:
parent
357896fb65
commit
8555ab7f21
@ -11,6 +11,8 @@ import (
|
||||
"time"
|
||||
)
|
||||
|
||||
// Client interacts with UDP trackers via its Writer and Dispatcher. It has no knowledge of
|
||||
// connection specifics.
|
||||
type Client struct {
|
||||
mu sync.Mutex
|
||||
connId ConnectionId
|
||||
|
@ -9,11 +9,15 @@ import (
|
||||
)
|
||||
|
||||
type NewConnClientOpts struct {
|
||||
// The network to operate to use, such as "udp4", "udp", "udp6".
|
||||
Network string
|
||||
Host string
|
||||
Ipv6 *bool
|
||||
// Tracker address
|
||||
Host string
|
||||
// If non-nil, forces either IPv4 or IPv6 in the UDP tracker wire protocol.
|
||||
Ipv6 *bool
|
||||
}
|
||||
|
||||
// Manages a Client with a specific connection.
|
||||
type ConnClient struct {
|
||||
Client Client
|
||||
conn net.Conn
|
||||
|
@ -6,6 +6,7 @@ import (
|
||||
"sync"
|
||||
)
|
||||
|
||||
// Maintains a mapping of transaction IDs to handlers.
|
||||
type Dispatcher struct {
|
||||
mu sync.RWMutex
|
||||
transactions map[TransactionId]Transaction
|
||||
|
Loading…
x
Reference in New Issue
Block a user