Commit 1be99cf3 authored by Joseph Noir's avatar Joseph Noir

Add missing function

parent c0d766d2
......@@ -159,6 +159,8 @@ public:
uint16_t& port(datagram_source_handle hdl);
size_t& buffer_size(datagram_source_handle hdl);
/// Returns `true` if this handle has been closed
/// for reading, `false` otherwise.
bool& stopped_reading(accept_handle hdl);
......@@ -252,6 +254,7 @@ private:
struct datagram_source_data {
uint16_t port;
buffer_type rd_buf;
size_t buffer_size;
bool stopped_reading = false;
bool passive_mode = false;
intrusive_ptr<datagram_source> ptr;
......
......@@ -309,7 +309,7 @@ expected<void> test_multiplexer::assign_datagram_source(abstract_broker* ptr,
// nop
}
void configure_datagram_size(size_t buf_size) override {
mpx_->buffer_size(hdl()) = buf_size;
}
void stop_reading() override {
mpx_->stopped_reading(hdl()) = true;
......@@ -482,6 +482,10 @@ uint16_t& test_multiplexer::port(datagram_source_handle hdl) {
return datagram_source_data_[hdl].port;
}
size_t& test_multiplexer::buffer_size(datagram_source_handle hdl) {
return datagram_source_data_[hdl].buffer_size;
}
bool& test_multiplexer::stopped_reading(accept_handle hdl) {
return doorman_data_[hdl].stopped_reading;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment