send line status right away

This commit is contained in:
matthias.ringwald@gmail.com 2014-01-29 07:51:05 +00:00
parent 0735d1261d
commit 5e80759a21

View File

@ -1862,9 +1862,15 @@ static void rfcomm_channel_state_machine(rfcomm_channel_t *channel, rfcomm_chann
}
case CH_EVT_RCVD_RLS_CMD: {
rfcomm_channel_event_rls_t * event_rls = (rfcomm_channel_event_rls_t*) event;
channel->rls_line_status = event_rls->line_status & 0x0f;
// orig
// channel->rls_line_status = event_rls->line_status & 0x0f;
// log_info("CH_EVT_RCVD_RLS_CMD setting line status to 0x%0x", channel->rls_line_status);
// rfcomm_emit_remote_line_status(channel, event_rls->line_status);
// direct response
log_info("CH_EVT_RCVD_RLS_CMD setting line status to 0x%0x", channel->rls_line_status);
rfcomm_emit_remote_line_status(channel, event_rls->line_status);
rfcomm_send_uih_rls_rsp(multiplexer, channel->dlci, event_rls->line_status);
break;
}
default: