17#include <zephyr/net/net_ip.h>
18#include <zephyr/net/net_pkt.h>
96 struct in6_addr *addr);
int8_t dect_utils_lib_phy_tx_power_to_dbm(uint8_t phy_power)
Convert PHY transmission power to dBm value.
uint32_t dect_utils_lib_sink_rd_id_from_ipv6_addr(struct in6_addr *addr)
Extract sink RD ID from IPv6 address.
bool dect_utils_lib_net_linkaddr_set_from_long_rd_id(struct net_linkaddr *lladdr, uint32_t long_rd_id)
Set network link address from long RD ID.
bool dect_utils_lib_net_ipv6_addr_create_from_sink_and_long_rd_id(struct in6_addr prefix_64, uint32_t sink_rd_id, uint32_t own_rd_id, struct in6_addr *addr)
Create IPv6 address from sink and long RD IDs.
uint32_t dect_utils_lib_dst_long_rd_id_get_from_pkt_dst_addr(struct net_pkt *pkt)
Extract destination long RD ID from network packet destination address.
uint32_t dect_utils_lib_dst_long_rd_id_get_from_dst_sock_ll_addr(struct sockaddr_ll *dst_addr)
Extract destination long RD ID from socket link-layer address.
uint32_t dect_utils_lib_long_rd_id_from_ipv6_addr(struct in6_addr *addr)
Extract long RD ID from IPv6 address.
bool dect_utils_lib_32bit_network_id_validate(uint32_t network_id)
Validate 32-bit network ID.
void dect_utils_lib_net_ipv6_addr_create_iid(struct in6_addr *addr, struct net_linkaddr *lladdr)
Create IPv6 Interface Identifier (IID) from link address.
uint8_t dect_utils_lib_dbm_to_phy_tx_power(int8_t pwr_dBm)
Convert dBm power value to PHY transmission power.