/foundation/communication/netmanager_ext/services/mdnsmanager/src/ |
H A D | mdns_socket_listener.cpp | 57 inline bool IfaceIsSupported(ifaddrs *ifa) in IfaceIsSupported() argument 59 return ifa->ifa_addr && ((ifa->ifa_flags & IFF_UP) && (ifa->ifa_flags & IFF_MULTICAST)) && in IfaceIsSupported() 60 (!(ifa->ifa_flags & IFF_LOOPBACK) && !(ifa->ifa_flags & IFF_POINTOPOINT)); in IfaceIsSupported() 87 int InitSocketV4(int sock, ifaddrs *ifa, int port) in InitSocketV4() argument 115 mreq.imr_interface = ifa ? reinterpret_cast<sockaddr_in *>(ifa->ifa_addr)->sin_addr : in_addr{INADDR_ANY}; in InitSocketV4() 137 int InitSocketV6(int sock, ifaddrs *ifa, in argument 230 Ifaceverification(ifaddrs *ifa, ifaddrs *loaddr) Ifaceverification() argument 291 OpenSocketV4(ifaddrs *ifa) OpenSocketV4() argument 318 OpenSocketV6(ifaddrs *ifa, bool ipv6Support) OpenSocketV6() argument [all...] |
/foundation/communication/wifi/wifi/services/wifi_standard/wifi_framework/wifi_toolkit/net_helper/ |
H A D | network_interface.cpp | 207 const struct ifaddrs &ifa, std::vector<Ipv4Address> &vecIPv4, std::vector<Ipv6Address> &vecIPv6) in SaveIpAddress() 212 int family = ifa.ifa_addr->sa_family; in SaveIpAddress() 215 ret = getnameinfo(ifa.ifa_addr, in SaveIpAddress() 226 ret = getnameinfo(ifa.ifa_netmask, in SaveIpAddress() 255 struct ifaddrs *ifa = nullptr; in FetchIpAddress() local 264 for (ifa = ifaddr, n = 0; ifa != nullptr; ifa = ifa->ifa_next, n++) { in FetchIpAddress() 265 if (ifa in FetchIpAddress() 206 SaveIpAddress( const struct ifaddrs &ifa, std::vector<Ipv4Address> &vecIPv4, std::vector<Ipv6Address> &vecIPv6) SaveIpAddress() argument 286 struct ifaddrs *ifa = nullptr; FetchApOrP2pIpAddress() local [all...] |
H A D | network_interface.h | 140 * @param ifa - Source address. [input] 145 bool SaveIpAddress(const struct ifaddrs &ifa, std::vector<Ipv4Address> &vecIPv4, std::vector<Ipv6Address> &vecIPv6);
|
/foundation/communication/dsoftbus/tests/core/connection/wifi_direct_cpp/ |
H A D | wifi_direct_utils.cpp | 296 for (struct ifaddrs *ifa = allAddr; ifa != nullptr; ifa = ifa->ifa_next) { in GetInterfaceIpv6Addr() 297 if (ifa->ifa_addr == nullptr || ifa->ifa_addr->sa_family != AF_INET6 || ifa->ifa_netmask == nullptr || in GetInterfaceIpv6Addr() 298 strcmp(ifa->ifa_name, name.c_str()) != 0) { in GetInterfaceIpv6Addr() 302 auto *addr = reinterpret_cast<struct sockaddr_in6 *>(ifa->ifa_addr); in GetInterfaceIpv6Addr() 320 struct ifaddrs *ifa in GetLocalIpv4Infos() local [all...] |
/foundation/communication/ipc/ipc/test/rpc/socket_trans/src/ |
H A D | rpc_socket_trans.c | 310 struct ifaddrs *ifa; in GetSocketLocalDeviceID() local 319 for (ifa = ifaddr; ifa != NULL; ifa = ifa->ifa_next) { in GetSocketLocalDeviceID() 320 if (ifa->ifa_addr != NULL) { in GetSocketLocalDeviceID() 321 family = ifa->ifa_addr->sa_family; in GetSocketLocalDeviceID() 322 if (family != AF_INET || strcmp(ifa->ifa_name, DEFAULT_NET_INTERFACE) != 0) { in GetSocketLocalDeviceID() 326 char *localDeviceId = inet_ntoa(((struct sockaddr_in*)ifa->ifa_addr)->sin_addr); in GetSocketLocalDeviceID()
|
/foundation/communication/dsoftbus/core/connection/wifi_direct_cpp/utils/ |
H A D | wifi_direct_utils.cpp | 308 for (struct ifaddrs *ifa = allAddr; ifa != nullptr; ifa = ifa->ifa_next) { in GetInterfaceIpv6Addr() 309 if (ifa->ifa_addr == nullptr || ifa->ifa_addr->sa_family != AF_INET6 || ifa->ifa_netmask == nullptr || in GetInterfaceIpv6Addr() 310 strcmp(ifa->ifa_name, name.c_str()) != 0) { in GetInterfaceIpv6Addr() 314 auto *addr = reinterpret_cast<struct sockaddr_in6 *>(ifa->ifa_addr); in GetInterfaceIpv6Addr() 332 struct ifaddrs *ifa in GetLocalIpv4Infos() local [all...] |
/foundation/communication/netmanager_ext/services/mdnsmanager/include/ |
H A D | mdns_socket_listener.h | 63 uint32_t OpenSocketV4(ifaddrs *ifa); 64 uint32_t OpenSocketV6(ifaddrs *ifa, bool ipv6Support); 65 bool Ifaceverification(ifaddrs *ifa, ifaddrs *loaddr);
|
/foundation/communication/dhcp/services/dhcp_client/src/ |
H A D | dhcp_ipv6_event.cpp | 174 struct ifaddrmsg *ifa = (struct ifaddrmsg*)NLMSG_DATA(nlh); in handleKernelEvent() local 175 struct rtattr *rth = IFA_RTA(ifa); in handleKernelEvent() 178 if (rth->rta_type != IFA_ADDRESS || ifa->ifa_family != KERNEL_SOCKET_IFA_FAMILY) { in handleKernelEvent() 182 onIpv6AddressAddEvent(RTA_DATA(rth), ifa->ifa_prefixlen, ifa->ifa_index); in handleKernelEvent()
|
H A D | dhcp_function.cpp | 211 struct ifaddrs *ifa = NULL; in GetLocalIp() local 220 for (ifa = ifaddr; ifa != NULL; ifa = ifa->ifa_next) { in GetLocalIp() 221 if (strcmp(ifa->ifa_name, ifname) != 0) { in GetLocalIp() 225 if (ifa->ifa_addr == NULL) { in GetLocalIp() 226 DHCP_LOGE("GetLocalIp() ifname:%{public}s failed, ifa->ifa_addr == NULL!", ifname); in GetLocalIp() 230 family = ifa->ifa_addr->sa_family; in GetLocalIp() 238 s = getnameinfo(ifa in GetLocalIp() [all...] |
/foundation/communication/dsoftbus/core/connection/common/src/ |
H A D | softbus_socket.c | 500 struct ifaddrs *ifa = NULL; in GetIfNameByIp() local 517 for (ifa = ifList; ifa != NULL; ifa = ifa->ifa_next) { in GetIfNameByIp() 518 if (ifa->ifa_addr == NULL) { in GetIfNameByIp() 522 if (memcmp(&inAddr, &(((struct sockaddr_in *)ifa->ifa_addr)->sin_addr), sizeof(struct in_addr)) == 0) { in GetIfNameByIp() 523 if (memcpy_s(ifName, ifNameMaxLen - 1, ifa->ifa_name, strlen(ifa->ifa_name)) != EOK) { in GetIfNameByIp()
|
/foundation/communication/wifi/wifi/utils/src/ |
H A D | wifi_common_util.cpp | 407 struct ifaddrs *ifa = nullptr; in IsOtherVapConnect() local 414 for (ifa = ifaddr, n = 0; ifa != nullptr; ifa = ifa->ifa_next, n++) { in IsOtherVapConnect() 415 if (ifa->ifa_addr == nullptr) { in IsOtherVapConnect() 419 int family = ifa->ifa_addr->sa_family; in IsOtherVapConnect() 422 ret = getnameinfo(ifa->ifa_addr, in IsOtherVapConnect() 437 if ((strncmp("p2p", ifa->ifa_name, PRIFIX_P2P_LEN) == 0 || in IsOtherVapConnect() 438 strncmp("chba", ifa in IsOtherVapConnect() [all...] |
/foundation/communication/wifi/wifi/test/wifi_standard/wifi_framework/wifi_manage/wifi_ap/Mock/ |
H A D | mock_network_interface.cpp | 78 bool SaveIpAddress(struct ifaddrs *ifa, Ipv4Address &ipv4, std::vector<Ipv6Address> &vecIPv6) in SaveIpAddress() argument 80 return MockNetworkInterface::GetInstance().SaveIpAddress(ifa, ipv4, vecIPv6); in SaveIpAddress()
|
H A D | mock_network_interface.h | 45 MOCK_METHOD3(SaveIpAddress, bool(struct ifaddrs *ifa, Ipv4Address &ipv4, std::vector<Ipv6Address> &vecIPv6));
|
/foundation/communication/netmanager_ext/services/networksharemanager/src/ |
H A D | networkshare_sub_statemachine.cpp | 265 for (auto ifa = ifaddr; ifa; ifa = ifa->ifa_next) { in GetShareIpv6Prefix() 266 if (!ifa->ifa_addr || ifa->ifa_addr->sa_family != AF_INET6 || std::string(ifa->ifa_name) != iface) { in GetShareIpv6Prefix() 269 if (getnameinfo(ifa->ifa_addr, sizeof(sockaddr_in6), ipv6Addr, NI_MAXHOST, nullptr, 0, NI_NUMERICHOST) != 0) { in GetShareIpv6Prefix()
|
/foundation/communication/dsoftbus/adapter/common/bus_center/network/ |
H A D | lnn_netlink_monitor.c | 105 struct ifaddrmsg *ifa = (struct ifaddrmsg *)NLMSG_DATA(nlh); in ProcessAddrEvent() local 108 char *ifName = if_indextoname(ifa->ifa_index, ifnameBuffer); in ProcessAddrEvent()
|
/foundation/communication/wifi/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_p2p/ |
H A D | p2p_state_machine.cpp | 1235 struct ifaddrs *ifa = nullptr; in ClearGroup() local 1243 for (ifa = ifaddr, n = 0; ifa != nullptr; ifa = ifa->ifa_next, n++) { in ClearGroup() 1244 if (strncmp("p2p-", ifa->ifa_name, P2P_PREFIX_LEN) == 0) { in ClearGroup() 1246 iface.assign(ifa->ifa_name); in ClearGroup()
|
/foundation/communication/dsoftbus/sdk/transmission/trans_channel/udp/stream/libsoftbus_stream/ |
H A D | vtp_stream_socket.cpp | 1286 struct ifaddrs *ifa = nullptr; in SetSocketBoundInner() local 1287 for (ifa = ifList; ifa != nullptr; ifa = ifa->ifa_next) { in SetSocketBoundInner() 1288 if (ifa->ifa_addr == nullptr) { in SetSocketBoundInner() 1291 if (ifa->ifa_addr->sa_family != AF_INET) { in SetSocketBoundInner() 1296 std::string devName(ifa->ifa_name); in SetSocketBoundInner() 1297 if (strcmp(boundIp.c_str(), SoftBusInetNtoP(AF_INET, &(((struct sockaddr_in *)ifa->ifa_addr)->sin_addr), in SetSocketBoundInner() 1299 TRANS_LOGI(TRANS_STREAM, "current use interface to bind to socket. ifName=%{public}s", ifa in SetSocketBoundInner() [all...] |