Lines Matching full:family
95 template <int family>
124 template <int family>
128 typename AddrFamily<family>::addr ip;
133 template <int family>
137 typename AddrFamily<family>::addr address;
249 template <int family>
250 std::optional<IfAddr<family>> findIfAddr( in findIfAddr()
262 typename AddrFamily<family>::addr addr; in findIfAddr()
263 addr = stdplus::fromStr<typename AddrFamily<family>::addr>( in findIfAddr()
281 IfAddr<family> ifaddr; in findIfAddr()
307 template <int family>
315 return findIfAddr<family>(bus, params, idx, origins, ips); in getIfAddr()
329 /** @brief Retrieves the current gateway for the address family on the system
336 template <int family>
337 std::optional<typename AddrFamily<family>::addr> getGatewayProperty( in getGatewayProperty()
343 AddrFamily<family>::propertyGateway)); in getGatewayProperty()
348 return stdplus::fromStr<typename AddrFamily<family>::addr>(gatewayStr); in getGatewayProperty()
351 template <int family>
352 std::optional<IfNeigh<family>> findStaticNeighbor( in findStaticNeighbor()
354 typename AddrFamily<family>::addr ip, ObjectLookupCache& neighbors) in findStaticNeighbor()
364 typename AddrFamily<family>::addr neighIP; in findStaticNeighbor()
365 neighIP = stdplus::fromStr<typename AddrFamily<family>::addr>( in findStaticNeighbor()
377 IfNeigh<family> ret; in findStaticNeighbor()
394 template <int family>
396 typename AddrFamily<family>::addr address, in createNeighbor()
403 stdplus::ToStrHandle<stdplus::ToStr<typename AddrFamily<family>::addr>> in createNeighbor()
425 template <int family>
427 typename AddrFamily<family>::addr address) in setGatewayProperty()
430 auto gateway = getGatewayProperty<family>(bus, params); in setGatewayProperty()
431 std::optional<IfNeigh<family>> neighbor; in setGatewayProperty()
435 neighbor = findStaticNeighbor<family>(bus, params, *gateway, neighbors); in setGatewayProperty()
440 AddrFamily<family>::propertyGateway, in setGatewayProperty()
447 createNeighbor<family>(bus, params, address, neighbor->mac); in setGatewayProperty()