(&self)
| 111 | |
| 112 | impl DeviceProfile { |
| 113 | fn validate(&self) -> Result<(), Error> { |
| 114 | if self.name.is_empty() { |
| 115 | return Err(Error::Validation("name is not set".into())); |
| 116 | } |
| 117 | |
| 118 | if self.rx1_delay < 0 || self.rx1_delay > 15 { |
| 119 | return Err(Error::Validation("RX1 Delay must be between 0 - 15".into())); |
| 120 | } |
| 121 | |
| 122 | Ok(()) |
| 123 | } |
| 124 | } |
| 125 | |
| 126 | impl Default for DeviceProfile { |