Home
last modified time | relevance | path

Searched refs:ifa (Results 1 - 17 of 17) sorted by relevance

/foundation/communication/netmanager_ext/services/mdnsmanager/src/
H A Dmdns_socket_listener.cpp57 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 Dnetwork_interface.cpp207 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 Dnetwork_interface.h140 * @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 Dwifi_direct_utils.cpp296 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 Drpc_socket_trans.c310 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 Dwifi_direct_utils.cpp308 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 Dmdns_socket_listener.h63 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 Ddhcp_ipv6_event.cpp174 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 Ddhcp_function.cpp211 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 Dsoftbus_socket.c500 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 Dwifi_common_util.cpp407 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 Dmock_network_interface.cpp78 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 Dmock_network_interface.h45 MOCK_METHOD3(SaveIpAddress, bool(struct ifaddrs *ifa, Ipv4Address &ipv4, std::vector<Ipv6Address> &vecIPv6));
/foundation/communication/netmanager_ext/services/networksharemanager/src/
H A Dnetworkshare_sub_statemachine.cpp265 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 Dlnn_netlink_monitor.c105 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 Dp2p_state_machine.cpp1235 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 Dvtp_stream_socket.cpp1286 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...]

Completed in 15 milliseconds