(&self, offset: u32, size: u32)
| 403 | } |
| 404 | |
| 405 | fn get_config(&self, offset: u32, size: u32) -> Vec<u8> { |
| 406 | let subset = self |
| 407 | .config |
| 408 | .as_slice() |
| 409 | .get(offset as usize..(offset + size) as usize); |
| 410 | |
| 411 | if let Some(subset) = subset { |
| 412 | subset.to_vec() |
| 413 | } else { |
| 414 | warn!("Invalid config offset {offset} or size {size}"); |
| 415 | vec![] |
| 416 | } |
| 417 | } |
| 418 | |
| 419 | fn set_config(&mut self, offset: u32, data: &[u8]) -> result::Result<(), io::Error> { |
| 420 | let config_slice = self.config.as_mut_slice(); |