⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sdp.h

📁 bluez is the standed offical bluetooth stack with all lib source under linux.
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * *  BlueZ - Bluetooth protocol stack for Linux * *  Copyright (C) 2001-2002  Nokia Corporation *  Copyright (C) 2002-2003  Maxim Krasnyansky <maxk@qualcomm.com> *  Copyright (C) 2002-2005  Marcel Holtmann <marcel@holtmann.org> *  Copyright (C) 2002-2003  Stephen Crane <steve.crane@rococosoft.com> * * *  This program is free software; you can redistribute it and/or modify *  it under the terms of the GNU General Public License as published by *  the Free Software Foundation; either version 2 of the License, or *  (at your option) any later version. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU General Public License for more details. * *  You should have received a copy of the GNU General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA * */#ifndef __SDP_H#define __SDP_H#ifdef __cplusplusextern "C" {#endif#include <stdint.h>#define SDP_UNIX_PATH "/var/run/sdp"#define SDP_RESPONSE_TIMEOUT	20#define SDP_REQ_BUFFER_SIZE	2048#define SDP_RSP_BUFFER_SIZE	65535#define SDP_PDU_CHUNK_SIZE	1024/* * All definitions are based on Bluetooth Assigned Numbers * of the Bluetooth Specification */#define SDP_PSM 		0x0001/* * Protocol UUIDs */#define SDP_UUID	0x0001#define UDP_UUID	0x0002#define RFCOMM_UUID	0x0003#define TCP_UUID	0x0004#define TCS_BIN_UUID	0x0005#define TCS_AT_UUID	0x0006#define OBEX_UUID	0x0008#define IP_UUID		0x0009#define FTP_UUID	0x000a#define HTTP_UUID	0x000c#define WSP_UUID	0x000e#define BNEP_UUID	0x000f#define UPNP_UUID	0x0010#define HIDP_UUID	0x0011#define HCRP_CTRL_UUID	0x0012#define HCRP_DATA_UUID	0x0014#define HCRP_NOTE_UUID	0x0016#define AVCTP_UUID	0x0017#define AVDTP_UUID	0x0019#define CMTP_UUID	0x001b#define UDI_UUID	0x001d#define L2CAP_UUID	0x0100/* * Service class identifiers of standard services and service groups */#define SDP_SERVER_SVCLASS_ID		0x1000#define BROWSE_GRP_DESC_SVCLASS_ID	0x1001#define PUBLIC_BROWSE_GROUP		0x1002#define SERIAL_PORT_SVCLASS_ID		0x1101#define LAN_ACCESS_SVCLASS_ID		0x1102#define DIALUP_NET_SVCLASS_ID		0x1103#define IRMC_SYNC_SVCLASS_ID		0x1104#define OBEX_OBJPUSH_SVCLASS_ID		0x1105#define OBEX_FILETRANS_SVCLASS_ID	0x1106#define IRMC_SYNC_CMD_SVCLASS_ID	0x1107#define HEADSET_SVCLASS_ID		0x1108#define CORDLESS_TELEPHONY_SVCLASS_ID	0x1109#define AUDIO_SOURCE_SVCLASS_ID		0x110a#define AUDIO_SINK_SVCLASS_ID		0x110b#define AV_REMOTE_TARGET_SVCLASS_ID	0x110c#define ADVANCED_AUDIO_SVCLASS_ID	0x110d#define AV_REMOTE_SVCLASS_ID		0x110e#define VIDEO_CONF_SVCLASS_ID		0x110f#define INTERCOM_SVCLASS_ID		0x1110#define FAX_SVCLASS_ID			0x1111#define HEADSET_AGW_SVCLASS_ID		0x1112#define WAP_SVCLASS_ID			0x1113#define WAP_CLIENT_SVCLASS_ID		0x1114#define PANU_SVCLASS_ID			0x1115#define NAP_SVCLASS_ID			0x1116#define GN_SVCLASS_ID			0x1117#define DIRECT_PRINTING_SVCLASS_ID	0x1118#define REFERENCE_PRINTING_SVCLASS_ID	0x1119#define IMAGING_SVCLASS_ID		0x111a#define IMAGING_RESPONDER_SVCLASS_ID	0x111b#define IMAGING_ARCHIVE_SVCLASS_ID	0x111c#define IMAGING_REFOBJS_SVCLASS_ID	0x111d#define HANDSFREE_SVCLASS_ID		0x111e#define HANDSFREE_AGW_SVCLASS_ID	0x111f#define DIRECT_PRT_REFOBJS_SVCLASS_ID	0x1120#define REFLECTED_UI_SVCLASS_ID		0x1121#define BASIC_PRINTING_SVCLASS_ID	0x1122#define PRINTING_STATUS_SVCLASS_ID	0x1123#define HID_SVCLASS_ID			0x1124#define HCR_SVCLASS_ID			0x1125#define HCR_PRINT_SVCLASS_ID		0x1126#define HCR_SCAN_SVCLASS_ID		0x1127#define CIP_SVCLASS_ID			0x1128#define VIDEO_CONF_GW_SVCLASS_ID	0x1129#define UDI_MT_SVCLASS_ID		0x112a#define UDI_TA_SVCLASS_ID		0x112b#define AV_SVCLASS_ID			0x112c#define SAP_SVCLASS_ID			0x112d#define PBAP_PCE_SVCLASS_ID		0x112e#define PBAP_PSE_SVCLASS_ID		0x112f#define PNP_INFO_SVCLASS_ID		0x1200#define GENERIC_NETWORKING_SVCLASS_ID	0x1201#define GENERIC_FILETRANS_SVCLASS_ID	0x1202#define GENERIC_AUDIO_SVCLASS_ID	0x1203#define GENERIC_TELEPHONY_SVCLASS_ID	0x1204#define UPNP_SVCLASS_ID			0x1205#define UPNP_IP_SVCLASS_ID		0x1206#define UPNP_PAN_SVCLASS_ID		0x1300#define UPNP_LAP_SVCLASS_ID		0x1301#define UPNP_L2CAP_SVCLASS_ID		0x1302#define VIDEO_SOURCE_SVCLASS_ID		0x1303#define VIDEO_SINK_SVCLASS_ID		0x1304#define VIDEO_DISTRIBUTION_SVCLASS_ID	0x1305/* * Standard profile descriptor identifiers; note these * may be identical to some of the service classes defined above */#define SDP_SERVER_PROFILE_ID		SDP_SERVER_SVCLASS_ID#define BROWSE_GRP_DESC_PROFILE_ID	BROWSE_GRP_DESC_SVCLASS_ID#define SERIAL_PORT_PROFILE_ID		SERIAL_PORT_SVCLASS_ID#define LAN_ACCESS_PROFILE_ID		LAN_ACCESS_SVCLASS_ID#define DIALUP_NET_PROFILE_ID		DIALUP_NET_SVCLASS_ID#define IRMC_SYNC_PROFILE_ID		IRMC_SYNC_SVCLASS_ID#define OBEX_OBJPUSH_PROFILE_ID		OBEX_OBJPUSH_SVCLASS_ID#define OBEX_FILETRANS_PROFILE_ID	OBEX_FILETRANS_SVCLASS_ID#define IRMC_SYNC_CMD_PROFILE_ID	IRMC_SYNC_CMD_SVCLASS_ID#define HEADSET_PROFILE_ID		HEADSET_SVCLASS_ID#define CORDLESS_TELEPHONY_PROFILE_ID	CORDLESS_TELEPHONY_SVCLASS_ID#define AUDIO_SOURCE_PROFILE_ID		AUDIO_SOURCE_SVCLASS_ID#define AUDIO_SINK_PROFILE_ID		AUDIO_SINK_SVCLASS_ID#define AV_REMOTE_TARGET_PROFILE_ID	AV_REMOTE_TARGET_SVCLASS_ID#define ADVANCED_AUDIO_PROFILE_ID	ADVANCED_AUDIO_SVCLASS_ID#define AV_REMOTE_PROFILE_ID		AV_REMOTE_SVCLASS_ID#define VIDEO_CONF_PROFILE_ID		VIDEO_CONF_SVCLASS_ID#define INTERCOM_PROFILE_ID		INTERCOM_SVCLASS_ID#define FAX_PROFILE_ID			FAX_SVCLASS_ID#define HEADSET_AGW_PROFILE_ID		HEADSET_AGW_SVCLASS_ID#define WAP_PROFILE_ID			WAP_SVCLASS_ID#define WAP_CLIENT_PROFILE_ID		WAP_CLIENT_SVCLASS_ID#define PANU_PROFILE_ID			PANU_SVCLASS_ID#define NAP_PROFILE_ID			NAP_SVCLASS_ID#define GN_PROFILE_ID			GN_SVCLASS_ID#define DIRECT_PRINTING_PROFILE_ID	DIRECT_PRINTING_SVCLASS_ID#define REFERENCE_PRINTING_PROFILE_ID	REFERENCE_PRINTING_SVCLASS_ID#define IMAGING_PROFILE_ID		IMAGING_SVCLASS_ID#define IMAGING_RESPONDER_PROFILE_ID	IMAGING_RESPONDER_SVCLASS_ID#define IMAGING_ARCHIVE_PROFILE_ID	IMAGING_ARCHIVE_SVCLASS_ID#define IMAGING_REFOBJS_PROFILE_ID	IMAGING_REFOBJS_SVCLASS_ID#define HANDSFREE_PROFILE_ID		HANDSFREE_SVCLASS_ID#define HANDSFREE_AGW_PROFILE_ID	HANDSFREE_AGW_SVCLASS_ID#define DIRECT_PRT_REFOBJS_PROFILE_ID	DIRECT_PRT_REFOBJS_SVCLASS_ID#define REFLECTED_UI_PROFILE_ID		REFLECTED_UI_SVCLASS_ID#define BASIC_PRINTING_PROFILE_ID	BASIC_PRINTING_SVCLASS_ID#define PRINTING_STATUS_PROFILE_ID	PRINTING_STATUS_SVCLASS_ID#define HID_PROFILE_ID			HID_SVCLASS_ID#define HCR_PROFILE_ID			HCR_SCAN_SVCLASS_ID#define HCR_PRINT_PROFILE_ID		HCR_PRINT_SVCLASS_ID#define HCR_SCAN_PROFILE_ID		HCR_SCAN_SVCLASS_ID#define CIP_PROFILE_ID			CIP_SVCLASS_ID#define VIDEO_CONF_GW_PROFILE_ID	VIDEO_CONF_GW_SVCLASS_ID#define UDI_MT_PROFILE_ID		UDI_MT_SVCLASS_ID#define UDI_TA_PROFILE_ID		UDI_TA_SVCLASS_ID#define AV_PROFILE_ID			AV_SVCLASS_ID#define SAP_PROFILE_ID			SAP_SVCLASS_ID#define PBAP_PCE_PROFILE_ID		PBAP_PCE_PROFILE_ID#define PBAP_PSE_PROFILE_ID		PBAP_PSE_PROFILE_ID#define PNP_INFO_PROFILE_ID		PNP_INFO_SVCLASS_ID#define GENERIC_NETWORKING_PROFILE_ID	GENERIC_NETWORKING_SVCLASS_ID#define GENERIC_FILETRANS_PROFILE_ID	GENERIC_FILETRANS_SVCLASS_ID#define GENERIC_AUDIO_PROFILE_ID	GENERIC_AUDIO_SVCLASS_ID#define GENERIC_TELEPHONY_PROFILE_ID	GENERIC_TELEPHONY_SVCLASS_ID#define UPNP_PROFILE_ID			UPNP_SVCLASS_ID#define UPNP_IP_PROFILE_ID		UPNP_IP_SVCLASS_ID#define UPNP_PAN_PROFILE_ID		UPNP_PAN_SVCLASS_ID#define UPNP_LAP_PROFILE_ID		UPNP_LAP_SVCLASS_ID#define UPNP_L2CAP_PROFILE_ID		UPNP_L2CAP_SVCLASS_ID#define VIDEO_SOURCE_PROFILE_ID		VIDEO_SOURCE_SVCLASS_ID#define VIDEO_SINK_PROFILE_ID		VIDEO_SINK_SVCLASS_ID#define VIDEO_DISTRIBUTION_PROFILE_ID	VIDEO_DISTRIBUTION_SVCLASS_ID/* * Attribute identifier codes */#define SDP_SERVER_RECORD_HANDLE		0x0000/* * Possible values for attribute-id are listed below. * See SDP Spec, section "Service Attribute Definitions" for more details. */#define SDP_ATTR_RECORD_HANDLE			0x0000#define SDP_ATTR_SVCLASS_ID_LIST		0x0001#define SDP_ATTR_RECORD_STATE			0x0002#define SDP_ATTR_SERVICE_ID			0x0003#define SDP_ATTR_PROTO_DESC_LIST		0x0004#define SDP_ATTR_BROWSE_GRP_LIST		0x0005#define SDP_ATTR_LANG_BASE_ATTR_ID_LIST		0x0006#define SDP_ATTR_SVCINFO_TTL			0x0007#define SDP_ATTR_SERVICE_AVAILABILITY		0x0008#define SDP_ATTR_PFILE_DESC_LIST		0x0009#define SDP_ATTR_DOC_URL			0x000a#define SDP_ATTR_CLNT_EXEC_URL			0x000b#define SDP_ATTR_ICON_URL			0x000c#define SDP_ATTR_ADD_PROTO_DESC_LIST		0x000d#define SDP_ATTR_GROUP_ID			0x0200#define SDP_ATTR_IP_SUBNET			0x0200#define SDP_ATTR_VERSION_NUM_LIST		0x0200#define SDP_ATTR_SVCDB_STATE			0x0201#define SDP_ATTR_SERVICE_VERSION		0x0300#define SDP_ATTR_EXTERNAL_NETWORK		0x0301#define SDP_ATTR_SUPPORTED_DATA_STORES_LIST	0x0301#define SDP_ATTR_FAX_CLASS1_SUPPORT		0x0302#define SDP_ATTR_REMOTE_AUDIO_VOLUME_CONTROL	0x0302#define SDP_ATTR_FAX_CLASS20_SUPPORT		0x0303#define SDP_ATTR_SUPPORTED_FORMATS_LIST		0x0303#define SDP_ATTR_FAX_CLASS2_SUPPORT		0x0304#define SDP_ATTR_AUDIO_FEEDBACK_SUPPORT		0x0305#define SDP_ATTR_NETWORK_ADDRESS		0x0306#define SDP_ATTR_WAP_GATEWAY			0x0307#define SDP_ATTR_HOMEPAGE_URL			0x0308#define SDP_ATTR_WAP_STACK_TYPE			0x0309#define SDP_ATTR_SECURITY_DESC			0x030a#define SDP_ATTR_NET_ACCESS_TYPE		0x030b#define SDP_ATTR_MAX_NET_ACCESSRATE		0x030c#define SDP_ATTR_IP4_SUBNET			0x030d#define SDP_ATTR_IP6_SUBNET			0x030e#define SDP_ATTR_SUPPORTED_CAPABILITIES		0x0310#define SDP_ATTR_SUPPORTED_FEATURES		0x0311#define SDP_ATTR_SUPPORTED_FUNCTIONS		0x0312

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -