sdpdefs.h 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. /******************************************************************************
  2. *
  3. * Copyright (C) 1999-2012 Broadcom Corporation
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License");
  6. * you may not use this file except in compliance with the License.
  7. * You may obtain a copy of the License at:
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. *
  17. ******************************************************************************/
  18. /******************************************************************************
  19. *
  20. * This file contains the definitions for the SDP API
  21. *
  22. ******************************************************************************/
  23. #ifndef SDP_DEFS_H
  24. #define SDP_DEFS_H
  25. /* Define the service attribute IDs.
  26. */
  27. #define ATTR_ID_SERVICE_RECORD_HDL 0x0000
  28. #define ATTR_ID_SERVICE_CLASS_ID_LIST 0x0001
  29. #define ATTR_ID_SERVICE_RECORD_STATE 0x0002
  30. #define ATTR_ID_SERVICE_ID 0x0003
  31. #define ATTR_ID_PROTOCOL_DESC_LIST 0x0004
  32. #define ATTR_ID_BROWSE_GROUP_LIST 0x0005
  33. #define ATTR_ID_LANGUAGE_BASE_ATTR_ID_LIST 0x0006
  34. #define ATTR_ID_SERVICE_INFO_TIME_TO_LIVE 0x0007
  35. #define ATTR_ID_SERVICE_AVAILABILITY 0x0008
  36. #define ATTR_ID_BT_PROFILE_DESC_LIST 0x0009
  37. #define ATTR_ID_DOCUMENTATION_URL 0x000A
  38. #define ATTR_ID_CLIENT_EXE_URL 0x000B
  39. #define ATTR_ID_ICON_URL 0x000C
  40. #define ATTR_ID_ADDITION_PROTO_DESC_LISTS 0x000D
  41. #define LANGUAGE_BASE_ID 0x0100
  42. #define ATTR_ID_SERVICE_NAME LANGUAGE_BASE_ID + 0x0000
  43. #define ATTR_ID_SERVICE_DESCRIPTION LANGUAGE_BASE_ID + 0x0001
  44. #define ATTR_ID_PROVIDER_NAME LANGUAGE_BASE_ID + 0x0002
  45. /* Device Identification (DI)
  46. */
  47. #define ATTR_ID_SPECIFICATION_ID 0x0200
  48. #define ATTR_ID_VENDOR_ID 0x0201
  49. #define ATTR_ID_PRODUCT_ID 0x0202
  50. #define ATTR_ID_PRODUCT_VERSION 0x0203
  51. #define ATTR_ID_PRIMARY_RECORD 0x0204
  52. #define ATTR_ID_VENDOR_ID_SOURCE 0x0205
  53. #define BLUETOOTH_DI_SPECIFICATION 0x0103 /* 1.3 */
  54. #define DI_VENDOR_ID_DEFAULT 0xFFFF
  55. #define DI_VENDOR_ID_SOURCE_BTSIG 0x0001
  56. #define DI_VENDOR_ID_SOURCE_USBIF 0x0002
  57. #define ATTR_ID_IP_SUBNET 0x0200 /* PAN Profile (***) */
  58. #define ATTR_ID_VERSION_NUMBER_LIST 0x0200
  59. #define ATTR_ID_GOEP_L2CAP_PSM 0x0200
  60. #define ATTR_ID_GROUP_ID 0x0200
  61. #define ATTR_ID_SERVICE_DATABASE_STATE 0x0201
  62. #define ATTR_ID_SERVICE_VERSION 0x0300
  63. #define ATTR_ID_HCRP_1284ID 0x0300
  64. #define ATTR_ID_SUPPORTED_DATA_STORES 0x0301
  65. #define ATTR_ID_NETWORK 0x0301
  66. #define ATTR_ID_EXTERNAL_NETWORK 0x0301
  67. #define ATTR_ID_FAX_CLASS_1_SUPPORT 0x0302
  68. #define ATTR_ID_REMOTE_AUDIO_VOLUME_CONTROL 0x0302
  69. #define ATTR_ID_DEVICE_NAME 0x0302
  70. #define ATTR_ID_SUPPORTED_FORMATS_LIST 0x0303
  71. #define ATTR_ID_FAX_CLASS_2_0_SUPPORT 0x0303
  72. #define ATTR_ID_FAX_CLASS_2_SUPPORT 0x0304
  73. #define ATTR_ID_FRIENDLY_NAME 0x0304
  74. #define ATTR_ID_AUDIO_FEEDBACK_SUPPORT 0x0305
  75. #define ATTR_ID_NETWORK_ADDRESS 0x0306
  76. #define ATTR_ID_DEVICE_LOCATION 0x0306
  77. #define ATTR_ID_WAP_GATEWAY 0x0307
  78. #define ATTR_ID_HOME_PAGE_URL 0x0308
  79. #define ATTR_ID_WAP_STACK_TYPE 0x0309
  80. #define ATTR_ID_IMG_SUPPORTED_CAPABILITIES 0x0310 /* Imaging Profile */
  81. #define ATTR_ID_SUPPORTED_FEATURES 0x0311 /* HFP, BIP */
  82. #define ATTR_ID_IMG_SUPPORTED_FUNCTIONS 0x0312 /* Imaging Profile */
  83. #define ATTR_ID_IMG_TOT_DATA_CAPABILITY 0x0313 /* Imaging Profile */
  84. #define ATTR_ID_SUPPORTED_REPOSITORIES 0x0314 /* Phone book access Profile */
  85. #define ATTR_ID_MAS_INSTANCE_ID 0x0315 /* MAP profile */
  86. #define ATTR_ID_SUPPORTED_MSG_TYPE 0x0316 /* MAP profile */
  87. #define ATTR_ID_MAP_SUPPORTED_FEATURES 0x0317 /* MAP profile */
  88. #define ATTR_ID_PBAP_SUPPORTED_FEATURES 0x0317 /* PBAP profile */
  89. /* These values are for the BPP profile */
  90. #define ATTR_ID_DOCUMENT_FORMATS_SUPPORTED 0x0350
  91. #define ATTR_ID_CHARACTER_REPERTOIRES_SUPPORTED 0x0352
  92. #define ATTR_ID_XHTML_IMAGE_FORMATS_SUPPORTED 0x0354
  93. #define ATTR_ID_COLOR_SUPPORTED 0x0356
  94. #define ATTR_ID_1284ID 0x0358
  95. #define ATTR_ID_PRINTER_NAME 0x035A
  96. #define ATTR_ID_PRINTER_LOCATION 0x035C
  97. #define ATTR_ID_DUPLEX_SUPPORTED 0x035E
  98. #define ATTR_ID_MEDIA_TYPES_SUPPORTED 0x0360
  99. #define ATTR_ID_MAX_MEDIA_WIDTH 0x0362
  100. #define ATTR_ID_MAX_MEDIA_LENGTH 0x0364
  101. #define ATTR_ID_ENHANCED_LAYOUT_SUPPORTED 0x0366
  102. #define ATTR_ID_RUI_FORMATS_SUPPORTED 0x0368
  103. #define ATTR_ID_RUI_REF_PRINTING_SUPPORTED 0x0370 /* Boolean */
  104. #define ATTR_ID_RUI_DIRECT_PRINTING_SUPPORTED 0x0372 /* Boolean */
  105. #define ATTR_ID_REF_PRINTING_TOP_URL 0x0374
  106. #define ATTR_ID_DIRECT_PRINTING_TOP_URL 0x0376
  107. #define ATTR_ID_PRINTER_ADMIN_RUI_TOP_URL 0x0378
  108. #define ATTR_ID_BPP_DEVICE_NAME 0x037A
  109. /* These values are for the PAN profile */
  110. #define ATTR_ID_SECURITY_DESCRIPTION 0x030A
  111. #define ATTR_ID_NET_ACCESS_TYPE 0x030B
  112. #define ATTR_ID_MAX_NET_ACCESS_RATE 0x030C
  113. #define ATTR_ID_IPV4_SUBNET 0x030D
  114. #define ATTR_ID_IPV6_SUBNET 0x030E
  115. #define ATTR_ID_PAN_SECURITY 0x0400
  116. /* These values are for HID profile */
  117. #define ATTR_ID_HID_DEVICE_RELNUM 0x0200
  118. #define ATTR_ID_HID_PARSER_VERSION 0x0201
  119. #define ATTR_ID_HID_DEVICE_SUBCLASS 0x0202
  120. #define ATTR_ID_HID_COUNTRY_CODE 0x0203
  121. #define ATTR_ID_HID_VIRTUAL_CABLE 0x0204
  122. #define ATTR_ID_HID_RECONNECT_INITIATE 0x0205
  123. #define ATTR_ID_HID_DESCRIPTOR_LIST 0x0206
  124. #define ATTR_ID_HID_LANGUAGE_ID_BASE 0x0207
  125. #define ATTR_ID_HID_SDP_DISABLE 0x0208
  126. #define ATTR_ID_HID_BATTERY_POWER 0x0209
  127. #define ATTR_ID_HID_REMOTE_WAKE 0x020A
  128. #define ATTR_ID_HID_PROFILE_VERSION 0x020B
  129. #define ATTR_ID_HID_LINK_SUPERVISION_TO 0x020C
  130. #define ATTR_ID_HID_NORMALLY_CONNECTABLE 0x020D
  131. #define ATTR_ID_HID_BOOT_DEVICE 0x020E
  132. #define ATTR_ID_HID_SSR_HOST_MAX_LAT 0x020F
  133. #define ATTR_ID_HID_SSR_HOST_MIN_TOUT 0x0210
  134. /* These values are for the HDP profile */
  135. #define ATTR_ID_HDP_SUP_FEAT_LIST 0x0200 /* Supported features list */
  136. #define ATTR_ID_HDP_DATA_EXCH_SPEC 0x0301 /* Data exchange specification */
  137. #define ATTR_ID_HDP_MCAP_SUP_PROC 0x0302 /* MCAP supported procedures */
  138. /* Define common 16-bit protocol UUIDs
  139. */
  140. #define UUID_PROTOCOL_SDP 0x0001
  141. #define UUID_PROTOCOL_UDP 0x0002
  142. #define UUID_PROTOCOL_RFCOMM 0x0003
  143. #define UUID_PROTOCOL_TCP 0x0004
  144. #define UUID_PROTOCOL_TCS_BIN 0x0005
  145. #define UUID_PROTOCOL_TCS_AT 0x0006
  146. #define UUID_PROTOCOL_OBEX 0x0008
  147. #define UUID_PROTOCOL_IP 0x0009
  148. #define UUID_PROTOCOL_FTP 0x000A
  149. #define UUID_PROTOCOL_HTTP 0x000C
  150. #define UUID_PROTOCOL_WSP 0x000E
  151. #define UUID_PROTOCOL_BNEP 0x000F
  152. #define UUID_PROTOCOL_UPNP 0x0010
  153. #define UUID_PROTOCOL_HIDP 0x0011
  154. #define UUID_PROTOCOL_HCRP_CTRL 0x0012
  155. #define UUID_PROTOCOL_HCRP_DATA 0x0014
  156. #define UUID_PROTOCOL_HCRP_NOTIF 0x0016
  157. #define UUID_PROTOCOL_AVCTP 0x0017
  158. #define UUID_PROTOCOL_AVDTP 0x0019
  159. #define UUID_PROTOCOL_CMTP 0x001B
  160. #define UUID_PROTOCOL_UDI 0x001D
  161. #define UUID_PROTOCOL_MCAP_CTRL 0x001E
  162. #define UUID_PROTOCOL_MCAP_DATA 0x001F
  163. #define UUID_PROTOCOL_L2CAP 0x0100
  164. #define UUID_PROTOCOL_ATT 0x0007
  165. /* Define common 16-bit service class UUIDs
  166. */
  167. #define UUID_SERVCLASS_SERVICE_DISCOVERY_SERVER 0X1000
  168. #define UUID_SERVCLASS_BROWSE_GROUP_DESCRIPTOR 0X1001
  169. #define UUID_SERVCLASS_PUBLIC_BROWSE_GROUP 0X1002
  170. #define UUID_SERVCLASS_SERIAL_PORT 0X1101
  171. #define UUID_SERVCLASS_LAN_ACCESS_USING_PPP 0X1102
  172. #define UUID_SERVCLASS_DIALUP_NETWORKING 0X1103
  173. #define UUID_SERVCLASS_IRMC_SYNC 0X1104
  174. #define UUID_SERVCLASS_OBEX_OBJECT_PUSH 0X1105
  175. #define UUID_SERVCLASS_OBEX_FILE_TRANSFER 0X1106
  176. #define UUID_SERVCLASS_IRMC_SYNC_COMMAND 0X1107
  177. #define UUID_SERVCLASS_HEADSET 0X1108
  178. #define UUID_SERVCLASS_CORDLESS_TELEPHONY 0X1109
  179. #define UUID_SERVCLASS_AUDIO_SOURCE 0X110A
  180. #define UUID_SERVCLASS_AUDIO_SINK 0X110B
  181. #define UUID_SERVCLASS_AV_REM_CTRL_TARGET 0X110C /* Audio/Video Control profile */
  182. #define UUID_SERVCLASS_ADV_AUDIO_DISTRIBUTION 0X110D /* Advanced Audio Distribution profile */
  183. #define UUID_SERVCLASS_AV_REMOTE_CONTROL 0X110E /* Audio/Video Control profile */
  184. #define UUID_SERVCLASS_AV_REM_CTRL_CONTROL 0X110F /* Audio/Video Control profile */
  185. #define UUID_SERVCLASS_INTERCOM 0X1110
  186. #define UUID_SERVCLASS_FAX 0X1111
  187. #define UUID_SERVCLASS_HEADSET_AUDIO_GATEWAY 0X1112
  188. #define UUID_SERVCLASS_WAP 0X1113
  189. #define UUID_SERVCLASS_WAP_CLIENT 0X1114
  190. #define UUID_SERVCLASS_PANU 0X1115 /* PAN profile */
  191. #define UUID_SERVCLASS_NAP 0X1116 /* PAN profile */
  192. #define UUID_SERVCLASS_GN 0X1117 /* PAN profile */
  193. #define UUID_SERVCLASS_DIRECT_PRINTING 0X1118 /* BPP profile */
  194. #define UUID_SERVCLASS_REFERENCE_PRINTING 0X1119 /* BPP profile */
  195. #define UUID_SERVCLASS_IMAGING 0X111A /* Imaging profile */
  196. #define UUID_SERVCLASS_IMAGING_RESPONDER 0X111B /* Imaging profile */
  197. #define UUID_SERVCLASS_IMAGING_AUTO_ARCHIVE 0X111C /* Imaging profile */
  198. #define UUID_SERVCLASS_IMAGING_REF_OBJECTS 0X111D /* Imaging profile */
  199. #define UUID_SERVCLASS_HF_HANDSFREE 0X111E /* Handsfree profile */
  200. #define UUID_SERVCLASS_AG_HANDSFREE 0X111F /* Handsfree profile */
  201. #define UUID_SERVCLASS_DIR_PRT_REF_OBJ_SERVICE 0X1120 /* BPP profile */
  202. #define UUID_SERVCLASS_REFLECTED_UI 0X1121 /* BPP profile */
  203. #define UUID_SERVCLASS_BASIC_PRINTING 0X1122 /* BPP profile */
  204. #define UUID_SERVCLASS_PRINTING_STATUS 0X1123 /* BPP profile */
  205. #define UUID_SERVCLASS_HUMAN_INTERFACE 0X1124 /* HID profile */
  206. #define UUID_SERVCLASS_CABLE_REPLACEMENT 0X1125 /* HCRP profile */
  207. #define UUID_SERVCLASS_HCRP_PRINT 0X1126 /* HCRP profile */
  208. #define UUID_SERVCLASS_HCRP_SCAN 0X1127 /* HCRP profile */
  209. #define UUID_SERVCLASS_COMMON_ISDN_ACCESS 0X1128 /* CAPI Message Transport Protocol*/
  210. #define UUID_SERVCLASS_VIDEO_CONFERENCING_GW 0X1129 /* Video Conferencing profile */
  211. #define UUID_SERVCLASS_UDI_MT 0X112A /* Unrestricted Digital Information profile */
  212. #define UUID_SERVCLASS_UDI_TA 0X112B /* Unrestricted Digital Information profile */
  213. #define UUID_SERVCLASS_VCP 0X112C /* Video Conferencing profile */
  214. #define UUID_SERVCLASS_SAP 0X112D /* SIM Access profile */
  215. #define UUID_SERVCLASS_PBAP_PCE 0X112E /* Phonebook Access - PCE */
  216. #define UUID_SERVCLASS_PBAP_PSE 0X112F /* Phonebook Access - PSE */
  217. #define UUID_SERVCLASS_PHONE_ACCESS 0x1130
  218. #define UUID_SERVCLASS_HEADSET_HS 0x1131 /* Headset - HS, from HSP v1.2 */
  219. #define UUID_SERVCLASS_PNP_INFORMATION 0X1200 /* Device Identification */
  220. #define UUID_SERVCLASS_GENERIC_NETWORKING 0X1201
  221. #define UUID_SERVCLASS_GENERIC_FILETRANSFER 0X1202
  222. #define UUID_SERVCLASS_GENERIC_AUDIO 0X1203
  223. #define UUID_SERVCLASS_GENERIC_TELEPHONY 0X1204
  224. #define UUID_SERVCLASS_UPNP_SERVICE 0X1205 /* UPNP_Service [ESDP] */
  225. #define UUID_SERVCLASS_UPNP_IP_SERVICE 0X1206 /* UPNP_IP_Service [ESDP] */
  226. #define UUID_SERVCLASS_ESDP_UPNP_IP_PAN 0X1300 /* UPNP_IP_PAN [ESDP] */
  227. #define UUID_SERVCLASS_ESDP_UPNP_IP_LAP 0X1301 /* UPNP_IP_LAP [ESDP] */
  228. #define UUID_SERVCLASS_ESDP_UPNP_IP_L2CAP 0X1302 /* UPNP_L2CAP [ESDP] */
  229. #define UUID_SERVCLASS_VIDEO_SOURCE 0X1303 /* Video Distribution Profile (VDP) */
  230. #define UUID_SERVCLASS_VIDEO_SINK 0X1304 /* Video Distribution Profile (VDP) */
  231. #define UUID_SERVCLASS_VIDEO_DISTRIBUTION 0X1305 /* Video Distribution Profile (VDP) */
  232. #define UUID_SERVCLASS_HDP_PROFILE 0X1400 /* Health Device profile (HDP) */
  233. #define UUID_SERVCLASS_HDP_SOURCE 0X1401 /* Health Device profile (HDP) */
  234. #define UUID_SERVCLASS_HDP_SINK 0X1402 /* Health Device profile (HDP) */
  235. #define UUID_SERVCLASS_MAP_PROFILE 0X1134 /* MAP profile UUID */
  236. #define UUID_SERVCLASS_MESSAGE_ACCESS 0X1132 /* Message Access Service UUID */
  237. #define UUID_SERVCLASS_MESSAGE_NOTIFICATION 0X1133 /* Message Notification Service UUID */
  238. #define UUID_SERVCLASS_GAP_SERVER 0x1800
  239. #define UUID_SERVCLASS_GATT_SERVER 0x1801
  240. #define UUID_SERVCLASS_IMMEDIATE_ALERT 0x1802 /* immediate alert */
  241. #define UUID_SERVCLASS_LINKLOSS 0x1803 /* Link Loss Alert */
  242. #define UUID_SERVCLASS_TX_POWER 0x1804 /* TX power */
  243. #define UUID_SERVCLASS_CURRENT_TIME 0x1805 /* Link Loss Alert */
  244. #define UUID_SERVCLASS_DST_CHG 0x1806 /* DST Time change */
  245. #define UUID_SERVCLASS_REF_TIME_UPD 0x1807 /* reference time update */
  246. #define UUID_SERVCLASS_THERMOMETER 0x1809 /* Thermometer UUID */
  247. #define UUID_SERVCLASS_DEVICE_INFO 0x180A /* device info service */
  248. #define UUID_SERVCLASS_NWA 0x180B /* Network availability */
  249. #define UUID_SERVCLASS_HEART_RATE 0x180D /* Heart Rate service */
  250. #define UUID_SERVCLASS_PHALERT 0x180E /* phone alert service */
  251. #define UUID_SERVCLASS_BATTERY 0x180F /* battery service */
  252. #define UUID_SERVCLASS_BPM 0x1810 /* blood pressure service */
  253. #define UUID_SERVCLASS_ALERT_NOTIFICATION 0x1811 /* alert notification service */
  254. #define UUID_SERVCLASS_LE_HID 0x1812 /* HID over LE */
  255. #define UUID_SERVCLASS_SCAN_PARAM 0x1813 /* Scan Parameter service */
  256. #define UUID_SERVCLASS_GLUCOSE 0x1808 /* Glucose Meter Service */
  257. #define UUID_SERVCLASS_RSC 0x1814 /* RUNNERS SPEED AND CADENCE SERVICE */
  258. #define UUID_SERVCLASS_CSC 0x1816 /* Cycling SPEED AND CADENCE SERVICE */
  259. #define UUID_SERVCLASS_TEST_SERVER 0x9000 /* Test Group UUID */
  260. #if (BTM_WBS_INCLUDED == TRUE )
  261. #define UUID_CODEC_CVSD 0x0001 /* CVSD */
  262. #define UUID_CODEC_MSBC 0x0002 /* mSBC */
  263. #endif
  264. /* Define all the 'Descriptor Type' values.
  265. */
  266. #define NULL_DESC_TYPE 0
  267. #define UINT_DESC_TYPE 1
  268. #define TWO_COMP_INT_DESC_TYPE 2
  269. #define UUID_DESC_TYPE 3
  270. #define TEXT_STR_DESC_TYPE 4
  271. #define BOOLEAN_DESC_TYPE 5
  272. #define DATA_ELE_SEQ_DESC_TYPE 6
  273. #define DATA_ELE_ALT_DESC_TYPE 7
  274. #define URL_DESC_TYPE 8
  275. /* Define all the "Descriptor Size" values.
  276. */
  277. #define SIZE_ONE_BYTE 0
  278. #define SIZE_TWO_BYTES 1
  279. #define SIZE_FOUR_BYTES 2
  280. #define SIZE_EIGHT_BYTES 3
  281. #define SIZE_SIXTEEN_BYTES 4
  282. #define SIZE_IN_NEXT_BYTE 5
  283. #define SIZE_IN_NEXT_WORD 6
  284. #define SIZE_IN_NEXT_LONG 7
  285. /* Language Encoding Constants */
  286. #define LANG_ID_CODE_ENGLISH ((UINT16) 0x656e) /* "en" */
  287. #define LANG_ID_CHAR_ENCODE_UTF8 ((UINT16) 0x006a) /* UTF-8 */
  288. /* Constants used for display purposes only. These define ovelapping attribute values */
  289. #define ATTR_ID_VERS_OR_GRP_OR_DRELNUM_OR_IPSUB_OR_SPECID 0x0200
  290. #define ATTR_ID_VEND_ID_OR_SERVICE_DB_STATE_OR_PARSE_VER 0x0201
  291. #define ATTR_ID_PROD_ID_OR_HID_DEV_SUBCLASS 0x0202
  292. #define ATTR_ID_PROD_VER_OR_HID_COUNTRY_CODE 0x0203
  293. #define ATTR_ID_PRIMARY_REC_OR_HID_VIRTUAL_CABLE 0x0204
  294. #define ATTR_ID_DI_VENDOR_ID_SOURCE_OR_HID_INIT_RECONNECT 0x0205
  295. #define ATTR_ID_SERV_VERS_OR_1284ID 0x0300
  296. #define ATTR_ID_DATA_STORES_OR_NETWORK 0x0301
  297. #define ATTR_ID_FAX_1_OR_AUD_VOL_OR_DEV_NAME 0x0302
  298. #define ATTR_ID_FORMATS_OR_FAX_2_0 0x0303
  299. #define ATTR_ID_FAX_CLASS_2_OR_FRIENDLY_NAME 0x0304
  300. #define ATTR_ID_NETADDRESS_OR_DEVLOCATION 0x0306
  301. #endif