Home | History | Annotate | Download | only in net

Lines Matching full:syscall

9 	"syscall"
17 tab, err := syscall.NetlinkRIB(syscall.RTM_GETLINK, syscall.AF_UNSPEC)
21 msgs, err := syscall.ParseNetlinkMessage(tab)
29 case syscall.NLMSG_DONE:
31 case syscall.RTM_NEWLINK:
32 ifim := (*syscall.IfInfomsg)(unsafe.Pointer(&m.Data[0]))
34 attrs, err := syscall.ParseNetlinkRouteAttr(&m)
58 func newLink(ifim *syscall.IfInfomsg, attrs []syscall.NetlinkRouteAttr) *Interface {
62 case syscall.IFLA_ADDRESS:
88 case syscall.IFLA_IFNAME:
90 case syscall.IFLA_MTU:
99 if rawFlags&syscall.IFF_UP != 0 {
102 if rawFlags&syscall.IFF_BROADCAST != 0 {
105 if rawFlags&syscall.IFF_LOOPBACK != 0 {
108 if rawFlags&syscall.IFF_POINTOPOINT != 0 {
111 if rawFlags&syscall.IFF_MULTICAST != 0 {
121 tab, err := syscall.NetlinkRIB(syscall.RTM_GETADDR, syscall.AF_UNSPEC)
125 msgs, err := syscall.ParseNetlinkMessage(tab)
144 func addrTable(ift []Interface, ifi *Interface, msgs []syscall.NetlinkMessage) ([]Addr, error) {
149 case syscall.NLMSG_DONE:
151 case syscall.RTM_NEWADDR:
152 ifam := (*syscall.IfAddrmsg)(unsafe.Pointer(&m.Data[0]))
161 attrs, err := syscall.ParseNetlinkRouteAttr(&m)
175 func newAddr(ifi *Interface, ifam *syscall.IfAddrmsg, attrs []syscall.NetlinkRouteAttr) Addr {
181 if a.Attr.Type == syscall.IFA_LOCAL {
187 if ipPointToPoint && a.Attr.Type == syscall.IFA_ADDRESS {
191 case syscall.AF_INET:
193 case syscall.AF_INET6: