Home | History | Annotate | Download | only in net

Lines Matching defs:Network

21 // Network returns the address's network name, "unix", "unixgram" or
23 func (a *UnixAddr) Network() string {
47 // The network must be a Unix network name.
49 // See func Dial for a description of the network and address
51 func ResolveUnixAddr(network, address string) (*UnixAddr, error) {
52 switch network {
54 return &UnixAddr{Name: address, Net: network}, nil
56 return nil, UnknownNetworkError(network)
66 // SyscallConn returns a raw network connection.
193 // The network must be a Unix network name; see func Dial for details.
197 func DialUnix(network string, laddr, raddr *UnixAddr) (*UnixConn, error) {
198 switch network {
201 return nil, &OpError{Op: "dial", Net: network, Source: laddr.opAddr(), Addr: raddr.opAddr(), Err: UnknownNetworkError(network)}
203 c, err := dialUnix(context.Background(), network, laddr, raddr)
205 return nil, &OpError{Op: "dial", Net: network, Source: laddr.opAddr(), Addr: raddr.opAddr(), Err: err}
222 // SyscallConn returns a raw network connection.
272 // Addr returns the listener's network address.
309 // The network must be "unix" or "unixpacket".
310 func ListenUnix(network string, laddr *UnixAddr) (*UnixListener, error) {
311 switch network {
314 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: laddr.opAddr(), Err: UnknownNetworkError(network)}
317 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: laddr.opAddr(), Err: errMissingAddress}
319 ln, err := listenUnix(context.Background(), network, laddr)
321 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: laddr.opAddr(), Err: err}
328 // The network must be "unixgram".
329 func ListenUnixgram(network string, laddr *UnixAddr) (*UnixConn, error) {
330 switch network {
333 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: laddr.opAddr(), Err: UnknownNetworkError(network)}
336 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: nil, Err: errMissingAddress}
338 c, err := listenUnixgram(context.Background(), network, laddr)
340 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: laddr.opAddr(), Err: err}