zeus::FutureData Class Reference
#include <FutureData.hpp>
Public Types | |
| using | ObserverFinish = std::function< bool(zeus::FutureBase)> |
Public Attributes | |
| uint32_t | m_transactionId |
| uint32_t | m_clientId |
| bool | m_isSynchronous |
| ememory::SharedPtr< zeus::Buffer > | m_returnData |
| ObserverFinish | m_callbackFinish |
| std::chrono::steady_clock::time_point | m_sendTime |
| std::chrono::steady_clock::time_point | m_receiveTime |
Detailed Description
Data interface of the future (the future can be copied, but the data need to stay...
Member Typedef Documentation
§ ObserverFinish
| using zeus::FutureData::ObserverFinish = std::function<bool(zeus::FutureBase)> |
Define an Observer: function pointer.
Member Data Documentation
§ m_callbackFinish
| ObserverFinish zeus::FutureData::m_callbackFinish |
ofserver of the finish data
§ m_clientId
| uint32_t zeus::FutureData::m_clientId |
need to anser at this client.
§ m_isSynchronous
| bool zeus::FutureData::m_isSynchronous |
the future is synchronous. (call when receive data)
§ m_receiveTime
| std::chrono::steady_clock::time_point zeus::FutureData::m_receiveTime |
time when the future has receve answer
§ m_returnData
| ememory::SharedPtr<zeus::Buffer> zeus::FutureData::m_returnData |
all buffer concatenate or last buffer if synchronous
§ m_sendTime
| std::chrono::steady_clock::time_point zeus::FutureData::m_sendTime |
time when the future has been sended request
§ m_transactionId
| uint32_t zeus::FutureData::m_transactionId |
waiting answer data
The documentation for this class was generated from the following file:
- framework/atria-soft/zeus/zeus/FutureData.hpp
1.8.12