diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/wl.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/wl.rs b/src/wl.rs index 08d69f8..0a8bd0a 100644 --- a/src/wl.rs +++ b/src/wl.rs @@ -68,6 +68,14 @@ fn main() { Ok(MsgOnSocket(MsgOnSocketRequest::AckFeatures(value))) => wl.ack_features(value), + Ok(Bincode(BincodeRequest::ReadConfig { offset, len })) => { + let mut data = vec![0; len]; + wl.read_config(offset, &mut data); + if let Err(e) = msg_socket.send(BincodeResponse::ReadConfig(data)) { + panic!("replying to ReadConfig failed: {}", e); + } + } + Ok(Bincode(BincodeRequest::WriteConfig { offset, ref data })) => { wl.write_config(offset, data) } |