#include <stdint.h>
Data Structures | |
struct | des_iterator_t |
Enumerations | |
enum | de_size_t { DE_SIZE_8 = 0, DE_SIZE_16, DE_SIZE_32, DE_SIZE_64, DE_SIZE_128, DE_SIZE_VAR_8, DE_SIZE_VAR_16, DE_SIZE_VAR_32 } |
enum | de_type_t { DE_NIL = 0, DE_UINT, DE_INT, DE_UUID, DE_STRING, DE_BOOL, DE_DES, DE_DEA, DE_URL } |
Functions | |
void | de_add_data (uint8_t *seq, de_type_t type, uint16_t size, uint8_t *data) |
void | de_add_number (uint8_t *seq, de_type_t type, de_size_t size, uint32_t value) |
void | de_add_uuid128 (uint8_t *seq, uint8_t *uuid) |
void | de_create_sequence (uint8_t *header) |
void | de_dump_data_element (const uint8_t *record) |
int | de_element_get_uint16 (const uint8_t *element, uint16_t *value) |
uint32_t | de_get_data_size (const uint8_t *header) |
de_type_t | de_get_element_type (const uint8_t *header) |
uint32_t | de_get_header_size (const uint8_t *header) |
int | de_get_len (const uint8_t *header) |
uint32_t | de_get_len_safe (const uint8_t *header, uint32_t size) |
int | de_get_normalized_uuid (uint8_t *uuid128, const uint8_t *element) |
de_size_t | de_get_size_type (const uint8_t *header) |
uint32_t | de_get_uuid32 (const uint8_t *element) |
void | de_pop_sequence (uint8_t *parent, uint8_t *child) |
uint8_t * | de_push_sequence (uint8_t *header) |
void | de_store_descriptor_with_len (uint8_t *header, de_type_t type, de_size_t size, uint32_t len) |
uint8_t * | des_iterator_get_element (des_iterator_t *it) |
uint16_t | des_iterator_get_size (des_iterator_t *it) |
de_type_t | des_iterator_get_type (des_iterator_t *it) |
int | des_iterator_has_more (des_iterator_t *it) |
int | des_iterator_init (des_iterator_t *it, uint8_t *element) |
void | des_iterator_next (des_iterator_t *it) |
uint16_t | sdp_append_attributes_in_attributeIDList (uint8_t *record, uint8_t *attributeIDList, uint16_t startOffset, uint16_t maxBytes, uint8_t *buffer) |
int | sdp_attribute_list_constains_id (uint8_t *attributeIDList, uint16_t attributeID) |
int | sdp_filter_attributes_in_attributeIDList (uint8_t *record, uint8_t *attributeIDList, uint16_t startOffset, uint16_t maxBytes, uint16_t *usedBytes, uint8_t *buffer) |
uint8_t * | sdp_get_attribute_value_for_attribute_id (uint8_t *record, uint16_t attributeID) |
int | sdp_record_matches_service_search_pattern (uint8_t *record, uint8_t *serviceSearchPattern) |
uint8_t * | sdp_service_search_pattern_for_uuid128 (const uint8_t *uuid128) |
uint8_t * | sdp_service_search_pattern_for_uuid16 (uint16_t uuid16) |
uint8_t | sdp_set_attribute_value_for_attribute_id (uint8_t *record, uint16_t attributeID, uint32_t value) |
int | sdp_traversal_match_pattern (uint8_t *element, de_type_t attributeType, de_size_t size, void *my_context) |
int | spd_get_filtered_size (uint8_t *record, uint8_t *attributeIDList) |
enum de_size_t |
enum de_type_t |
void de_add_data | ( | uint8_t * | seq, |
de_type_t | type, | ||
uint16_t | size, | ||
uint8_t * | data | ||
) |
void de_add_uuid128 | ( | uint8_t * | seq, |
uint8_t * | uuid | ||
) |
void de_create_sequence | ( | uint8_t * | header | ) |
void de_dump_data_element | ( | const uint8_t * | record | ) |
int de_element_get_uint16 | ( | const uint8_t * | element, |
uint16_t * | value | ||
) |
uint32_t de_get_data_size | ( | const uint8_t * | header | ) |
de_type_t de_get_element_type | ( | const uint8_t * | header | ) |
uint32_t de_get_header_size | ( | const uint8_t * | header | ) |
int de_get_len | ( | const uint8_t * | header | ) |
Referenced by hci_cmd_create_from_template().
uint32_t de_get_len_safe | ( | const uint8_t * | header, |
uint32_t | size | ||
) |
int de_get_normalized_uuid | ( | uint8_t * | uuid128, |
const uint8_t * | element | ||
) |
de_size_t de_get_size_type | ( | const uint8_t * | header | ) |
uint32_t de_get_uuid32 | ( | const uint8_t * | element | ) |
void de_pop_sequence | ( | uint8_t * | parent, |
uint8_t * | child | ||
) |
uint8_t* de_push_sequence | ( | uint8_t * | header | ) |
void de_store_descriptor_with_len | ( | uint8_t * | header, |
de_type_t | type, | ||
de_size_t | size, | ||
uint32_t | len | ||
) |
uint8_t* des_iterator_get_element | ( | des_iterator_t * | it | ) |
uint16_t des_iterator_get_size | ( | des_iterator_t * | it | ) |
de_type_t des_iterator_get_type | ( | des_iterator_t * | it | ) |
int des_iterator_has_more | ( | des_iterator_t * | it | ) |
int des_iterator_init | ( | des_iterator_t * | it, |
uint8_t * | element | ||
) |
void des_iterator_next | ( | des_iterator_t * | it | ) |
uint16_t sdp_append_attributes_in_attributeIDList | ( | uint8_t * | record, |
uint8_t * | attributeIDList, | ||
uint16_t | startOffset, | ||
uint16_t | maxBytes, | ||
uint8_t * | buffer | ||
) |
int sdp_attribute_list_constains_id | ( | uint8_t * | attributeIDList, |
uint16_t | attributeID | ||
) |
int sdp_filter_attributes_in_attributeIDList | ( | uint8_t * | record, |
uint8_t * | attributeIDList, | ||
uint16_t | startOffset, | ||
uint16_t | maxBytes, | ||
uint16_t * | usedBytes, | ||
uint8_t * | buffer | ||
) |
uint8_t* sdp_get_attribute_value_for_attribute_id | ( | uint8_t * | record, |
uint16_t | attributeID | ||
) |
int sdp_record_matches_service_search_pattern | ( | uint8_t * | record, |
uint8_t * | serviceSearchPattern | ||
) |
uint8_t* sdp_service_search_pattern_for_uuid128 | ( | const uint8_t * | uuid128 | ) |
uint8_t* sdp_service_search_pattern_for_uuid16 | ( | uint16_t | uuid16 | ) |
uint8_t sdp_set_attribute_value_for_attribute_id | ( | uint8_t * | record, |
uint16_t | attributeID, | ||
uint32_t | value | ||
) |
int sdp_traversal_match_pattern | ( | uint8_t * | element, |
de_type_t | attributeType, | ||
de_size_t | size, | ||
void * | my_context | ||
) |
int spd_get_filtered_size | ( | uint8_t * | record, |
uint8_t * | attributeIDList | ||
) |