1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
use crate::{FPGAControlFlags, TxDatagram};
#[derive(Default)]
pub struct ForceFan {
pub value: bool,
}
impl ForceFan {
pub fn pack(&mut self, tx: &mut TxDatagram) {
tx.header_mut()
.fpga_flag
.set(FPGAControlFlags::FORCE_FAN, self.value);
}
}
#[derive(Default)]
pub struct ReadsFPGAInfo {
pub value: bool,
}
impl ReadsFPGAInfo {
pub fn pack(&mut self, tx: &mut TxDatagram) {
tx.header_mut()
.fpga_flag
.set(FPGAControlFlags::READS_FPGA_INFO, self.value);
}
}