Lines Matching full:address
50 /** IP address */
51 struct net_addr address; member
58 /** Duplicate address detection (DAD) timer */
62 /** How the IP address was set */
65 /** What is the current state of the address */
73 /** Is the IP address valid forever */
76 /** Is this IP address used or not */
79 /** Is this IP address usage limited to the subnet (mesh) or not */
91 /** IP address */
92 struct net_addr address; member
94 /** Is this multicast IP address used or not */
139 /** IP address */
140 struct net_addr address; member
291 /** IP address Lease time */
294 /** IP address Renewal time */
297 /** IP address Rebinding time */
308 * address allocation.
337 /** IPV4 Autoconf state in the process of network address allocation.
358 * @brief Network interface IP address configuration.
374 /** IP address configuration setting */
440 /** The hardware link address */
674 * @brief Get an network interface's link address
678 * @return a pointer to the network link address
698 * @brief Start duplicate address detection procedure.
758 * @brief Set a network interface's link address
761 * @param addr A pointer to a uint8_t buffer representing the address.
763 * @param len length of the address buffer
764 * @param type network bearer type of this link address
812 * @brief Set the infinite status of the network interface address
814 * @param ifaddr IP address for network interface
824 * @brief Get an interface according to link layer address.
826 * @param ll_addr Link layer address.
913 * @brief Check if this IPv6 address belongs to one of the interfaces.
915 * @param addr IPv6 address
918 * @return Pointer to interface address, NULL if not found.
924 * @brief Check if this IPv6 address belongs to this specific interfaces.
927 * @param addr IPv6 address
929 * @return Pointer to interface address, NULL if not found.
935 * @brief Check if this IPv6 address belongs to one of the interface indices.
937 * @param addr IPv6 address
939 * @return >0 if address was found in given network interface index,
940 * all other values mean address was not found
945 * @brief Add a IPv6 address to an interface
948 * @param addr IPv6 address
949 * @param addr_type IPv6 address type
950 * @param vlifetime Validity time for this address
952 * @return Pointer to interface address, NULL if cannot be added
960 * @brief Add a IPv6 address to an interface by index
963 * @param addr IPv6 address
964 * @param addr_type IPv6 address type
965 * @param vlifetime Validity time for this address
967 * @return True if ok, false if address could not be added
975 * @brief Update validity lifetime time of an IPv6 address.
977 * @param ifaddr Network IPv6 address
978 * @param vlifetime Validity time for this address
984 * @brief Remove an IPv6 address from an interface
987 * @param addr IPv6 address
994 * @brief Remove an IPv6 address from an interface by index
997 * @param addr IPv6 address
1005 * @brief Add a IPv6 multicast address to an interface
1008 * @param addr IPv6 multicast address
1010 * @return Pointer to interface multicast address, NULL if cannot be added
1016 * @brief Remove an IPv6 multicast address from an interface
1019 * @param addr IPv6 multicast address
1026 * @brief Check if this IPv6 multicast address belongs to a specific interface
1029 * @param addr IPv6 address
1033 * @return Pointer to interface multicast address, NULL if not found.
1041 * @brief Define callback that is called whenever IPv6 multicast address group
1044 * @param iface A pointer to a struct net_if to which the multicast address is
1046 * @param addr IPv6 multicast address.
1047 * @param is_joined True if the address is joined, false if left.
1095 * @param addr Multicast address
1096 * @param is_joined Is this multicast address joined (true) or not (false)
1102 * @brief Mark a given multicast address to be joined.
1104 * @param addr IPv6 multicast address
1109 * @brief Check if given multicast address is joined or not.
1111 * @param addr IPv6 multicast address
1113 * @return True if address is joined, False otherwise.
1123 * @brief Mark a given multicast address to be left.
1125 * @param addr IPv6 multicast address
1130 * @brief Return prefix that corresponds to this IPv6 address.
1133 * @param addr IPv6 address
1144 * @param addr IPv6 address
1157 * @param prefix IPv6 address
1172 * @param addr IPv6 prefix address
1183 * @param prefix IPv6 address
1195 * @param prefix IPv6 address
1204 * @param prefix IPv6 address
1209 * @brief Check if this IPv6 address is part of the subnet of our
1214 * @param addr IPv6 address
1216 * @return True if address is part of our subnet, false otherwise
1221 * @brief Get the IPv6 address of the given router
1224 * @return pointer to the IPv6 address, or NULL if none
1229 return &router->address.in6_addr; in net_if_router_ipv6()
1243 * @brief Check if IPv6 address is one of the routers configured
1247 * @param addr IPv6 address
1255 * @brief Find default router for this IPv6 address.
1259 * @param addr IPv6 address
1269 * @param router Network IPv6 address
1279 * @param addr IPv6 address
1356 * @param ipv6 IPv6 address configuration
1366 * @param ipv6 IPv6 address configuration
1418 * @brief Get a IPv6 source address that should be used when sending
1423 * @param dst IPv6 destination address
1425 * @return Pointer to IPv6 address to use, NULL if no IPv6 address
1446 * @param dst IPv6 destination address
1464 * @brief Get a IPv6 link local address in a given state.
1467 * @param addr_state IPv6 address state (preferred, tentative, deprecated)
1469 * @return Pointer to link local IPv6 address, NULL if no proper IPv6 address
1476 * @brief Return link local IPv6 address from the first interface that has
1477 * a link local address matching give state.
1479 * @param state IPv6 address state (ANY, TENTATIVE, PREFERRED, DEPRECATED)
1482 * @return Pointer to IPv6 address, NULL if not found.
1488 * @brief Stop IPv6 Duplicate Address Detection (DAD) procedure if
1489 * we find out that our IPv6 address is already in use.
1492 * @param addr IPv6 address that failed DAD
1497 * @brief Return global IPv6 address from the first interface that has
1498 * a global IPv6 address matching the given state.
1500 * @param state IPv6 address state (ANY, TENTATIVE, PREFERRED, DEPRECATED)
1503 * address is defined is returned to the caller.
1505 * @return Pointer to IPv6 address, NULL if not found.
1550 * @brief Check if this IPv4 address belongs to one of the interfaces.
1552 * @param addr IPv4 address
1555 * @return Pointer to interface address, NULL if not found.
1561 * @brief Add a IPv4 address to an interface
1564 * @param addr IPv4 address
1565 * @param addr_type IPv4 address type
1566 * @param vlifetime Validity time for this address
1568 * @return Pointer to interface address, NULL if cannot be added
1576 * @brief Remove a IPv4 address from an interface
1579 * @param addr IPv4 address
1586 * @brief Check if this IPv4 address belongs to one of the interface indices.
1588 * @param addr IPv4 address
1590 * @return >0 if address was found in given network interface index,
1591 * all other values mean address was not found
1596 * @brief Add a IPv4 address to an interface by network interface index
1599 * @param addr IPv4 address
1600 * @param addr_type IPv4 address type
1601 * @param vlifetime Validity time for this address
1603 * @return True if ok, false if the address could not be added
1611 * @brief Remove a IPv4 address from an interface by interface index
1614 * @param addr IPv4 address
1622 * @brief Add a IPv4 multicast address to an interface
1625 * @param addr IPv4 multicast address
1627 * @return Pointer to interface multicast address, NULL if cannot be added
1633 * @brief Remove an IPv4 multicast address from an interface
1636 * @param addr IPv4 multicast address
1643 * @brief Check if this IPv4 multicast address belongs to a specific interface
1646 * @param addr IPv4 address
1650 * @return Pointer to interface multicast address, NULL if not found.
1656 * @brief Mark a given multicast address to be joined.
1658 * @param addr IPv4 multicast address
1663 * @brief Check if given multicast address is joined or not.
1665 * @param addr IPv4 multicast address
1667 * @return True if address is joined, False otherwise.
1677 * @brief Mark a given multicast address to be left.
1679 * @param addr IPv4 multicast address
1684 * @brief Get the IPv4 address of the given router
1687 * @return pointer to the IPv4 address, or NULL if none
1692 return &router->address.in_addr; in net_if_router_ipv4()
1706 * @brief Check if IPv4 address is one of the routers configured
1710 * @param addr IPv4 address
1718 * @brief Find default router for this IPv4 address.
1722 * @param addr IPv4 address
1732 * @param addr IPv4 address
1753 * @brief Check if the given IPv4 address belongs to local subnet.
1756 * @param addr IPv4 address
1758 * @return True if address is part of local subnet, false otherwise.
1764 * @brief Check if the given IPv4 address is a broadcast address.
1767 * @param addr IPv4 address, this should be in network byte order
1769 * @return True if address is a broadcast address, false otherwise.
1778 * @param dst IPv4 destination address
1796 * @brief Get a IPv4 source address that should be used when sending
1801 * @param dst IPv4 destination address
1803 * @return Pointer to IPv4 address to use, NULL if no IPv4 address
1821 * @brief Get a IPv4 link local address in a given state.
1824 * @param addr_state IPv4 address state (preferred, tentative, deprecated)
1826 * @return Pointer to link local IPv4 address, NULL if no proper IPv4 address
1833 * @brief Get a IPv4 global address in a given state.
1836 * @param addr_state IPv4 address state (preferred, tentative, deprecated)
1838 * @return Pointer to link local IPv4 address, NULL if no proper IPv4 address
1868 * @param gw IPv4 address of an gateway
1876 * @param gw IPv4 address of an gateway
1886 * @param dst IPv6 or IPv4 destination address
1899 * @param dst Link layer address of the destination where the network packet was sent.
1942 * @param lladdr Destination link layer address
2271 * @param init_fn Address to the init function of the driver.
2275 * @param cfg The address to the structure containing the
2298 * @param init_fn Address to the init function of the driver.
2302 * @param cfg The address to the structure containing the
2353 * @param init_fn Address to the init function of the driver.
2357 * @param cfg The address to the structure containing the
2385 * @param init_fn Address to the init function of the driver.
2389 * @param cfg The address to the structure containing the
2437 * @param init_fn Address to the init function of the driver.
2441 * @param cfg The address to the structure containing the
2463 * @param init_fn Address to the init function of the driver.
2467 * @param cfg The address to the structure containing the