Lines Matching defs:request

49     struct FaultLoggerdRequest request;
50 (void)memset_s(&request, sizeof(request), 0, sizeof(request));
51 request.type = type;
52 request.pid = getpid();
53 request.tid = gettid();
54 request.uid = getuid();
55 request.time = OHOS::HiviewDFX::GetTimeMilliSeconds();
56 return RequestFileDescriptorEx(&request);
59 int32_t RequestLogFileDescriptor(struct FaultLoggerdRequest *request)
61 if (request == nullptr) {
62 DFXLOGE("[%{public}d]: nullptr request", __LINE__);
65 request->clientType = (int32_t)FaultLoggerClientType::LOG_FILE_DES_CLIENT;
66 return RequestFileDescriptorEx(request);
69 int32_t RequestFileDescriptorEx(const struct FaultLoggerdRequest *request)
71 if (request == nullptr) {
72 DFXLOGE("[%{public}d]: nullptr request", __LINE__);
83 OHOS_TEMP_FAILURE_RETRY(write(sockfd, request, sizeof(struct FaultLoggerdRequest)));
101 static int32_t RequestFileDescriptorByCheck(const struct FaultLoggerdRequest *request)
104 if (request == nullptr) {
105 DFXLOGE("[%{public}d]: nullptr request", __LINE__);
117 OHOS_TEMP_FAILURE_RETRY(write(sockfd, request, sizeof(struct FaultLoggerdRequest)));
168 static int SendRequestToServer(const FaultLoggerdRequest &request)
174 if (request.clientType == FaultLoggerClientType::SDK_DUMP_CLIENT) {
182 if (OHOS_TEMP_FAILURE_RETRY(write(sockfd, &request,
183 sizeof(struct FaultLoggerdRequest))) != static_cast<long>(sizeof(request))) {
206 struct FaultLoggerdRequest request;
207 (void)memset_s(&request, sizeof(request), 0, sizeof(request));
209 request.pid = pid;
210 request.clientType = (int32_t)FaultLoggerClientType::PERMISSION_CLIENT;
213 if (SendRequestToServer(request) == (int)FaultLoggerCheckPermissionResp::CHECK_PERMISSION_PASS) {
231 struct FaultLoggerdRequest request;
232 (void)memset_s(&request, sizeof(request), 0, sizeof(request));
233 request.isJson = isJson;
234 request.sigCode = DUMP_TYPE_REMOTE;
235 request.pid = pid;
236 request.tid = tid;
237 request.callerPid = getpid();
238 request.callerTid = gettid();
239 request.clientType = (int32_t)FaultLoggerClientType::SDK_DUMP_CLIENT;
240 request.time = OHOS::HiviewDFX::GetTimeMilliSeconds();
241 request.endTime = GetAbsTimeMilliSeconds() + static_cast<uint64_t>(timeout);
243 return SendRequestToServer(request);
252 struct FaultLoggerdRequest request;
253 (void)memset_s(&request, sizeof(request), 0, sizeof(request));
254 request.clientType = (int32_t)FaultLoggerClientType::PRINT_T_HILOG_CLIENT;
255 request.pid = getpid();
256 request.uid = getuid();
265 if (OHOS_TEMP_FAILURE_RETRY(write(sockfd, &request,
266 sizeof(struct FaultLoggerdRequest))) != static_cast<long>(sizeof(request))) {
293 struct FaultLoggerdRequest request;
294 (void)memset_s(&request, sizeof(request), 0, sizeof(struct FaultLoggerdRequest));
298 request.isJson = true;
300 request.isJson = false;
302 request.pipeType = pipeType;
303 request.pid = pid;
304 request.callerPid = getpid();
305 request.callerTid = gettid();
306 request.clientType = (int32_t)FaultLoggerClientType::PIPE_FD_CLIENT;
311 return RequestFileDescriptorByCheck(&request);
313 return RequestFileDescriptorEx(&request);
318 struct FaultLoggerdRequest request;
319 (void)memset_s(&request, sizeof(request), 0, sizeof(struct FaultLoggerdRequest));
320 request.pipeType = FaultLoggerPipeType::PIPE_FD_DELETE;
321 request.pid = pid;
322 request.clientType = (int32_t)FaultLoggerClientType::PIPE_FD_CLIENT;
331 OHOS_TEMP_FAILURE_RETRY(write(sockfd, &request, sizeof(struct FaultLoggerdRequest)));
336 int ReportDumpStats(const struct FaultLoggerdStatsRequest *request)
345 if (OHOS_TEMP_FAILURE_RETRY(write(sockfd, request,