#include <sdp.h>extern const uuid_t BLUETOOTH_BASE_UUID;
bool
sdp_match_uuid16(sdp_data_t *data, uint16_t uuid);
bool
sdp_get_data(sdp_data_t *data, sdp_data_t *value);
bool
sdp_get_attr(sdp_data_t *data, uint16_t *attr, sdp_data_t *value);
bool
sdp_get_uuid(sdp_data_t *data, uuid_t *uuid);
bool
sdp_get_bool(sdp_data_t *data, bool *value);
bool
sdp_get_seq(sdp_data_t *data, sdp_data_t *seq);
bool
sdp_get_alt(sdp_data_t *data, sdp_data_t *alt);
bool
sdp_get_uint(sdp_data_t *data, uintmax_t *value);
bool
sdp_get_int(sdp_data_t *data, intmax_t *value);
bool
sdp_get_str(sdp_data_t *data, char **str, size_t *length);
bool
sdp_get_url(sdp_data_t *data, char **url, size_t *length);
bool
sdp_put_data(sdp_data_t *data, sdp_data_t *value);
bool
sdp_put_attr(sdp_data_t *data, uint16_t attr, sdp_data_t *value);
bool
sdp_put_uuid(sdp_data_t *data, const uuid_t *value);
bool
sdp_put_uuid16(sdp_data_t *data, uint16_t value);
bool
sdp_put_uuid32(sdp_data_t *data, uint32_t value);
bool
sdp_put_uuid128(sdp_data_t *data, const uuid_t *value);
bool
sdp_put_bool(sdp_data_t *data, bool value);
bool
sdp_put_uint(sdp_data_t *data, uintmax_t value);
bool
sdp_put_uint8(sdp_data_t *data, uint8_t value);
bool
sdp_put_uint16(sdp_data_t *data, uint16_t value);
bool
sdp_put_uint32(sdp_data_t *data, uint32_t value);
bool
sdp_put_int(sdp_data_t *data, intmax_t value);
bool
sdp_put_int8(sdp_data_t *data, int8_t value);
bool
sdp_put_int16(sdp_data_t *data, int16_t value);
bool
sdp_put_int32(sdp_data_t *data, int32_t value);
bool
sdp_put_seq(sdp_data_t *data, ssize_t length);
bool
sdp_put_alt(sdp_data_t *data, ssize_t length);
bool
sdp_put_str(sdp_data_t *data, const char *str, ssize_t length);
bool
sdp_put_url(sdp_data_t *data, const char *url, ssize_t length);
bool
sdp_set_bool(const sdp_data_t *data, bool value);
bool
sdp_set_uint(const sdp_data_t *data, uintmax_t value);
bool
sdp_set_int(const sdp_data_t *data, intmax_t value);
bool
sdp_set_seq(const sdp_data_t *data, ssize_t length);
ssize_t
sdp_data_size(const sdp_data_t *data);
int
sdp_data_type(const sdp_data_t *data);
bool
sdp_data_valid(const sdp_data_t *data);
void
sdp_data_print(const sdp_data_t *data, int indent);