Lines Matching +full:wakeup +full:- +full:source +full:- +full:id

8  * SPDX-License-Identifier: Apache-2.0
49 #define BT_SDP_AUDIO_SOURCE_SVCLASS 0x110a /**< Audio Source */
105 #define BT_SDP_VIDEO_SOURCE_SVCLASS 0x1303 /**< Video Source */
109 #define BT_SDP_HDP_SOURCE_SVCLASS 0x1401 /**< HDP Source */
123 * Possible values for attribute-id are listed below.
129 #define BT_SDP_ATTR_SVCLASS_ID_LIST 0x0001 /**< Service Class ID List */
131 #define BT_SDP_ATTR_SERVICE_ID 0x0003 /**< Service ID */
134 #define BT_SDP_ATTR_LANG_BASE_ATTR_ID_LIST 0x0006 /**< Language Base Attribute ID List */
143 #define BT_SDP_ATTR_GROUP_ID 0x0200 /**< Group ID */
164 #define BT_SDP_ATTR_FAX_CLASS2_SUPPORT 0x0304 /**< Fax Class 2 Support (vendor-specific)*/
180 #define BT_SDP_ATTR_MAS_INSTANCE_ID 0x0315 /**< MAS Instance ID */
185 #define BT_SDP_ATTR_SPECIFICATION_ID 0x0200 /**< Specification ID */
186 #define BT_SDP_ATTR_VENDOR_ID 0x0201 /**< Vendor ID */
187 #define BT_SDP_ATTR_PRODUCT_ID 0x0202 /**< Product ID */
190 #define BT_SDP_ATTR_VENDOR_ID_SOURCE 0x0205 /**< Vendor ID Source */
199 #define BT_SDP_ATTR_HID_LANG_ID_BASE_LIST 0x0207 /**< HID Language ID Base List */
202 #define BT_SDP_ATTR_HID_REMOTE_WAKEUP 0x020a /**< HID Remote Wakeup */
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 */
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 */
296 uint16_t id; /**< Attribute ID */ member
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) - \
400 * @param _att_id List Attribute ID.
410 * @brief SDP Service ID Attribute Declaration Macro.
412 * Helper macro to declare a service ID attribute.
414 * @param _uuid Service ID 16bit UUID.
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
566 * pattern (`params->uuid`) given as the first
571 * record (`params->handle`).
575 * service search pattern (`params->uuid`)