btsdp_interface_t Yapı Referansı

btsdp_interface_t Yapı Referansı

#include < bt_sdp.h >

Veri Alanları

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)
 

Ayrıntılı Açıklama

Tanımı, bt_sdp.h dosyasının 120 satırı

Alan Belgeleri

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

rfcomm ve/veya l2cap PSM kanalları oluşturmak için soket arayüzünde listen işlevini kullanın (UUID ve service_name olmadan ve BTSOCK_FLAG_NO_SDP işaretini flags içinde ayarlayın). Ardından, rfcomm/l2cap kanallarıyla ilişkili SDP kaydını oluşturmak için createSdpRecord işlevini kullanın.

SDP kaydının, remove_sdp_record işlevi için ayrıştırılabilen bir tutamacını döndürür.

record (giriş) Oluşturulacak SDP kaydı record_handle (çıkış) İlgili kayıt işleyici bu işaretçiye yazılır.

Tanımı, bt_sdp.h dosyasının 143. satırı içinde bulabilirsiniz.

bt_status_t (* deinit)()

BT SDP'nin kaydını iptal etme

Tanımı, bt_sdp.h dosyasının 128 satırı

BT SDP arama geri çağırmalarını kaydetme

Tanımı, bt_sdp.h dosyasının 125 satırı

bt_status_t (* remove_sdp_record)(int sdp_handle)

createSdpRecord tarafından oluşturulan bir SDP kaydını kaldırma

Tanımı, bt_sdp.h dosyasının 146 satırı

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

Uzak cihazda belirli bir uuid içeren SDP kayıtlarını arama

Tanımı, bt_sdp.h dosyasının 131. satırı altında bulabilirsiniz.

size_t boyutu

Bu yapının boyutuna ayarlanır.

Tanımı, bt_sdp.h dosyasının 122. satırı içinde bulabilirsiniz.


Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur: