+ case BT_RFCOMM_SEND_RX_DETAILS: {
+ uid_t uid;
+ pid_t pid;
+ int size;
+ __bt_service_get_parameters(in_param1, &uid, sizeof(uid_t));
+ __bt_service_get_parameters(in_param2, &pid, sizeof(pid_t));
+ __bt_service_get_parameters(in_param3, &size, sizeof(int));
+ BT_DBG("Sending details to bluetooth battery monitor: %ld, %ld, %d", (long int)uid, (long int)pid, size);
+ _bt_bm_add_transaction_details(uid, pid, size, RX_DATA);
+ break;
+ }
+ case BT_RFCOMM_SEND_TX_DETAILS: {
+ uid_t uid;
+ pid_t pid;
+ int size;
+ __bt_service_get_parameters(in_param1, &uid, sizeof(uid_t));
+ __bt_service_get_parameters(in_param2, &pid, sizeof(pid_t));
+ __bt_service_get_parameters(in_param3, &size, sizeof(int));
+ BT_DBG("Sending details to bluetooth battery monitor: %ld, %ld, %d", (long int)uid, (long int)pid, size);
+ _bt_bm_add_transaction_details(uid, pid, size, TX_DATA);
+ break;
+ }