nRF Connect SDK API 3.3.99
Loading...
Searching...
No Matches
dect_utils.h File Reference

DECT NR+ utility functions. More...

#include <zephyr/net/net_ip.h>
#include <zephyr/net/net_pkt.h>

Go to the source code of this file.

Functions

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_dst_long_rd_id_get_from_pkt_dst_addr (struct net_pkt *pkt)
 Extract destination long RD ID from network packet destination 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.
 
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.
 
uint32_t dect_utils_lib_long_rd_id_from_ipv6_addr (struct in6_addr *addr)
 Extract long RD ID from IPv6 address.
 
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_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.
 
uint8_t dect_utils_lib_dbm_to_phy_tx_power (int8_t pwr_dBm)
 Convert dBm power value to PHY transmission power.
 
int8_t dect_utils_lib_phy_tx_power_to_dbm (uint8_t phy_power)
 Convert PHY transmission power to dBm value.
 
bool dect_utils_lib_32bit_network_id_validate (uint32_t network_id)
 Validate 32-bit network ID.
 

Detailed Description

DECT NR+ utility functions.

This header provides misc utility functions for DECT NR+ operations.