![SWC-DB logo](logo.svg) |
SWC-DB
v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
|
Go to the documentation of this file.
6 #ifndef swcdb_fs_Broker_Protocol_req_ReadSync_h
7 #define swcdb_fs_Broker_Protocol_req_ReadSync_h
13 namespace SWC {
namespace Comm {
namespace Protocol {
14 namespace FsBroker {
namespace Req {
19 typedef std::shared_ptr<ReadSync>
Ptr;
28 void* dst,
size_t len,
bool a_allocated)
30 stats, FS::Statistics::READ_SYNC,
32 Params::ReadReq(a_smartfd->fd(), len),
69 #endif // swcdb_fs_Broker_Protocol_req_ReadSync_h
FS::SmartFd::Ptr & smartfd
SWC_CAN_INLINE ReadSync(FS::Statistics &stats, uint32_t timeout, FS::SmartFd::Ptr &a_smartfd, void *dst, size_t len, bool a_allocated)
ReadSync(const ReadSync &)=delete
void handle_read(const Event::Ptr &ev, FS::SmartFd::Ptr &smartfd, size_t &amount)
The SWC-DB C++ namespace 'SWC'.
void handle(ConnHandlerPtr, const Event::Ptr &ev) override
ReadSync & operator=(ReadSync &&)=delete
ReadSync & operator=(const ReadSync &)=delete
ReadSync(ReadSync &&)=delete
std::shared_ptr< ConnHandler > ConnHandlerPtr
std::shared_ptr< SmartFd > Ptr
std::shared_ptr< ReadSync > Ptr
SWC_CAN_INLINE void acknowledge() noexcept
std::shared_ptr< Event > Ptr