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

📄 sdpd.h

📁 蓝牙的各种编程接口和各种按理介绍,还有一些例子和说明
💻 H
字号:
/*   Service Discovery Protocol (SDP)   Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com>, Stephen Crane <steve.crane@rococosoft.com>      Based on original SDP implementation by Nokia Corporation.   Copyright (C) 2001,2002 Nokia Corporation.   Original author Guruprasad Krishnamurthy <guruprasad.krishnamurthy@nokia.com>      This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License version 2 as   published by the Free Software Foundation;      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS   OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.   IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) AND AUTHOR(S) BE LIABLE FOR ANY CLAIM,   OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER   RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,   NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE   USE OR PERFORMANCE OF THIS SOFTWARE.      ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PATENTS, COPYRIGHTS,   TRADEMARKS OR OTHER RIGHTS, RELATING TO USE OF THIS SOFTWARE IS DISCLAIMED.*//* * $Id: sdpd.h,v 1.11 2003/04/01 16:03:43 jscrane Exp $ */#ifndef SDPD_H#define SDPD_Htypedef struct request {	bdaddr_t bdaddr;	int      local;	int      sock;	int      mtu;	int	 flags;	char     *buf;	int      len;} sdp_req_t;void process_request(sdp_req_t *req);int service_register_req(sdp_req_t *req, sdp_buf_t *rsp);int service_update_req(sdp_req_t *req, sdp_buf_t *rsp);int service_remove_req(sdp_req_t *req, sdp_buf_t *rsp);typedef struct {	long timestamp;	union {		uint16_t maxBytesSent;		uint16_t lastIndexSent;	} cStateValue;} sdp_cont_state_t;#define SDP_CONT_STATE_SIZE (sizeof(uint8_t) + sizeof(sdp_cont_state_t))sdp_buf_t *sdp_get_cached_rsp(sdp_cont_state_t *cstate);void sdp_cstate_cache_init(void);void sdp_cstate_clean_buf(void);long sdp_cstate_alloc_buf(sdp_buf_t *buf);void sdp_svcdb_reset(void);void sdp_svcdb_collect_all(int sock);void sdp_svcdb_set_collectable(sdp_record_t *rec, int sock);void sdp_svcdb_collect(sdp_record_t *rec);sdp_record_t *sdp_record_find(uint32_t handle);void sdp_record_add(sdp_record_t *rec);int sdp_record_remove(uint32_t handle);sdp_list_t *sdp_get_record_list();long sdp_get_time();#endif

⌨️ 快捷键说明

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