/external/mdnsresponder/mDNSPosix/ |
mDNSUNP.c | 85 struct ifi_info *ifi, *ifihead, **ifipnext, *ifipold, **ifiptr; local 121 ifi = (struct ifi_info*)calloc(1, sizeof(struct ifi_info)); 122 if (ifi == NULL) { 128 *ifipnext = ifi; /* prev points to this new one */ 129 ifipnext = &ifi->ifi_next; /* pointer to next one goes here */ 143 ifi->ifi_addr = calloc(1, sizeof(struct sockaddr_in6)); 144 if (ifi->ifi_addr == NULL) { 147 memcpy(ifi->ifi_addr, res0->ai_addr, sizeof(struct sockaddr_in6)); 152 ifi->ifi_netmask = calloc(1, sizeof(struct sockaddr_in6)); 153 if (ifi->ifi_addr == NULL) 224 struct ifi_info *ifi, *ifihead, **ifipnext, *ifipold, **ifiptr; local 498 struct ifi_info *ifi, *ifinext; local [all...] |
/external/wpa_supplicant_8/src/drivers/ |
netlink.h | 17 void (*newlink_cb)(void *ctx, struct ifinfomsg *ifi, u8 *buf, 19 void (*dellink_cb)(void *ctx, struct ifinfomsg *ifi, u8 *buf,
|
/external/iproute2/ip/ |
iptoken.c | 50 struct ifinfomsg *ifi = NLMSG_DATA(n); local 59 len -= NLMSG_LENGTH(sizeof(*ifi)); 63 if (ifi->ifi_family != AF_INET6) 65 if (ifi->ifi_index == 0) 67 if (ifindex > 0 && ifi->ifi_index != ifindex) 69 if (ifi->ifi_flags & (IFF_LOOPBACK | IFF_NOARP)) 72 parse_rtattr(tb, IFLA_MAX, IFLA_RTA(ifi), len); 83 format_host(ifi->ifi_family, 87 fprintf(fp, "dev %s ", ll_index_to_name(ifi->ifi_index)); 129 struct ifinfomsg ifi; member in struct:__anon20789 [all...] |
/prebuilts/go/darwin-x86/src/net/ |
main_test.go | 94 ifi := loopbackInterface() 95 if ifi != nil { 96 index := fmt.Sprintf("%v", ifi.Index) 98 {"tcp6", "[fe80::1%" + ifi.Name + "]:1", &TCPAddr{IP: ParseIP("fe80::1"), Port: 1, Zone: zoneToString(ifi.Index)}, nil}, 102 {"udp6", "[fe80::1%" + ifi.Name + "]:1", &UDPAddr{IP: ParseIP("fe80::1"), Port: 1, Zone: zoneToString(ifi.Index)}, nil}, 106 {"ip6", "fe80::1%" + ifi.Name, &IPAddr{IP: ParseIP("fe80::1"), Zone: zoneToString(ifi.Index)}, nil}, 111 addr := ipv6LinkLocalUnicastAddr(ifi) [all...] |
interface_test.go | 22 for _, ifi := range ift { 23 if ifi.Flags&FlagLoopback != 0 && ifi.Flags&FlagUp != 0 { 24 return &ifi 33 func ipv6LinkLocalUnicastAddr(ifi *Interface) string { 34 if ifi == nil { 37 ifat, err := ifi.Addrs() 56 for _, ifi := range ift { 57 ifxi, err := InterfaceByIndex(ifi.Index) 63 if ifxi.Index != ifi.Index [all...] |
sockoptip_posix.go | 14 func joinIPv4Group(fd *netFD, ifi *Interface, ip IP) error { 16 if err := setIPv4MreqToInterface(mreq, ifi); err != nil { 26 func setIPv6MulticastInterface(fd *netFD, ifi *Interface) error { 28 if ifi != nil { 29 v = ifi.Index 46 func joinIPv6Group(fd *netFD, ifi *Interface, ip IP) error { 49 if ifi != nil { 50 mreq.Interface = uint32(ifi.Index)
|
interface_windows_test.go | 23 for i, ifi := range ift { 25 if len(ifi.HardwareAddr) != int(aa.PhysicalAddressLength) { 26 t.Errorf("got %d; want %d", len(ifi.HardwareAddr), aa.PhysicalAddressLength) 28 if ifi.MTU > 0x7fffffff { 29 t.Errorf("%s: got %d; want less than or equal to 1<<31 - 1", ifi.Name, ifi.MTU) 31 if ifi.Flags&FlagUp != 0 && aa.OperStatus != windows.IfOperStatusUp { 32 t.Errorf("%s: got %v; should not include FlagUp", ifi.Name, ifi.Flags) 34 if ifi.Flags&FlagLoopback != 0 && aa.IfType != windows.IF_TYPE_SOFTWARE_LOOPBACK [all...] |
interface_stub.go | 16 // If the ifi is nil, interfaceAddrTable returns addresses for all 19 func interfaceAddrTable(ifi *Interface) ([]Addr, error) { 25 func interfaceMulticastAddrTable(ifi *Interface) ([]Addr, error) {
|
sockoptip_linux.go | 12 func setIPv4MulticastInterface(fd *netFD, ifi *Interface) error { 14 if ifi != nil { 15 v = int32(ifi.Index)
|
sockoptip_stub.go | 11 func setIPv4MulticastInterface(fd *netFD, ifi *Interface) error { 21 func joinIPv4Group(fd *netFD, ifi *Interface, ip IP) error { 26 func setIPv6MulticastInterface(fd *netFD, ifi *Interface) error { 36 func joinIPv6Group(fd *netFD, ifi *Interface, ip IP) error {
|
interface_solaris.go | 26 ifi := Interface{Index: ll.Index, MTU: ll.MTU, Name: ll.Name, Flags: linkFlags(ll.Flags)} 28 ifi.HardwareAddr = HardwareAddr(ll.Addr) 30 ift = append(ift, ifi) 73 // If the ifi is nil, interfaceAddrTable returns addresses for all 76 func interfaceAddrTable(ifi *Interface) ([]Addr, error) { 78 if ifi != nil { 79 name = ifi.Name 105 func interfaceMulticastAddrTable(ifi *Interface) ([]Addr, error) {
|
interface_linux.go | 59 ifi := &Interface{Index: int(ifim.Index), Flags: linkFlags(ifim.Flags)} 86 ifi.HardwareAddr = a.Value[:] 89 ifi.Name = string(a.Value[:len(a.Value)-1]) 91 ifi.MTU = int(*(*uint32)(unsafe.Pointer(&a.Value[:4][0]))) 94 return ifi 117 // If the ifi is nil, interfaceAddrTable returns addresses for all 120 func interfaceAddrTable(ifi *Interface) ([]Addr, error) { 130 if ifi == nil { 137 ifat, err := addrTable(ift, ifi, msgs) 144 func addrTable(ift []Interface, ifi *Interface, msgs []syscall.NetlinkMessage) ([]Addr, error) [all...] |
sockopt_posix.go | 27 for _, ifi := range ift { 28 ifat, err := ifi.Addrs() 36 return &ifi, nil 40 return &ifi, nil 51 func interfaceToIPv4Addr(ifi *Interface) (IP, error) { 52 if ifi == nil { 55 ifat, err := ifi.Addrs() 74 func setIPv4MreqToInterface(mreq *syscall.IPMreq, ifi *Interface) error { 75 if ifi == nil { 78 ifat, err := ifi.Addrs( [all...] |
/prebuilts/go/linux-x86/src/net/ |
main_test.go | 94 ifi := loopbackInterface() 95 if ifi != nil { 96 index := fmt.Sprintf("%v", ifi.Index) 98 {"tcp6", "[fe80::1%" + ifi.Name + "]:1", &TCPAddr{IP: ParseIP("fe80::1"), Port: 1, Zone: zoneToString(ifi.Index)}, nil}, 102 {"udp6", "[fe80::1%" + ifi.Name + "]:1", &UDPAddr{IP: ParseIP("fe80::1"), Port: 1, Zone: zoneToString(ifi.Index)}, nil}, 106 {"ip6", "fe80::1%" + ifi.Name, &IPAddr{IP: ParseIP("fe80::1"), Zone: zoneToString(ifi.Index)}, nil}, 111 addr := ipv6LinkLocalUnicastAddr(ifi) [all...] |
interface_test.go | 22 for _, ifi := range ift { 23 if ifi.Flags&FlagLoopback != 0 && ifi.Flags&FlagUp != 0 { 24 return &ifi 33 func ipv6LinkLocalUnicastAddr(ifi *Interface) string { 34 if ifi == nil { 37 ifat, err := ifi.Addrs() 56 for _, ifi := range ift { 57 ifxi, err := InterfaceByIndex(ifi.Index) 63 if ifxi.Index != ifi.Index [all...] |
sockoptip_posix.go | 14 func joinIPv4Group(fd *netFD, ifi *Interface, ip IP) error { 16 if err := setIPv4MreqToInterface(mreq, ifi); err != nil { 26 func setIPv6MulticastInterface(fd *netFD, ifi *Interface) error { 28 if ifi != nil { 29 v = ifi.Index 46 func joinIPv6Group(fd *netFD, ifi *Interface, ip IP) error { 49 if ifi != nil { 50 mreq.Interface = uint32(ifi.Index)
|
interface_windows_test.go | 23 for i, ifi := range ift { 25 if len(ifi.HardwareAddr) != int(aa.PhysicalAddressLength) { 26 t.Errorf("got %d; want %d", len(ifi.HardwareAddr), aa.PhysicalAddressLength) 28 if ifi.MTU > 0x7fffffff { 29 t.Errorf("%s: got %d; want less than or equal to 1<<31 - 1", ifi.Name, ifi.MTU) 31 if ifi.Flags&FlagUp != 0 && aa.OperStatus != windows.IfOperStatusUp { 32 t.Errorf("%s: got %v; should not include FlagUp", ifi.Name, ifi.Flags) 34 if ifi.Flags&FlagLoopback != 0 && aa.IfType != windows.IF_TYPE_SOFTWARE_LOOPBACK [all...] |
interface_stub.go | 16 // If the ifi is nil, interfaceAddrTable returns addresses for all 19 func interfaceAddrTable(ifi *Interface) ([]Addr, error) { 25 func interfaceMulticastAddrTable(ifi *Interface) ([]Addr, error) {
|
sockoptip_linux.go | 12 func setIPv4MulticastInterface(fd *netFD, ifi *Interface) error { 14 if ifi != nil { 15 v = int32(ifi.Index)
|
sockoptip_stub.go | 11 func setIPv4MulticastInterface(fd *netFD, ifi *Interface) error { 21 func joinIPv4Group(fd *netFD, ifi *Interface, ip IP) error { 26 func setIPv6MulticastInterface(fd *netFD, ifi *Interface) error { 36 func joinIPv6Group(fd *netFD, ifi *Interface, ip IP) error {
|
interface_solaris.go | 26 ifi := Interface{Index: ll.Index, MTU: ll.MTU, Name: ll.Name, Flags: linkFlags(ll.Flags)} 28 ifi.HardwareAddr = HardwareAddr(ll.Addr) 30 ift = append(ift, ifi) 73 // If the ifi is nil, interfaceAddrTable returns addresses for all 76 func interfaceAddrTable(ifi *Interface) ([]Addr, error) { 78 if ifi != nil { 79 name = ifi.Name 105 func interfaceMulticastAddrTable(ifi *Interface) ([]Addr, error) {
|
interface_linux.go | 59 ifi := &Interface{Index: int(ifim.Index), Flags: linkFlags(ifim.Flags)} 86 ifi.HardwareAddr = a.Value[:] 89 ifi.Name = string(a.Value[:len(a.Value)-1]) 91 ifi.MTU = int(*(*uint32)(unsafe.Pointer(&a.Value[:4][0]))) 94 return ifi 117 // If the ifi is nil, interfaceAddrTable returns addresses for all 120 func interfaceAddrTable(ifi *Interface) ([]Addr, error) { 130 if ifi == nil { 137 ifat, err := addrTable(ift, ifi, msgs) 144 func addrTable(ift []Interface, ifi *Interface, msgs []syscall.NetlinkMessage) ([]Addr, error) [all...] |
/external/libnl/lib/route/link/ |
veth.c | 55 struct ifinfomsg *ifi; local 58 ifi = nla_data(nla_peer); 60 peer->l_family = ifi->ifi_family; 61 peer->l_arptype = ifi->ifi_type; 62 peer->l_index = ifi->ifi_index; 63 peer->l_flags = ifi->ifi_flags; 64 peer->l_change = ifi->ifi_change; 120 struct ifinfomsg ifi; local 123 memset(&ifi, 0, sizeof ifi); [all...] |
/external/android-clat/ |
setif.c | 103 struct ifinfomsg ifi; local 106 memset(&ifi, 0, sizeof(ifi)); 107 if (!(ifi.ifi_index = if_nametoindex(ifname))) { 111 ifi.ifi_change = IFF_UP; 112 ifi.ifi_flags = IFF_UP; 114 msg = nlmsg_alloc_ifinfo(RTM_SETLINK, NLM_F_ACK | NLM_F_REQUEST | NLM_F_ROOT, &ifi);
|
/external/iproute2/lib/ |
ll_map.c | 86 struct ifinfomsg *ifi = NLMSG_DATA(n); local 93 if (n->nlmsg_len < NLMSG_LENGTH(sizeof(ifi))) 96 im = ll_get_by_index(ifi->ifi_index); 107 parse_rtattr(tb, IFLA_MAX, IFLA_RTA(ifi), IFLA_PAYLOAD(n)); 120 im->flags = ifi->ifi_flags; 127 im->index = ifi->ifi_index; 129 im->type = ifi->ifi_type; 130 im->flags = ifi->ifi_flags; 132 h = ifi->ifi_index & (IDXMAP_SIZE - 1);
|