Class ControllerSession

Inheritance Relationships

Base Type

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()