Documentation
¶
Overview ¶
Package transport serves as an abstraction for bidirectional transports.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type Transport ¶
type Transport interface {
Start(ctx context.Context) error
Close() error
Send(clientId string, data []byte, reliable bool) error
Broadcast(clientId []string, data []byte, reliable bool) error
CloseClient(clientId string, code int, reason string) error
GetClients() (clientIds []string)
Messages() <-chan Message
Connections() <-chan Connection
Disconnections() <-chan string
Errors() <-chan error
}
Directories
¶
| Path | Synopsis |
|---|---|
|
Package quic implements transport.Transport using quic-go.
|
Package quic implements transport.Transport using quic-go. |
|
Package webtransport implements transport.Transport using WebTransport protocol.
|
Package webtransport implements transport.Transport using WebTransport protocol. |
Click to show internal directories.
Click to hide internal directories.