![]()
![]()
#define BTSTACK_UTIL_H
![]()
![]()
#include <stdint.h>
![]()
![]()
#include <string.h>
![]()
![]()
#include "bluetooth.h"
![]()
![]()
#include "btstack_defines.h"
![]()
![]()
#include "btstack_linked_list.h"
![]()
![]()
#define DEVICE_NAME_LEN
![]()
![]()
device_name_t
![]()
![]()
btstack_min(uint32_t, uint32_t);
![]()
![]()
btstack_max(uint32_t, uint32_t);
![]()
![]()
btstack_time_delta(uint32_t, uint32_t);
![]()
![]()
btstack_time16_delta(uint16_t, uint16_t);
![]()
![]()
little_endian_read_16(const uint8_t *, int);
![]()
![]()
little_endian_read_24(const uint8_t *, int);
![]()
![]()
little_endian_read_32(const uint8_t *, int);
![]()
![]()
little_endian_store_16(uint8_t *, uint16_t, uint16_t);
![]()
![]()
little_endian_store_24(uint8_t *, uint16_t, uint32_t);
![]()
![]()
little_endian_store_32(uint8_t *, uint16_t, uint32_t);
![]()
![]()
big_endian_read_16(const uint8_t *, int);
![]()
![]()
big_endian_read_24(const uint8_t *, int);
![]()
![]()
big_endian_read_32(const uint8_t *, int);
![]()
![]()
big_endian_store_16(uint8_t *, uint16_t, uint16_t);
![]()
![]()
big_endian_store_24(uint8_t *, uint16_t, uint32_t);
![]()
![]()
big_endian_store_32(uint8_t *, uint16_t, uint32_t);
![]()
![]()
btstack_flip_16(uint16_t)
![]()
![]()
btstack_is_big_endian()
![]()
![]()
btstack_is_little_endian()
![]()
![]()
reverse_bytes(const uint8_t *, uint8_t *, int);
![]()
![]()
reverse_24(const uint8_t *, uint8_t *);
![]()
![]()
reverse_48(const uint8_t *, uint8_t *);
![]()
![]()
reverse_56(const uint8_t *, uint8_t *);
![]()
![]()
reverse_64(const uint8_t *, uint8_t *);
![]()
![]()
reverse_128(const uint8_t *, uint8_t *);
![]()
![]()
reverse_256(const uint8_t *, uint8_t *);
![]()
![]()
reverse_bd_addr(const uint8_t *, uint8_t *);
![]()
![]()
btstack_is_null(const uint8_t *, uint16_t);
![]()
![]()
btstack_is_null_bd_addr(const uint8_t *);
![]()
![]()
char_for_nibble(uint8_t);
![]()
![]()
nibble_for_char(char);
![]()
![]()
bd_addr_cmp(const uint8_t *, const uint8_t *);
![]()
![]()
bd_addr_copy(uint8_t *, const uint8_t *);
![]()
![]()
printf_hexdump(const void *, int);
![]()
![]()
uuid128_to_str(const uint8_t *);
![]()
![]()
bd_addr_to_str_with_delimiter(const uint8_t *, char);
![]()
![]()
bd_addr_to_str(const uint8_t *);
![]()
![]()
btstack_replace_bd_addr_placeholder(uint8_t *, uint16_t, const uint8_t *);
![]()
![]()
sscanf_bd_addr(const char *, uint8_t *);
![]()
![]()
uuid_add_bluetooth_prefix(uint8_t *, uint32_t);
![]()
![]()
uuid_has_bluetooth_prefix(const uint8_t *);
![]()
![]()
btstack_atoi(const char *);
![]()
![]()
string_len_for_uint32(uint32_t);
![]()
![]()
count_set_bits_uint32(uint32_t);
![]()
![]()
btstack_crc8_check(uint8_t *, uint16_t, uint8_t);
![]()
![]()
btstack_crc8_calc(uint8_t *, uint16_t);
![]()
![]()
btstack_crc32_init();
![]()
![]()
btstack_crc32_update(uint32_t, const uint8_t *, uint32_t);
![]()
![]()
btstack_crc32_finalize(uint32_t);
![]()
![]()
btstack_next_cid_ignoring_zero(uint16_t);
![]()
![]()
btstack_strcpy(char *, uint16_t, const char *);
![]()
![]()
btstack_strcat(char *, uint16_t, const char *);
![]()
![]()
btstack_clz(uint32_t);
![]()
![]()
btstack_virtual_memcpy(const uint8_t *, uint16_t, uint16_t, uint8_t *, uint16_t, uint16_t);