rfcomm: drop _internal

This commit is contained in:
Matthias Ringwald 2016-01-21 12:09:19 +01:00
parent ce8f182ecc
commit 28190c0b45
21 changed files with 73 additions and 73 deletions

View File

@ -64,7 +64,7 @@ by RFCOMM:
- RFCOMM_EVENT_INCOMING_CONNECTION - received when the connection
is requested by remote. Connection accept and decline are performed
with *rfcomm_accept_connection_internal* and
with *rfcomm_accept_connection* and
*rfcomm_decline_con-nection_internal* respectively.
- RFCOMM_EVENT_CHANNEL_CLOSED - emitted when channel is closed. No

View File

@ -384,11 +384,11 @@ device must first init the L2CAP and RFCOMM layers and then register the
service with *rfcomm_register_service_internal*. From there on, it
can wait for incoming RFCOMM connections. The application can accept or
deny an incoming connection by calling the
*rfcomm_accept_connection_internal* and
*rfcomm_accept_connection* and
*rfcomm_deny_connection_internal* functions respectively. If a
connection is accepted and the incoming RFCOMM channel gets successfully
opened, the RFCOMM service can send RFCOMM data packets to the connected
device with *rfcomm_send_internal* and receive data packets by the
device with *rfcomm_send* and receive data packets by the
packet handler provided by the *rfcomm_register_service_internal*
call.
@ -424,7 +424,7 @@ provides the RFCOMM service example code.
bt_flip_addr(event_addr, &packet[2]);
rfcomm_channel_nr = packet[8];
rfcomm_channel_id = READ_BT_16(packet, 9);
rfcomm_accept_connection_internal(rfcomm_channel_id);
rfcomm_accept_connection(rfcomm_channel_id);
break;
case RFCOMM_EVENT_OPEN_CHANNEL_COMPLETE:
// data: event(8), len(8), status (8), address (48), handle(16), server channel(8), rfcomm_cid(16), max frame size(16)
@ -475,9 +475,9 @@ Before sending data packets, check if RFCOMM can send them by calling rfcomm_can
if (!rfcomm_channel_id) return;
if (!rfcomm_can_send_packet_now(rfcomm_channel_id)) return;
int err = rfcomm_send_internal(rfcomm_channel_id, dataBuffer, dataLen);
int err = rfcomm_send(rfcomm_channel_id, dataBuffer, dataLen);
if (err) {
log_error("rfcomm_send_internal -> error 0X%02x", err);
log_error("rfcomm_send -> error 0X%02x", err);
return;
}
// packet is sent prepare next one

View File

@ -142,7 +142,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
rfcomm_channel_nr = packet[8];
rfcomm_channel_id = READ_BT_16(packet, 9);
printf("RFCOMM channel %u requested for %s\n", rfcomm_channel_nr, bd_addr_to_str(event_addr));
rfcomm_accept_connection_internal(rfcomm_channel_id);
rfcomm_accept_connection(rfcomm_channel_id);
break;
case RFCOMM_EVENT_OPEN_CHANNEL_COMPLETE:
@ -220,9 +220,9 @@ static void heartbeat_handler(struct btstack_timer_source *ts){
if (rfcomm_channel_id){
if (rfcomm_can_send_packet_now(rfcomm_channel_id)){
int err = rfcomm_send_internal(rfcomm_channel_id, (uint8_t*) counter_string, counter_string_len);
int err = rfcomm_send(rfcomm_channel_id, (uint8_t*) counter_string, counter_string_len);
if (err) {
log_error("rfcomm_send_internal -> error 0X%02x", err);
log_error("rfcomm_send -> error 0X%02x", err);
}
}
}

View File

@ -124,9 +124,9 @@ static void heartbeat_handler(struct btstack_timer_source *ts){
sprintf(lineBuffer, "BTstack counter %04u\n", ++counter);
printf("%s", lineBuffer);
if (rfcomm_can_send_packet_now(rfcomm_channel_id)) {
int err = rfcomm_send_internal(rfcomm_channel_id, (uint8_t*) lineBuffer, strlen(lineBuffer));
int err = rfcomm_send(rfcomm_channel_id, (uint8_t*) lineBuffer, strlen(lineBuffer));
if (err) {
log_error("rfcomm_send_internal -> error 0X%02x", err);
log_error("rfcomm_send -> error 0X%02x", err);
}
}
}
@ -215,7 +215,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
rfcomm_channel_nr = packet[8];
rfcomm_channel_id = READ_BT_16(packet, 9);
printf("RFCOMM channel %u requested for %s\n", rfcomm_channel_nr, bd_addr_to_str(event_addr));
rfcomm_accept_connection_internal(rfcomm_channel_id);
rfcomm_accept_connection(rfcomm_channel_id);
break;
case RFCOMM_EVENT_OPEN_CHANNEL_COMPLETE:

View File

@ -177,7 +177,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
rfcomm_channel_nr = packet[8];
rfcomm_channel_id = READ_BT_16(packet, 9);
printf("RFCOMM channel %u requested for %s\n\r", rfcomm_channel_nr, bd_addr_to_str(event_addr));
rfcomm_accept_connection_internal(rfcomm_channel_id);
rfcomm_accept_connection(rfcomm_channel_id);
break;
case RFCOMM_EVENT_OPEN_CHANNEL_COMPLETE:

View File

@ -96,14 +96,14 @@ static void create_test_data(void){
}
static void send_packet(void){
int err = rfcomm_send_internal(rfcomm_cid, (uint8_t*) test_data, test_data_len);
int err = rfcomm_send(rfcomm_cid, (uint8_t*) test_data, test_data_len);
if (err){
printf("rfcomm_send_internal -> error 0X%02x", err);
printf("rfcomm_send -> error 0X%02x", err);
return;
}
if (data_to_send < test_data_len){
rfcomm_disconnect_internal(rfcomm_cid);
rfcomm_disconnect(rfcomm_cid);
rfcomm_cid = 0;
state = DONE;
printf("SPP Streamer: enough data send, closing DLC\n");

View File

@ -525,7 +525,7 @@ static void daemon_rfcomm_close_connection(client_state_t * daemon_client){
btstack_linked_list_iterator_init(&it, rfcomm_cids);
while (btstack_linked_list_iterator_has_next(&it)){
btstack_linked_list_uint32_t * item = (btstack_linked_list_uint32_t*) btstack_linked_list_iterator_next(&it);
rfcomm_disconnect_internal(item->value);
rfcomm_disconnect(item->value);
btstack_linked_list_remove(rfcomm_cids, (btstack_linked_item_t *) item);
free(item);
}
@ -1029,7 +1029,7 @@ static int btstack_command_handler(connection_t *connection, uint8_t *packet, ui
case RFCOMM_DISCONNECT:
cid = READ_BT_16(packet, 3);
reason = packet[5];
rfcomm_disconnect_internal(cid);
rfcomm_disconnect(cid);
break;
case RFCOMM_REGISTER_SERVICE:
rfcomm_channel = packet[3];
@ -1051,12 +1051,12 @@ static int btstack_command_handler(connection_t *connection, uint8_t *packet, ui
break;
case RFCOMM_ACCEPT_CONNECTION:
cid = READ_BT_16(packet, 3);
rfcomm_accept_connection_internal(cid);
rfcomm_accept_connection(cid);
break;
case RFCOMM_DECLINE_CONNECTION:
cid = READ_BT_16(packet, 3);
reason = packet[7];
rfcomm_decline_connection_internal(cid);
rfcomm_decline_connection(cid);
break;
case RFCOMM_GRANT_CREDITS:
cid = READ_BT_16(packet, 3);
@ -1311,7 +1311,7 @@ static int daemon_client_handler(connection_t *connection, uint16_t packet_type,
break;
case RFCOMM_DATA_PACKET:
// process l2cap packet...
err = rfcomm_send_internal(channel, data, length);
err = rfcomm_send(channel, data, length);
break;
case DAEMON_EVENT_PACKET:
switch (data[0]) {

View File

@ -127,7 +127,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
rfcomm_channel_nr = packet[8];
rfcomm_channel_id = READ_BT_16(packet, 9);
printf("RFCOMM channel %u requested for %s\n\r", rfcomm_channel_nr, bd_addr_to_str(event_addr));
rfcomm_accept_connection_internal(rfcomm_channel_id);
rfcomm_accept_connection(rfcomm_channel_id);
break;
case RFCOMM_EVENT_OPEN_CHANNEL_COMPLETE:
@ -201,9 +201,9 @@ static void heartbeat_handler(struct btstack_timer_source *ts){
sprintf(lineBuffer, "BTstack counter %04u\n\r", ++counter);
printf(lineBuffer);
if (rfcomm_can_send_packet_now(rfcomm_channel_id)){
int err = rfcomm_send_internal(rfcomm_channel_id, (uint8_t*) lineBuffer, strlen(lineBuffer));
int err = rfcomm_send(rfcomm_channel_id, (uint8_t*) lineBuffer, strlen(lineBuffer));
if (err) {
printf("rfcomm_send_internal -> error %d", err);
printf("rfcomm_send -> error %d", err);
}
}
}

View File

@ -107,7 +107,7 @@ static void prepare_accel_packet(void){
}
static void send_packet(void){
int err = rfcomm_send_internal(rfcomm_channel_id, (uint8_t *)accel_buffer, sizeof(accel_buffer));
int err = rfcomm_send(rfcomm_channel_id, (uint8_t *)accel_buffer, sizeof(accel_buffer));
switch(err){
case 0:
prepare_accel_packet();
@ -115,7 +115,7 @@ static void send_packet(void){
case BTSTACK_ACL_BUFFERS_FULL:
break;
default:
printf("rfcomm_send_internal() -> err %d\n\r", err);
printf("rfcomm_send() -> err %d\n\r", err);
break;
}
}
@ -165,7 +165,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
rfcomm_channel_nr = packet[8];
rfcomm_channel_id = READ_BT_16(packet, 9);
printf("RFCOMM channel %u requested for %s\n\r", rfcomm_channel_nr, bd_addr_to_str(event_addr));
rfcomm_accept_connection_internal(rfcomm_channel_id);
rfcomm_accept_connection(rfcomm_channel_id);
break;
case RFCOMM_EVENT_OPEN_CHANNEL_COMPLETE:
@ -235,8 +235,8 @@ int btstack_main(int argc, const char * argv[]){
/*
rfcomm_send_internal gets called before we have credits
rfcomm_send_internal returns undefined error codes???
rfcomm_send gets called before we have credits
rfcomm_send returns undefined error codes???
*/

View File

@ -127,7 +127,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
rfcomm_channel_nr = packet[8];
rfcomm_channel_id = READ_BT_16(packet, 9);
printf("RFCOMM channel %u requested for %s\n\r", rfcomm_channel_nr, bd_addr_to_str(event_addr));
rfcomm_accept_connection_internal(rfcomm_channel_id);
rfcomm_accept_connection(rfcomm_channel_id);
break;
case RFCOMM_EVENT_OPEN_CHANNEL_COMPLETE:
@ -201,9 +201,9 @@ static void heartbeat_handler(struct btstack_timer_source *ts){
sprintf(lineBuffer, "BTstack counter %04u\n\r", ++counter);
printf(lineBuffer);
if (rfcomm_can_send_packet_now(rfcomm_channel_id)){
int err = rfcomm_send_internal(rfcomm_channel_id, (uint8_t*) lineBuffer, strlen(lineBuffer));
int err = rfcomm_send(rfcomm_channel_id, (uint8_t*) lineBuffer, strlen(lineBuffer));
if (err) {
printf("rfcomm_send_internal -> error %d", err);
printf("rfcomm_send -> error %d", err);
}
}
}

View File

@ -107,7 +107,7 @@ static void prepare_accel_packet(void){
}
static void send_packet(void){
int err = rfcomm_send_internal(rfcomm_channel_id, (uint8_t *)accel_buffer, sizeof(accel_buffer));
int err = rfcomm_send(rfcomm_channel_id, (uint8_t *)accel_buffer, sizeof(accel_buffer));
switch(err){
case 0:
prepare_accel_packet();
@ -115,7 +115,7 @@ static void send_packet(void){
case BTSTACK_ACL_BUFFERS_FULL:
break;
default:
printf("rfcomm_send_internal() -> err %d\n\r", err);
printf("rfcomm_send() -> err %d\n\r", err);
break;
}
}
@ -165,7 +165,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
rfcomm_channel_nr = packet[8];
rfcomm_channel_id = READ_BT_16(packet, 9);
printf("RFCOMM channel %u requested for %s\n\r", rfcomm_channel_nr, bd_addr_to_str(event_addr));
rfcomm_accept_connection_internal(rfcomm_channel_id);
rfcomm_accept_connection(rfcomm_channel_id);
break;
case RFCOMM_EVENT_OPEN_CHANNEL_COMPLETE:
@ -236,8 +236,8 @@ int btstack_main(int argc, const char * argv[]){
/*
rfcomm_send_internal gets called before we have credits
rfcomm_send_internal returns undefined error codes???
rfcomm_send gets called before we have credits
rfcomm_send returns undefined error codes???
*/

View File

@ -132,9 +132,9 @@ const char * hfp_ag_feature(int index){
int send_str_over_rfcomm(uint16_t cid, char * command){
if (!rfcomm_can_send_packet_now(cid)) return 1;
log_info("HFP_TX %s", command);
int err = rfcomm_send_internal(cid, (uint8_t*) command, strlen(command));
int err = rfcomm_send(cid, (uint8_t*) command, strlen(command));
if (err){
log_error("rfcomm_send_internal -> error 0x%02x \n", err);
log_error("rfcomm_send -> error 0x%02x \n", err);
}
return 1;
}
@ -478,7 +478,7 @@ void hfp_handle_hci_event(hfp_callback_t callback, uint8_t packet_type, uint8_t
context->rfcomm_cid = READ_BT_16(packet, 9);
context->state = HFP_W4_RFCOMM_CONNECTED;
printf("RFCOMM channel %u requested for %s\n", context->rfcomm_cid, bd_addr_to_str(context->remote_addr));
rfcomm_accept_connection_internal(context->rfcomm_cid);
rfcomm_accept_connection(context->rfcomm_cid);
break;
case RFCOMM_EVENT_OPEN_CHANNEL_COMPLETE:

View File

@ -1689,7 +1689,7 @@ static void hfp_run_for_context(hfp_connection_t *context){
switch(context->state){
case HFP_W2_DISCONNECT_RFCOMM:
context->state = HFP_W4_RFCOMM_DISCONNECTED;
rfcomm_disconnect_internal(context->rfcomm_cid);
rfcomm_disconnect(context->rfcomm_cid);
break;
default:
break;

View File

@ -767,7 +767,7 @@ static void hfp_run_for_context(hfp_connection_t * context){
switch (context->state){
case HFP_W2_DISCONNECT_RFCOMM:
context->state = HFP_W4_RFCOMM_DISCONNECTED;
rfcomm_disconnect_internal(context->rfcomm_cid);
rfcomm_disconnect(context->rfcomm_cid);
break;
default:

View File

@ -208,9 +208,9 @@ void hsp_ag_create_service(uint8_t * service, uint32_t service_record_handle, in
static int hsp_ag_send_str_over_rfcomm(uint16_t cid, char * command){
if (!rfcomm_can_send_packet_now(cid)) return 1;
int err = rfcomm_send_internal(cid, (uint8_t*) command, strlen(command));
int err = rfcomm_send(cid, (uint8_t*) command, strlen(command));
if (err){
printf("rfcomm_send_internal -> error 0X%02x", err);
printf("rfcomm_send -> error 0X%02x", err);
return err;
}
printf("Send string: \"%s\"\n", command);
@ -398,7 +398,7 @@ static void hsp_run(void){
case HSP_W2_DISCONNECT_RFCOMM:
hsp_state = HSP_W4_RFCOMM_DISCONNECTED;
rfcomm_disconnect_internal(rfcomm_cid);
rfcomm_disconnect(rfcomm_cid);
break;
case HSP_ACTIVE:
@ -549,7 +549,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
bt_flip_addr(event_addr, &packet[2]);
rfcomm_cid = READ_BT_16(packet, 9);
printf("RFCOMM channel %u requested for %s\n", packet[8], bd_addr_to_str(event_addr));
rfcomm_accept_connection_internal(rfcomm_cid);
rfcomm_accept_connection(rfcomm_cid);
hsp_state = HSP_W4_RFCOMM_CONNECTED;

View File

@ -136,9 +136,9 @@ static void emit_event(uint8_t event_subtype, uint8_t value){
static int hsp_hs_send_str_over_rfcomm(uint16_t cid, const char * command){
if (!rfcomm_can_send_packet_now(rfcomm_cid)) return 1;
int err = rfcomm_send_internal(cid, (uint8_t*) command, strlen(command));
int err = rfcomm_send(cid, (uint8_t*) command, strlen(command));
if (err){
printf("rfcomm_send_internal -> error 0X%02x", err);
printf("rfcomm_send -> error 0X%02x", err);
}
return err;
}
@ -490,7 +490,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
bt_flip_addr(event_addr, &packet[2]);
rfcomm_cid = READ_BT_16(packet, 9);
printf("RFCOMM channel %u requested for %s\n", packet[8], bd_addr_to_str(event_addr));
rfcomm_accept_connection_internal(rfcomm_cid);
rfcomm_accept_connection(rfcomm_cid);
hsp_state = HSP_W4_RFCOMM_CONNECTED;
break;

View File

@ -1867,7 +1867,7 @@ void rfcomm_register_packet_handler(void (*handler)(uint8_t packet_type,
int rfcomm_can_send_packet_now(uint16_t rfcomm_cid){
rfcomm_channel_t * channel = rfcomm_channel_for_rfcomm_cid(rfcomm_cid);
if (!channel){
log_error("rfcomm_send_internal cid 0x%02x doesn't exist!", rfcomm_cid);
log_error("rfcomm_send cid 0x%02x doesn't exist!", rfcomm_cid);
return 1;
}
if (!channel->credits_outgoing) return 0;
@ -1878,17 +1878,17 @@ int rfcomm_can_send_packet_now(uint16_t rfcomm_cid){
static int rfcomm_assert_send_valid(rfcomm_channel_t * channel , uint16_t len){
if (len > channel->max_frame_size){
log_error("rfcomm_send_internal cid 0x%02x, rfcomm data lenght exceeds MTU!", channel->rfcomm_cid);
log_error("rfcomm_send cid 0x%02x, rfcomm data lenght exceeds MTU!", channel->rfcomm_cid);
return RFCOMM_DATA_LEN_EXCEEDS_MTU;
}
if (!channel->credits_outgoing){
log_info("rfcomm_send_internal cid 0x%02x, no rfcomm outgoing credits!", channel->rfcomm_cid);
log_info("rfcomm_send cid 0x%02x, no rfcomm outgoing credits!", channel->rfcomm_cid);
return RFCOMM_NO_OUTGOING_CREDITS;
}
if ((channel->multiplexer->fcon & 1) == 0){
log_info("rfcomm_send_internal cid 0x%02x, aggregate flow off!", channel->rfcomm_cid);
log_info("rfcomm_send cid 0x%02x, aggregate flow off!", channel->rfcomm_cid);
return RFCOMM_AGGREGATE_FLOW_OFF;
}
return 0;
@ -1934,17 +1934,17 @@ int rfcomm_send_prepared(uint16_t rfcomm_cid, uint16_t len){
if (result != 0) {
channel->credits_outgoing++;
log_info("rfcomm_send_internal: error %d", result);
log_info("rfcomm_send: error %d", result);
return result;
}
return result;
}
int rfcomm_send_internal(uint16_t rfcomm_cid, uint8_t *data, uint16_t len){
int rfcomm_send(uint16_t rfcomm_cid, uint8_t *data, uint16_t len){
rfcomm_channel_t * channel = rfcomm_channel_for_rfcomm_cid(rfcomm_cid);
if (!channel){
log_error("rfcomm_send_internal cid 0x%02x doesn't exist!", rfcomm_cid);
log_error("rfcomm_send cid 0x%02x doesn't exist!", rfcomm_cid);
return 1;
}
@ -2070,7 +2070,7 @@ uint8_t rfcomm_create_channel(bd_addr_t addr, uint8_t server_channel, uint16_t *
return rfcomm_create_channel_internal(addr, server_channel, 0, RFCOMM_CREDITS, out_rfcomm_cid);
}
void rfcomm_disconnect_internal(uint16_t rfcomm_cid){
void rfcomm_disconnect(uint16_t rfcomm_cid){
log_info("RFCOMM_DISCONNECT cid 0x%02x", rfcomm_cid);
rfcomm_channel_t * channel = rfcomm_channel_for_rfcomm_cid(rfcomm_cid);
if (channel) {
@ -2135,7 +2135,7 @@ void rfcomm_unregister_service(uint8_t service_channel){
}
}
void rfcomm_accept_connection_internal(uint16_t rfcomm_cid){
void rfcomm_accept_connection(uint16_t rfcomm_cid){
log_info("RFCOMM_ACCEPT_CONNECTION cid 0x%02x", rfcomm_cid);
rfcomm_channel_t * channel = rfcomm_channel_for_rfcomm_cid(rfcomm_cid);
if (!channel) return;
@ -2159,7 +2159,7 @@ void rfcomm_accept_connection_internal(uint16_t rfcomm_cid){
rfcomm_run();
}
void rfcomm_decline_connection_internal(uint16_t rfcomm_cid){
void rfcomm_decline_connection(uint16_t rfcomm_cid){
log_info("RFCOMM_DECLINE_CONNECTION cid 0x%02x", rfcomm_cid);
rfcomm_channel_t * channel = rfcomm_channel_for_rfcomm_cid(rfcomm_cid);
if (!channel) return;

View File

@ -321,7 +321,7 @@ uint8_t rfcomm_create_channel_with_initial_credits(bd_addr_t addr, uint8_t serve
/**
* @brief Disconnects RFCOMM channel with given identifier.
*/
void rfcomm_disconnect_internal(uint16_t rfcomm_cid);
void rfcomm_disconnect(uint16_t rfcomm_cid);
/**
* @brief Registers RFCOMM service for a server channel and a maximum frame size, and assigns a packet handler. On embedded systems, use NULL for connection parameter. This channel provides automatically enough credits to the remote side.
@ -341,8 +341,8 @@ void rfcomm_unregister_service(uint8_t service_channel);
/**
* @brief Accepts/Deny incoming RFCOMM connection.
*/
void rfcomm_accept_connection_internal(uint16_t rfcomm_cid);
void rfcomm_decline_connection_internal(uint16_t rfcomm_cid);
void rfcomm_accept_connection(uint16_t rfcomm_cid);
void rfcomm_decline_connection(uint16_t rfcomm_cid);
/**
* @brief Grant more incoming credits to the remote side for the given RFCOMM channel identifier.
@ -357,7 +357,7 @@ int rfcomm_can_send_packet_now(uint16_t rfcomm_cid);
/**
* @brief Sends RFCOMM data packet to the RFCOMM channel with given identifier.
*/
int rfcomm_send_internal(uint16_t rfcomm_cid, uint8_t *data, uint16_t len);
int rfcomm_send(uint16_t rfcomm_cid, uint8_t *data, uint16_t len);
/**
* @brief Sends Local Line Status, see LINE_STATUS_..

View File

@ -133,7 +133,7 @@ extern "C" void l2cap_init(void){}
extern "C" void l2cap_register_packet_handler(void (*handler)(uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size)){
}
int rfcomm_send_internal(uint16_t rfcomm_cid, uint8_t *data, uint16_t len){
int rfcomm_send(uint16_t rfcomm_cid, uint8_t *data, uint16_t len){
int start_command_offset = 2;
int end_command_offset = 2;
@ -168,7 +168,7 @@ uint16_t rfcomm_get_max_frame_size(uint16_t rfcomm_cid){
}
int rfcomm_send_prepared(uint16_t rfcomm_cid, uint16_t len){
printf("--- rfcomm_send_prepared with len %u ---\n", len);
return rfcomm_send_internal(rfcomm_cid, rfcomm_reserved_buffer, len);
return rfcomm_send(rfcomm_cid, rfcomm_reserved_buffer, len);
}
static void hci_event_sco_complete(){
@ -259,7 +259,7 @@ int rfcomm_can_send_packet_now(uint16_t rfcomm_cid){
return 1;
}
void rfcomm_disconnect_internal(uint16_t rfcomm_cid){
void rfcomm_disconnect(uint16_t rfcomm_cid){
uint8_t event[4];
event[0] = RFCOMM_EVENT_CHANNEL_CLOSED;
event[1] = sizeof(event) - 2;
@ -282,8 +282,8 @@ void sdp_query_rfcomm_channel_and_name_for_search_pattern(bd_addr_t remote, uint
}
void rfcomm_accept_connection_internal(uint16_t rfcomm_cid){
printf("rfcomm_accept_connection_internal \n");
void rfcomm_accept_connection(uint16_t rfcomm_cid){
printf("rfcomm_accept_connection \n");
}
void btstack_run_loop_add_timer(btstack_timer_source_t *timer){

View File

@ -348,7 +348,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
rfcomm_channel_nr = packet[8];
rfcomm_channel_id = READ_BT_16(packet, 9);
printf("RFCOMM channel %u requested for %s\n\r", rfcomm_channel_nr, bd_addr_to_str(remote));
rfcomm_accept_connection_internal(rfcomm_channel_id);
rfcomm_accept_connection(rfcomm_channel_id);
break;
case RFCOMM_EVENT_OPEN_CHANNEL_COMPLETE:
@ -637,7 +637,7 @@ static int stdin_process(struct btstack_data_source *ds){
break;
case 'n':
printf("Send RFCOMM Data\n"); // mtu < 60
rfcomm_send_internal(rfcomm_channel_id, (uint8_t *) "012345678901234567890123456789012345678901234567890123456789", mtu);
rfcomm_send(rfcomm_channel_id, (uint8_t *) "012345678901234567890123456789012345678901234567890123456789", mtu);
break;
case 'u':
printf("Sending RLS indicating framing error\n"); // mtu < 60
@ -653,7 +653,7 @@ static int stdin_process(struct btstack_data_source *ds){
break;
case 'o':
printf("RFCOMM Channel Closed\n");
rfcomm_disconnect_internal(rfcomm_channel_id);
rfcomm_disconnect(rfcomm_channel_id);
rfcomm_channel_id = 0;
break;

View File

@ -72,9 +72,9 @@ static uint8_t hfp_service_level_connection_state = 0;
static void send_str_over_rfcomm(uint16_t cid, char * command){
printf("Send %s.\n", command);
int err = rfcomm_send_internal(cid, (uint8_t*) command, strlen(command));
int err = rfcomm_send(cid, (uint8_t*) command, strlen(command));
if (err){
printf("rfcomm_send_internal -> error 0X%02x", err);
printf("rfcomm_send -> error 0X%02x", err);
}
}