Documentation ¶
Index ¶
- Variables
- func Dial(ctx context.Context, network, address string, options ...value.Option) (net.Conn, error)
- func DialMulticast(network, address string, options ...value.Option) (io.WriteCloser, error)
- func Listen(network, address string, options ...value.Option) (net.Listener, error)
- func ListenAndDialMulticast(network, readAddress, writeAddress string, options ...value.Option) (io.ReadWriteCloser, error)
- func ListenMulticast(network, address string, options ...value.Option) (io.ReadCloser, error)
- func NewGRPCDialer(network string, options ...value.Option) func(string, time.Duration) (net.Conn, error)
- func NewGRPCMultiDialer(md *MultiDialer) func(string, time.Duration) (net.Conn, error)
- func NewHTTPMultiTransport(md *MultiDialer) *http.Transport
- func NewHTTPTransport(network string, options ...value.Option) *http.Transport
- func RandomAddress(prefix string) string
- func RegisterDial(network string, dialFunc DialFunc)
- func RegisterDialMulticast(network string, dialMulticastFunc DialMulticastFunc)
- func RegisterListen(network string, listenFunc ListenFunc)
- func RegisterListenMulticast(network string, listenMulticastFunc ListenMulticastFunc)
- func RegisteredDialMulticastNetworks() []string
- func RegisteredDialNetworks() []string
- func RegisteredListenMulticastNetworks() []string
- func RegisteredListenNetworks() []string
- type DialFunc
- type DialMulticastFunc
- type ListenFunc
- type ListenMulticastFunc
- type MultiDialer
Constants ¶
This section is empty.
Variables ¶
var (
)Definition of possible errors.
Functions ¶
func DialMulticast ¶
DialMulticast opens a multicast connection on the provided network to the provided address.
func ListenAndDialMulticast ¶
func ListenAndDialMulticast(network, readAddress, writeAddress string, options ...value.Option) (io.ReadWriteCloser, error)
ListenAndDialMulticast listens to the provided readAddress and dials the provided writeAddress. The result is combined in the returned io.ReadWriteCloser interface.
func ListenMulticast ¶
ListenMulticast creates a multicast connection on the provided network at the provided address.
func NewGRPCDialer ¶
func NewGRPCDialer(network string, options ...value.Option) func(string, time.Duration) (net.Conn, error)
NewGRPCDialer returns a dialer that can be passed to the grpc.Dial function.
func NewGRPCMultiDialer ¶
NewGRPCMultiDialer returns a dialer that can be passed to the grpc.Dial function.
func NewHTTPMultiTransport ¶
func NewHTTPMultiTransport(md *MultiDialer) *http.Transport
NewHTTPMultiTransport returns a new transport instance that uses the provided MultiDialer.
func NewHTTPTransport ¶
NewHTTPTransport returns a new transport instance for a http client. The instance will use netx.Dial to establish a connection.
func RandomAddress ¶
RandomAddress returns a random address with the provided prefix.
func RegisterDial ¶
RegisterDial registers the provided Dial method under the provided network name.
func RegisterDialMulticast ¶
func RegisterDialMulticast(network string, dialMulticastFunc DialMulticastFunc)
RegisterDialMulticast registers the provided DialMulticast method under the provided network name.
func RegisterListen ¶
func RegisterListen(network string, listenFunc ListenFunc)
RegisterListen registers the provided Listen method under the provided network name.
func RegisterListenMulticast ¶
func RegisterListenMulticast(network string, listenMulticastFunc ListenMulticastFunc)
RegisterListenMulticast registers the provided Listen method under the provided network name.
func RegisteredDialMulticastNetworks ¶
func RegisteredDialMulticastNetworks() []string
RegisteredDialMulticastNetworks returns the available networks for the DialMulticast function.
func RegisteredDialNetworks ¶
func RegisteredDialNetworks() []string
RegisteredDialNetworks returns the available networks for the Dial function.
func RegisteredListenMulticastNetworks ¶
func RegisteredListenMulticastNetworks() []string
RegisteredListenMulticastNetworks returns the available networks for the ListenMulticast function.
func RegisteredListenNetworks ¶
func RegisteredListenNetworks() []string
RegisteredListenNetworks returns the available networks for the Listen function.
Types ¶
type DialMulticastFunc ¶
DialMulticastFunc defines the signature of the Dial function.
type ListenFunc ¶
ListenFunc defines the signature of the Listen function.
type ListenMulticastFunc ¶
ListenMulticastFunc defines the signature of the ListenMulticast function.
type MultiDialer ¶
type MultiDialer struct {
// contains filtered or unexported fields
}
MultiDialer implements a multi dialer.