Lines Matching full:request

27  *  The abstract base class for implementing the PLDM request retry logic. This
28 * class handles number of times the PLDM request needs to be retried if the
30 * provides APIs to start and stop the request flow.
45 * @param[in] numRetries - number of request retries
55 /** @brief Starts the request flow and arms the timer for request retries
77 error("Failed to start the request timer, error - {ERROR}", "ERROR", in start()
85 /** @brief Stops the timer and no further request retries happen */
91 error("Failed to stop the request timer, response code '{RC}'", in stop()
98 uint8_t numRetries; //!< number of request retries
103 /** @brief Sends the PLDM request message
123 /** @class Request
126 * to send the PLDM request message over MCTP socket.
127 * This class encapsulates the PLDM request message, the number of times the
128 * request needs to retried if the response is not received and the amount of
130 * request flow.
132 class Request final : public RequestRetryTimer class
135 Request() = delete;
136 Request(const Request&) = delete;
137 Request(Request&&) = delete;
138 Request& operator=(const Request&) = delete;
139 Request& operator=(Request&&) = delete;
140 ~Request() = default;
148 * @param[in] requestMsg - PLDM request message
149 * @param[in] numRetries - number of request retries
153 explicit Request(PldmTransport* pldmTransport, mctp_eid_t eid, in Request() function in pldm::requester::Request
154 sdeventplus::Event& event, pldm::Request&& requestMsg, in Request()
165 pldm::Request requestMsg; //!< PLDM request message
168 /** @brief Sends the PLDM request message on the socket
182 if (!hdr->request) in send()
189 error("Invalid transport: Unable to send PLDM request"); in send()