btsdp_interface_t 構造体リファレンス

btsdp_interface_t 構造体リファレンス

#include < bt_sdp.h >

データ フィールド

size_t size
 
bt_status_t (*  init )( btsdp_callbacks_t *callbacks)
 
bt_status_t (*  deinit )()
 
bt_status_t (*  sdp_search )(bt_bdaddr_t *bd_addr, const uint8_t *uuid)
 
bt_status_t (*  create_sdp_record )( bluetooth_sdp_record *record, int *record_handle)
 
bt_status_t (*  remove_sdp_record )(int sdp_handle)
 

詳細な説明

ファイル bt_sdp.h 120 行目で定義されています。

フィールドのドキュメント

bt_status_t (* create_sdp_record)( bluetooth_sdp_record *record, int *record_handle)

ソケット インターフェースの listen を使用して、rfcomm チャネルまたは l2cap PSM チャネルを作成します(UUID と service_name なしで、flags に BTSOCK_FLAG_NO_SDP フラグを設定します)。次に、createSdpRecord を使用して、rfcomm/l2cap チャネルに関連付けられた SDP レコードを作成します。

SDP レコードへのハンドルを返します。このハンドルは、remove_sdp_record に解析できます。

record(in)record_handle を作成する SDP レコード(out)対応するレコードハンドルがこのポインタに書き込まれます。

ファイル bt_sdp.h 143 行 の定義。

bt_status_t (* deinit)()

BT SDP の登録を解除する

ファイル bt_sdp.h 128 行目の定義。

BT SDP 検索コールバックを登録する

ファイル bt_sdp.h 125 行 の定義。

bt_status_t (* remove_sdp_record)(int sdp_handle)

createSdpRecord によって作成された SDP レコードを削除します。

ファイル bt_sdp.h 146 行 の定義。

bt_status_t (* sdp_search)(bt_bdaddr_t *bd_addr, const uint8_t *uuid)

リモート デバイスで特定の uuid の SDP レコードを検索します。

ファイル bt_sdp.h 131 行 の定義。

size_t size

この構造体のサイズに設定します。

ファイル bt_sdp.h 122 行 の定義。


この構造体のドキュメントは、次のファイルから生成されました。