Home
last modified time | relevance | path

Searched refs:prefixlen (Results 1 – 10 of 10) sorted by relevance

/system/netd/server/
DNetdConstants.cpp78 int parsePrefix(const char *prefix, uint8_t *family, void *address, int size, uint8_t *prefixlen) { in parsePrefix() argument
79 if (!prefix || !family || !address || !prefixlen) { in parsePrefix()
96 *prefixlen = templen; in parsePrefix()
118 if (*prefixlen > 32) { in parsePrefix()
127 if (*prefixlen > 128) { in parsePrefix()
DClatdController.cpp156 in_addr_t ClatdController::selectIpv4Address(const in_addr ip, int16_t prefixlen) { in selectIpv4Address() argument
158 if (prefixlen < 16 || prefixlen > 32) { in selectIpv4Address()
163 in_addr_t mask = 0xffffffff >> (32 - prefixlen) << (32 - prefixlen); in selectIpv4Address()
DNetdConstants.h42 int parsePrefix(const char *prefix, uint8_t *family, void *address, int size, uint8_t *prefixlen);
DClatdController.h85 static in_addr_t selectIpv4Address(const in_addr ip, int16_t prefixlen);
DSockDiag.cpp169 uint8_t prefixlen = addrlen * 8; in sendDumpRequest() local
188 prefixlen, in sendDumpRequest()
/system/core/libnetutils/include/netutils/
Difc.h46 int prefixlen);
48 int prefixlen);
/system/core/libnetutils/
Difc_utils.c257 int prefixlen) { in ifc_act_on_address() argument
316 req.r.ifa_prefixlen = prefixlen; in ifc_act_on_address()
332 ((struct in_addr *)addr)->s_addr |= htonl((1<<(32-prefixlen))-1); in ifc_act_on_address()
365 int ifc_add_address(const char *name, const char *address, int prefixlen) { in ifc_add_address() argument
366 return ifc_act_on_address(RTM_NEWADDR, name, address, prefixlen); in ifc_add_address()
369 int ifc_del_address(const char *name, const char * address, int prefixlen) { in ifc_del_address() argument
370 return ifc_act_on_address(RTM_DELADDR, name, address, prefixlen); in ifc_del_address()
378 unsigned int prefixlen; in ifc_clear_ipv6_addresses() local
389 rawaddrstr, &prefixlen, ifname) == 3) { in ifc_clear_ipv6_addresses()
410 ret = ifc_del_address(ifname, addrstr, prefixlen); in ifc_clear_ipv6_addresses()
[all …]
/system/netd/tests/
Dtun_interface.cpp120 int TunInterface::addAddress(const std::string& addr, int prefixlen) { in addAddress() argument
140 if (ifc_add_address(mIfName.c_str(), addr.c_str(), prefixlen)) return -errno; in addAddress()
170 if (ifaddr->ifa_prefixlen != prefixlen) continue; in addAddress()
Dtun_interface.h40 int addAddress(const std::string& addr, int prefixlen);
/system/core/libsysutils/src/
DNetlinkEvent.cpp582 has_prefix(const char* str, const char* end, const char* prefix, size_t prefixlen) in has_prefix() argument
584 if ((end - str) >= (ptrdiff_t)prefixlen && in has_prefix()
585 (prefixlen == 0 || !memcmp(str, prefix, prefixlen))) { in has_prefix()
586 return str + prefixlen; in has_prefix()