request.hpp (6da4f91b061aae1e7d918006e54ae5e8cd8a162e) | request.hpp (a7dbca530d70fbb8e2a4ed56611d9f16dc582827) |
---|---|
1#pragma once 2 3#include "common/flight_recorder.hpp" 4#include "common/types.hpp" 5#include "common/utils.hpp" 6 7#include <libpldm/base.h> 8#include <libpldm/pldm.h> --- 20 unchanged lines hidden (view full) --- 29 * response is not received and the time to wait between each retry. It 30 * provides APIs to start and stop the request flow. 31 */ 32class RequestRetryTimer 33{ 34 public: 35 RequestRetryTimer() = delete; 36 RequestRetryTimer(const RequestRetryTimer&) = delete; | 1#pragma once 2 3#include "common/flight_recorder.hpp" 4#include "common/types.hpp" 5#include "common/utils.hpp" 6 7#include <libpldm/base.h> 8#include <libpldm/pldm.h> --- 20 unchanged lines hidden (view full) --- 29 * response is not received and the time to wait between each retry. It 30 * provides APIs to start and stop the request flow. 31 */ 32class RequestRetryTimer 33{ 34 public: 35 RequestRetryTimer() = delete; 36 RequestRetryTimer(const RequestRetryTimer&) = delete; |
37 RequestRetryTimer(RequestRetryTimer&&) = default; | 37 RequestRetryTimer(RequestRetryTimer&&) = delete; |
38 RequestRetryTimer& operator=(const RequestRetryTimer&) = delete; | 38 RequestRetryTimer& operator=(const RequestRetryTimer&) = delete; |
39 RequestRetryTimer& operator=(RequestRetryTimer&&) = default; | 39 RequestRetryTimer& operator=(RequestRetryTimer&&) = delete; |
40 virtual ~RequestRetryTimer() = default; 41 42 /** @brief Constructor 43 * 44 * @param[in] event - reference to PLDM daemon's main event loop 45 * @param[in] numRetries - number of request retries 46 * @param[in] timeout - time to wait between each retry in milliseconds 47 */ --- 82 unchanged lines hidden (view full) --- 130 * time to wait between each retry. It provides APIs to start and stop the 131 * request flow. 132 */ 133class Request final : public RequestRetryTimer 134{ 135 public: 136 Request() = delete; 137 Request(const Request&) = delete; | 40 virtual ~RequestRetryTimer() = default; 41 42 /** @brief Constructor 43 * 44 * @param[in] event - reference to PLDM daemon's main event loop 45 * @param[in] numRetries - number of request retries 46 * @param[in] timeout - time to wait between each retry in milliseconds 47 */ --- 82 unchanged lines hidden (view full) --- 130 * time to wait between each retry. It provides APIs to start and stop the 131 * request flow. 132 */ 133class Request final : public RequestRetryTimer 134{ 135 public: 136 Request() = delete; 137 Request(const Request&) = delete; |
138 Request(Request&&) = default; | 138 Request(Request&&) = delete; |
139 Request& operator=(const Request&) = delete; | 139 Request& operator=(const Request&) = delete; |
140 Request& operator=(Request&&) = default; | 140 Request& operator=(Request&&) = delete; |
141 ~Request() = default; 142 143 /** @brief Constructor 144 * 145 * @param[in] fd - fd of the MCTP communication socket 146 * @param[in] eid - endpoint ID of the remote MCTP endpoint 147 * @param[in] currrentSendbuffSize - the current send buffer size 148 * @param[in] event - reference to PLDM daemon's main event loop --- 64 unchanged lines hidden --- | 141 ~Request() = default; 142 143 /** @brief Constructor 144 * 145 * @param[in] fd - fd of the MCTP communication socket 146 * @param[in] eid - endpoint ID of the remote MCTP endpoint 147 * @param[in] currrentSendbuffSize - the current send buffer size 148 * @param[in] event - reference to PLDM daemon's main event loop --- 64 unchanged lines hidden --- |