"liblog",
"libprotobuf-cpp-lite",
"libcutils",
+ "libprocessgroup",
"libutils",
"libcrypto",
- "libstatslog",
+ "android.hardware.keymaster@4.0",
+ "android.hardware.keymaster@3.0",
+ "libkeymaster4support",
+ "libkeystore_aidl",
+ "libkeystore_binder",
+ "libkeystore_parcelables",
+ "libbinder",
],
static_libs: [
"libbt-bta",
"libtinyxml2",
"libz",
"libcrypto",
- "libstatslog",
+ "android.hardware.keymaster@4.0",
+ "android.hardware.keymaster@3.0",
+ "libkeymaster4support",
+ "libkeystore_aidl",
+ "libkeystore_binder",
+ "libkeystore_parcelables",
],
static_libs: [
"libbt-sbc-decoder",
// potentially long-running callback is executing. |alarm_cancel| uses this
// mutex to provide a guarantee to its caller that the callback will not be
// in progress when it returns.
- std::recursive_mutex* callback_mutex;
+ std::shared_ptr<std::recursive_mutex> callback_mutex;
- period_ms_t creation_time;
- period_ms_t period;
- period_ms_t deadline;
- period_ms_t prev_deadline; // Previous deadline - used for accounting of
+ uint64_t creation_time_ms;
+ uint64_t period_ms;
+ uint64_t deadline_ms;
+ uint64_t prev_deadline_ms; // Previous deadline - used for accounting of
// periodic timers
bool is_periodic;
fixed_queue_t* queue; // The processing queue to add this alarm to
unsigned int cpy_len, rem_len;
uint32_t list_len;
uint8_t* p;
+ uint8_t* p_end;
uint8_t type;
-#if (SDP_DEBUG_RAW == TRUE)
- uint8_t num_array[SDP_MAX_LIST_BYTE_COUNT];
- uint32_t i;
-
- for (i = 0; i < p_ccb->list_len; i++) {
- snprintf((char*)&num_array[i * 2], sizeof(num_array) - i * 2, "%02X",
- (uint8_t)(p_ccb->rsp_list[i]));
- }
- SDP_TRACE_WARNING("result :%s", num_array);
-#endif
-
if (p_ccb->p_db->raw_data) {
cpy_len = p_ccb->p_db->raw_size - p_ccb->p_db->raw_used;
list_len = p_ccb->list_len;