Class ControllerSession¶
Defined in File Transport.hpp
Inheritance Relationships¶
Base Type¶
public catalyst::transport::TransportSession(Class TransportSession)
Class Documentation¶
-
class ControllerSession : public catalyst::transport::TransportSession¶
Controller role: writes messages out and receives replies.
Public Functions
-
virtual void commit_work_item(std::uint32_t work_item_idx, std::uint64_t in_bytes, std::uint64_t out_bytes) = 0¶
-
virtual int kick(std::uint32_t work_item_idx) = 0¶
-
virtual void *data_slot() = 0¶
-
virtual void write_data_slot(const void *src, std::uint64_t bytes, std::uint32_t decoder_id) = 0¶
-
inline virtual void *reply_slot()¶
-
virtual void commit_work_item(std::uint32_t work_item_idx, std::uint64_t in_bytes, std::uint64_t out_bytes) = 0¶