btsdp_interface_t Struct Reference

btsdp_interface_t Struct Reference

#include < bt_sdp.h >

Data Fields

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)

Detailed Description

Definition at line 120 of file bt_sdp.h .

Field Documentation

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

Use listen in the socket interface to create rfcomm and/or l2cap PSM channels, (without UUID and service_name and set the BTSOCK_FLAG_NO_SDP flag in flags). Then use createSdpRecord to create the SDP record associated with the rfcomm/l2cap channels.

Returns a handle to the SDP record, which can be parsed to remove_sdp_record.

record (in) The SDP record to create record_handle (out)The corresponding record handle will be written to this pointer.

Definition at line 143 of file bt_sdp.h .

bt_status_t (* deinit)()

Unregister BT SDP

Definition at line 128 of file bt_sdp.h .

Register BT SDP search callbacks

Definition at line 125 of file bt_sdp.h .

bt_status_t (* remove_sdp_record)(int sdp_handle)

Remove a SDP record created by createSdpRecord

Definition at line 146 of file bt_sdp.h .

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

Search for SDP records with specific uuid on remote device

Definition at line 131 of file bt_sdp.h .

size_t size

Set to size of this struct

Definition at line 122 of file bt_sdp.h .

The documentation for this struct was generated from the following file: