-/* ------------------------------ SDP SERVICE ATTRIBUTES ------------------------------ */\r
-\r
-const struct\r
-{\r
- uint8_t Header;\r
- uint32_t Data;\r
-} PROGMEM SDP_Attribute_ServiceHandle =\r
- {\r
- (SDP_DATATYPE_UnsignedInt | SDP_DATASIZE_32Bit),\r
- SWAPENDIAN_32(0x00010000),\r
- };\r
-\r
-const struct\r
-{\r
- uint8_t Header;\r
- uint16_t Size;\r
- ItemUUID_t UUIDList[];\r
-} PROGMEM SDP_Attribute_ServiceClassIDs =\r
- {\r
- (SDP_DATATYPE_Sequence | SDP_DATASIZE_Variable16Bit),\r
- SWAPENDIAN_16(sizeof(ItemUUID_t) * 1),\r
- {\r
- {(SDP_DATATYPE_UUID | SDP_DATASIZE_128Bit), SDP_CLASS_UUID}\r
- }\r
- };\r
-\r
-const struct\r
-{\r
- uint8_t Header;\r
- uint8_t Size;\r
- Item16Bit_t VersionList[];\r
-} PROGMEM SDP_Attribute_Version =\r
- {\r
- (SDP_DATATYPE_Sequence | SDP_DATASIZE_Variable8Bit),\r
- (sizeof(Item16Bit_t) * 1),\r
- {\r
- {(SDP_DATATYPE_UnsignedInt | SDP_DATASIZE_16Bit), SWAPENDIAN_16(0x0100)}\r
- }\r
- };\r
-\r
-const struct\r
-{\r
- uint8_t Header;\r
- uint8_t Size;\r
- char Text[];\r
-} PROGMEM SDP_Attribute_ServiceName =\r
- {\r
- (SDP_DATATYPE_String | SDP_DATASIZE_Variable8Bit),\r
- (sizeof("SDP") - 1),\r
- "SDP",\r
- };\r
-\r
-const struct\r
-{\r
- uint8_t Header;\r
- uint8_t Size;\r
- char Text[];\r
-} PROGMEM SDP_Attribute_ServiceDescription =\r
- {\r
- (SDP_DATATYPE_String | SDP_DATASIZE_Variable8Bit),\r
- (sizeof("Service Discovery Protocol Server") - 1),\r
- "Service Discovery Protocol Server",\r
- };\r
-\r
-/** Service Discovery Protocol attribute table, listing all supported attributes of the service. */\r
-const ServiceAttributeTable_t SDP_Attribute_Table[] PROGMEM =\r
- {\r
- {.AttributeID = SDP_ATTRIBUTE_ID_SERVICERECORDHANDLE, .Data = &SDP_Attribute_ServiceHandle },\r
- {.AttributeID = SDP_ATTRIBUTE_ID_SERVICECLASSIDS, .Data = &SDP_Attribute_ServiceClassIDs },\r
- {.AttributeID = SDP_ATTRIBUTE_ID_VERSION, .Data = &SDP_Attribute_Version },\r
- {.AttributeID = SDP_ATTRIBUTE_ID_SERVICENAME, .Data = &SDP_Attribute_ServiceName },\r
- {.AttributeID = SDP_ATTRIBUTE_ID_SERVICEDESCRIPTION, .Data = &SDP_Attribute_ServiceDescription },\r
-\r
- SERVICE_ATTRIBUTE_TABLE_TERMINATOR\r
- };\r
-\r
-\r
-/* ------------------------------ RFCOMM SERVICE ATTRIBUTES ------------------------------ */\r
-\r
-\r