mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-22 08:42:51 +00:00
sdp_server: add sdp_server_set_single_record_response
This commit is contained in:
parent
db96503f81
commit
22d58ff8de
@ -84,6 +84,10 @@ static uint16_t sdp_server_response_size;
|
||||
static uint16_t sdp_server_l2cap_waiting_list_cids[SDP_WAITING_LIST_MAX_COUNT];
|
||||
static int sdp_server_l2cap_waiting_list_count;
|
||||
|
||||
#ifdef ENABLE_TESTING_SUPPORT
|
||||
static bool sdp_server_testing_single_record_reponse = false;
|
||||
#endif
|
||||
|
||||
void sdp_init(void){
|
||||
sdp_server_next_service_record_handle = ((uint32_t) MAX_RESERVED_SERVICE_RECORD_HANDLE) + 2;
|
||||
// register with l2cap psm sevices - max MTU
|
||||
@ -205,6 +209,11 @@ int sdp_handle_service_search_request(uint8_t * packet, uint16_t remote_mtu){
|
||||
|
||||
// calc maximumServiceRecordCount based on remote MTU
|
||||
uint16_t maxNrServiceRecordsPerResponse = (remote_mtu - (9+3))/4;
|
||||
#ifdef ENABLE_TESTING_SUPPORT
|
||||
if (sdp_server_testing_single_record_reponse){
|
||||
maxNrServiceRecordsPerResponse = 1;
|
||||
}
|
||||
#endif
|
||||
|
||||
// continuation state contains index of next service record to examine
|
||||
int continuation = 0;
|
||||
@ -632,3 +641,8 @@ static void sdp_packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *p
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef ENABLE_TESTING_SUPPORT
|
||||
void sdp_server_set_single_record_response(bool enable){
|
||||
sdp_server_testing_single_record_reponse = enable;
|
||||
}
|
||||
#endif
|
@ -111,6 +111,10 @@ void sdp_deinit(void);
|
||||
|
||||
/* API_END */
|
||||
|
||||
#ifdef ENABLE_TESTING_SUPPORT
|
||||
void sdp_server_set_single_record_response(bool enabled);
|
||||
#endif
|
||||
|
||||
|
||||
#if defined __cplusplus
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user