RequestBase.h
Go to the documentation of this file.
1 #pragma once
2 
4 {
5  /**
6  * @class RequestBase
7  * @ingroup Library-ethercat
8  * @brief Brief description of class RequestBase.
9  *
10  * Detailed description of class RequestBase.
11  */
13  {
14  public:
15  virtual ~RequestBase() = default;
16 
17  /*!
18  * \brief Check whether this request has been processed.
19  * \retval true if this request has been processed
20  * \retval false if this request is yet to be processed
21  */
22  bool
23  isProcessed() const
24  {
25  return requestProcessed;
26  }
27 
28  /*!
29  * \brief Signal that this request has been processed.
30  *
31  * To be used by the request handler.
32  */
33  void
35  {
36  requestProcessed = true;
37  }
38 
39  /*!
40  * \brief Check whether this request has been processed.
41  * \retval true if this request has been processed
42  * \retval false if this request is yet to be processed
43  */
44  bool
45  hasFailed() const
46  {
47  return requestFailed;
48  }
49 
50  /*!
51  * \brief Signal that this request has failed.
52  *
53  * To be used by the request handler.
54  */
55  void
57  {
58  requestFailed = true;
59  }
60 
61  private:
62  bool requestProcessed = false;
63  bool requestFailed = false;
64  };
65 } // namespace armarx::control::ethercat
armarx::control::ethercat::RequestBase::~RequestBase
virtual ~RequestBase()=default
armarx::control::ethercat
Definition: Bus.cpp:24
armarx::control::ethercat::RequestBase::hasFailed
bool hasFailed() const
Check whether this request has been processed.
Definition: RequestBase.h:45
armarx::control::ethercat::RequestBase::setProcessed
void setProcessed()
Signal that this request has been processed.
Definition: RequestBase.h:34
armarx::control::ethercat::RequestBase::isProcessed
bool isProcessed() const
Check whether this request has been processed.
Definition: RequestBase.h:23
armarx::control::ethercat::RequestBase
Brief description of class RequestBase.
Definition: RequestBase.h:12
armarx::control::ethercat::RequestBase::setFailed
void setFailed()
Signal that this request has failed.
Definition: RequestBase.h:56