Lines Matching +full:url +full:- +full:base
8 * SPDX-License-Identifier: Apache-2.0
123 * Possible values for attribute-id are listed below.
134 #define BT_SDP_ATTR_LANG_BASE_ATTR_ID_LIST 0x0006 /**< Language Base Attribute ID List */
138 #define BT_SDP_ATTR_DOC_URL 0x000a /**< Documentation URL */
139 #define BT_SDP_ATTR_CLNT_EXEC_URL 0x000b /**< Client Executable URL */
140 #define BT_SDP_ATTR_ICON_URL 0x000c /**< Icon URL */
164 #define BT_SDP_ATTR_FAX_CLASS2_SUPPORT 0x0304 /**< Fax Class 2 Support (vendor-specific)*/
168 #define BT_SDP_ATTR_HOMEPAGE_URL 0x0308 /**< Homepage URL */
199 #define BT_SDP_ATTR_HID_LANG_ID_BASE_LIST 0x0207 /**< HID Language ID Base List */
213 * "base attribute id of the primary (universal) language must be 0x0100"
243 * The size are computed post-facto in the API and are not known apriori.
247 #define BT_SDP_UINT8 0x08 /**< Unsigned 8-bit integer */
248 #define BT_SDP_UINT16 0x09 /**< Unsigned 16-bit integer */
249 #define BT_SDP_UINT32 0x0a /**< Unsigned 32-bit integer */
250 #define BT_SDP_UINT64 0x0b /**< Unsigned 64-bit integer */
251 #define BT_SDP_UINT128 0x0c /**< Unsigned 128-bit integer */
252 #define BT_SDP_INT8 0x10 /**< Signed 8-bit integer */
253 #define BT_SDP_INT16 0x11 /**< Signed 16-bit integer */
254 #define BT_SDP_INT32 0x12 /**< Signed 32-bit integer */
255 #define BT_SDP_INT64 0x13 /**< Signed 64-bit integer */
256 #define BT_SDP_INT128 0x14 /**< Signed 128-bit integer */
258 #define BT_SDP_UUID16 0x19 /**< UUID, 16-bit */
259 #define BT_SDP_UUID32 0x1a /**< UUID, 32-bit */
260 #define BT_SDP_UUID128 0x1c /**< UUID, 128-bit */
262 #define BT_SDP_TEXT_STR8 0x25 /**< Text string, 8-bit length */
263 #define BT_SDP_TEXT_STR16 0x26 /**< Text string, 16-bit length */
264 #define BT_SDP_TEXT_STR32 0x27 /**< Text string, 32-bit length */
267 #define BT_SDP_SEQ8 0x35 /**< Data element sequence, 8-bit length */
268 #define BT_SDP_SEQ16 0x36 /**< Data element sequence, 16-bit length */
269 #define BT_SDP_SEQ32 0x37 /**< Data element sequence, 32-bit length */
271 #define BT_SDP_ALT8 0x3d /**< Data element alternative, 8-bit length */
272 #define BT_SDP_ALT16 0x3e /**< Data element alternative, 16-bit length */
273 #define BT_SDP_ALT32 0x3f /**< Data element alternative, 32-bit length */
274 #define BT_SDP_URL_STR_UNSPEC 0x40 /**< URL string, unspecified size */
275 #define BT_SDP_URL_STR8 0x45 /**< URL string, 8-bit length */
276 #define BT_SDP_URL_STR16 0x46 /**< URL string, 16-bit length */
277 #define BT_SDP_URL_STR32 0x47 /**< URL string, 32-bit length */
303 struct bt_sdp_attribute *attrs; /**< Base addr of attr array */
310 * --------------------------------------------------- ------------------
311 * | Service Hdl | Attr list ptr | Attr count | Next | -> | Service Hdl | ...
312 * --------------------------------------------------- ------------------
316 * @brief Declare an array of 8-bit elements in an attribute.
321 * @brief Declare an array of 16-bit elements in an attribute.
326 * @brief Declare an array of 32-bit elements in an attribute.
331 * @brief Declare a fixed-size data element header.
340 * @brief Declare a variable-size data element header.
347 .total_size = BIT((_type & BT_SDP_SIZE_DESC_MASK) - \
361 * Language Base, Root Browse Group
432 { BT_SDP_TYPE_SIZE_VAR(BT_SDP_TEXT_STR8, (sizeof(_name)-1)), _name } \
509 * The returned function value allows the user to control retrieving follow-up
517 * base of response driven by given discover params.
566 * pattern (`params->uuid`) given as the first
571 * record (`params->handle`).
575 * service search pattern (`params->uuid`)