Lines Matching refs:query
38 * Qemu query
87 /* Query name cannot be NULL or an empty string. */
89 LOGE("%s: NULL or an empty string is passed as query name.",
100 /* Preallocated buffer was too small. Allocate a bigger query buffer. */
103 LOGE("%s: Unable to allocate %d bytes for query buffer",
110 /* At this point mQuery buffer is big enough for the query. */
122 /* Save query completion status. */
134 LOGE("%s: Invalid reply to the query", __FUNCTION__);
145 LOGE("%s: Invalid query reply: '%s'", __FUNCTION__, mReplyBuffer);
155 LOGE("%s: Invalid query reply: '%s'", __FUNCTION__, mReplyBuffer);
165 LOGE("%s: Invalid query reply: '%s'", __FUNCTION__, mReplyBuffer);
289 /* The way the service replies to a query, it sends payload size first, and
331 status_t QemuClient::doQuery(QemuQuery* query)
333 /* Make sure that query has been successfuly constructed. */
334 if (query->mQueryDeliveryStatus != NO_ERROR) {
335 LOGE("%s: Query is invalid", __FUNCTION__);
336 return query->mQueryDeliveryStatus;
339 LOGQ("Send query '%s'", query->mQuery);
341 /* Send the query. */
342 status_t res = sendMessage(query->mQuery, strlen(query->mQuery) + 1);
345 res = receiveMessage(reinterpret_cast<void**>(&query->mReplyBuffer),
346 &query->mReplySize);
348 LOGQ("Response to query '%s': Status = '%.2s', %d bytes in response",
349 query->mQuery, query->mReplyBuffer, query->mReplySize);
351 LOGE("%s Response to query '%s' has failed: %s",
352 __FUNCTION__, query->mQuery, strerror(res));
355 LOGE("%s: Send query '%s' failed: %s",
356 __FUNCTION__, query->mQuery, strerror(res));
359 /* Complete the query, and return its completion handling status. */
360 const status_t res1 = query->completeQuery(res);
362 "%s: Error %d in query '%s' completion",
363 __FUNCTION__, res1, query->mQuery);
391 QemuQuery query(mQueryList);
392 if (doQuery(&query) || !query.isQuerySucceeded()) {
393 LOGE("%s: List cameras query failed: %s", __FUNCTION__,
394 query.mReplyData ? query.mReplyData : "No error message");
395 return query.getCompletionStatus();
399 if (query.mReplyDataSize == 0) {
405 *list = (char*)malloc(query.mReplyDataSize);
407 memcpy(*list, query.mReplyData, query.mReplyDataSize);
412 __FUNCTION__, query.mReplyDataSize);
450 QemuQuery query(mQueryConnect);
451 doQuery(&query);
452 const status_t res = query.getCompletionStatus();
453 LOGE_IF(res != NO_ERROR, "%s: Query failed: %s",
454 __FUNCTION__, query.mReplyData ? query.mReplyData :
463 QemuQuery query(mQueryDisconnect);
464 doQuery(&query);
465 const status_t res = query.getCompletionStatus();
466 LOGE_IF(res != NO_ERROR, "%s: Query failed: %s",
467 __FUNCTION__, query.mReplyData ? query.mReplyData :
481 QemuQuery query(query_str);
482 doQuery(&query);
483 const status_t res = query.getCompletionStatus();
484 LOGE_IF(res != NO_ERROR, "%s: Query failed: %s",
485 __FUNCTION__, query.mReplyData ? query.mReplyData :
494 QemuQuery query(mQueryStop);
495 doQuery(&query);
496 const status_t res = query.getCompletionStatus();
497 LOGE_IF(res != NO_ERROR, "%s: Query failed: %s",
498 __FUNCTION__, query.mReplyData ? query.mReplyData :
514 QemuQuery query(query_str);
515 doQuery(&query);
516 const status_t res = query.getCompletionStatus();
518 LOGE("%s: Query failed: %s",
519 __FUNCTION__, query.mReplyData ? query.mReplyData :
526 const uint8_t* frame = reinterpret_cast<const uint8_t*>(query.mReplyData);
530 if ((query.mReplyDataSize - cur_offset) >= vframe_size) {
535 __FUNCTION__, query.mReplyDataSize - cur_offset, vframe_size);
541 if ((query.mReplyDataSize - cur_offset) >= pframe_size) {
546 __FUNCTION__, query.mReplyDataSize - cur_offset, pframe_size);