Lines Matching refs:request
47 errorResponse(message::Request::ptr request, ipmi::Cc cc, Args&&... args) in errorResponse() argument
49 message::Response::ptr response = request->makeResponse(); in errorResponse()
55 errorResponse(message::Request::ptr request, ipmi::Cc cc) in errorResponse() argument
57 message::Response::ptr response = request->makeResponse(); in errorResponse()
126 message::Response::ptr call(message::Request::ptr request) in call() argument
128 return executeCallback(request); in call()
145 executeCallback(message::Request::ptr request) = 0;
185 executeCallback(message::Request::ptr request) override in executeCallback() argument
187 message::Response::ptr response = request->makeResponse(); in executeCallback()
197 request->payload.trailingOk = false; in executeCallback()
198 ipmi::Cc unpackError = request->unpack(unpackArgs); in executeCallback()
234 std::forward_as_tuple(request->ctx->yield), in executeCallback()
242 std::tuple_cat(std::forward_as_tuple(request->ctx), in executeCallback()
250 std::forward_as_tuple(request), std::move(unpackArgs))); in executeCallback()
272 "NETFN", lg2::hex, request->ctx->netFn, "CMD", lg2::hex, in executeCallback()
273 request->ctx->cmd, "ERROR", e); in executeCallback()
274 return errorResponse(request, e.code()); in executeCallback()
280 "NETFN", lg2::hex, request->ctx->netFn, "CMD", lg2::hex, in executeCallback()
281 request->ctx->cmd, "ERROR", e); in executeCallback()
282 return errorResponse(request, ccUnspecifiedError); in executeCallback()
286 return errorResponse(request, c.code()); in executeCallback()
293 "NETFN", lg2::hex, request->ctx->netFn, "CMD", lg2::hex, in executeCallback()
294 request->ctx->cmd, "ERROR", what); in executeCallback()
295 return errorResponse(request, ccUnspecifiedError); in executeCallback()
350 executeCallback(message::Request::ptr request) override in executeCallback() argument
352 message::Response::ptr response = request->makeResponse(); in executeCallback()
356 size_t len = request->payload.size() - request->payload.rawIndex; in executeCallback()
361 handler_(request->ctx->netFn, request->ctx->cmd, in executeCallback()
362 request->payload.data() + request->payload.rawIndex, in executeCallback()
369 "NETFN", lg2::hex, request->ctx->netFn, "CMD", lg2::hex, in executeCallback()
370 request->ctx->cmd, "ERROR", e); in executeCallback()
371 return errorResponse(request, e.code()); in executeCallback()
377 "NETFN", lg2::hex, request->ctx->netFn, "CMD", lg2::hex, in executeCallback()
378 request->ctx->cmd, "ERROR", e); in executeCallback()
379 return errorResponse(request, ccUnspecifiedError); in executeCallback()
383 return errorResponse(request, c.code()); in executeCallback()
390 "NETFN", lg2::hex, request->ctx->netFn, "CMD", lg2::hex, in executeCallback()
391 request->ctx->cmd, "ERROR", what); in executeCallback()
392 return errorResponse(request, ccUnspecifiedError); in executeCallback()
436 executeCallback(message::Request::ptr request) override in executeCallback() argument
438 message::Response::ptr response = request->makeResponse(); in executeCallback()
442 size_t len = request->payload.size() - request->payload.rawIndex; in executeCallback()
447 handler_(request->ctx->cmd, in executeCallback()
448 request->payload.data() + request->payload.rawIndex, in executeCallback()
455 "NETFN", lg2::hex, request->ctx->netFn, "CMD", lg2::hex, in executeCallback()
456 request->ctx->cmd, "ERROR", e); in executeCallback()
457 return errorResponse(request, e.code()); in executeCallback()
463 "NETFN", lg2::hex, request->ctx->netFn, "CMD", lg2::hex, in executeCallback()
464 request->ctx->cmd, "ERROR", e); in executeCallback()
465 return errorResponse(request, ccUnspecifiedError); in executeCallback()
469 return errorResponse(request, c.code()); in executeCallback()
476 "NETFN", lg2::hex, request->ctx->netFn, "CMD", lg2::hex, in executeCallback()
477 request->ctx->cmd, "ERROR", what); in executeCallback()
478 return errorResponse(request, ccUnspecifiedError); in executeCallback()