Home | History | Annotate | Download | only in net

Lines Matching defs:sockaddr

16 // A sockaddr represents a TCP, UDP, IP or Unix network endpoint
17 // address that can be converted into a syscall.Sockaddr.
18 type sockaddr interface {
29 // sockaddr returns the address converted into a syscall
30 // sockaddr type that implements syscall.Sockaddr
33 sockaddr(family int) (syscall.Sockaddr, error)
36 toLocal(net string) sockaddr
41 func socket(ctx context.Context, net string, family, sotype, proto int, ipv6only bool, laddr, raddr sockaddr) (fd *netFD, err error) {
100 func (fd *netFD) addrFunc() func(syscall.Sockaddr) Addr {
121 return func(syscall.Sockaddr) Addr { return nil }
124 func (fd *netFD) dial(ctx context.Context, laddr, raddr sockaddr) error {
126 var lsa syscall.Sockaddr
128 if lsa, err = laddr.sockaddr(fd.family); err != nil {
136 var rsa syscall.Sockaddr // remote address from the user
137 var crsa syscall.Sockaddr // remote address we actually connected to
139 if rsa, err = raddr.sockaddr(fd.family); err != nil {
168 func (fd *netFD) listenStream(laddr sockaddr, backlog int) error {
172 if lsa, err := laddr.sockaddr(fd.family); err != nil {
190 func (fd *netFD) listenDatagram(laddr sockaddr) error {
214 if lsa, err := laddr.sockaddr(fd.family); err != nil {