pub struct SignalHandlerChannels {Show 34 fields
pub tx_signal_handler_to_messaging_opt: Option<AquaSender<InternalCommand>>,
pub rx_signal_handler_from_messaging_opt: Option<AquaReceiver<bool>>,
pub tx_signal_handler_to_refill: AquaSender<InternalCommand>,
pub rx_signal_handler_from_refill: AquaReceiver<bool>,
pub tx_signal_handler_to_tank_level_switch: AquaSender<InternalCommand>,
pub rx_signal_handler_from_tank_level_switch: AquaReceiver<bool>,
pub tx_signal_handler_to_heating: AquaSender<InternalCommand>,
pub rx_signal_handler_from_heating: AquaReceiver<bool>,
pub tx_signal_handler_to_relay_manager: AquaSender<InternalCommand>,
pub rx_signal_handler_from_relay_manager: AquaReceiver<bool>,
pub tx_signal_handler_to_atlas_scientific: AquaSender<InternalCommand>,
pub rx_signal_handler_from_atlas_scientific: AquaReceiver<bool>,
pub tx_signal_handler_to_sensor_manager: AquaSender<InternalCommand>,
pub rx_signal_handler_from_sensor_manager: AquaReceiver<bool>,
pub tx_signal_handler_to_data_logger: AquaSender<InternalCommand>,
pub rx_signal_handler_from_data_logger: AquaReceiver<bool>,
pub tx_signal_handler_to_balling: AquaSender<InternalCommand>,
pub rx_signal_handler_from_balling: AquaReceiver<bool>,
pub tx_signal_handler_to_ventilation: AquaSender<InternalCommand>,
pub rx_signal_handler_from_ventilation: AquaReceiver<bool>,
pub tx_signal_handler_to_monitors: AquaSender<InternalCommand>,
pub rx_signal_handler_from_monitors: AquaReceiver<bool>,
pub tx_signal_handler_to_feed: AquaSender<InternalCommand>,
pub rx_signal_handler_from_feed: AquaReceiver<bool>,
pub tx_signal_handler_to_schedule_check: AquaSender<InternalCommand>,
pub rx_signal_handler_from_schedule_check: AquaReceiver<bool>,
pub tx_signal_handler_to_tcp_opt: Option<AquaSender<InternalCommand>>,
pub rx_signal_handler_from_tcp_opt: Option<AquaReceiver<bool>>,
pub tx_signal_handler_to_watchdog: AquaSender<InternalCommand>,
pub rx_signal_handler_from_watchdog: AquaReceiver<bool>,
pub tx_signal_handler_to_memory: AquaSender<InternalCommand>,
pub tx_signal_handler_to_dht: AquaSender<InternalCommand>,
pub tx_signal_handler_to_i2c_interface: AquaSender<InternalCommand>,
pub tx_signal_handler_to_ds18b20: AquaSender<InternalCommand>,
}Fields§
§tx_signal_handler_to_messaging_opt: Option<AquaSender<InternalCommand>>§rx_signal_handler_from_messaging_opt: Option<AquaReceiver<bool>>§tx_signal_handler_to_refill: AquaSender<InternalCommand>§rx_signal_handler_from_refill: AquaReceiver<bool>§tx_signal_handler_to_tank_level_switch: AquaSender<InternalCommand>§rx_signal_handler_from_tank_level_switch: AquaReceiver<bool>§tx_signal_handler_to_heating: AquaSender<InternalCommand>§rx_signal_handler_from_heating: AquaReceiver<bool>§tx_signal_handler_to_relay_manager: AquaSender<InternalCommand>§rx_signal_handler_from_relay_manager: AquaReceiver<bool>§tx_signal_handler_to_atlas_scientific: AquaSender<InternalCommand>§rx_signal_handler_from_atlas_scientific: AquaReceiver<bool>§tx_signal_handler_to_sensor_manager: AquaSender<InternalCommand>§rx_signal_handler_from_sensor_manager: AquaReceiver<bool>§tx_signal_handler_to_data_logger: AquaSender<InternalCommand>§rx_signal_handler_from_data_logger: AquaReceiver<bool>§tx_signal_handler_to_balling: AquaSender<InternalCommand>§rx_signal_handler_from_balling: AquaReceiver<bool>§tx_signal_handler_to_ventilation: AquaSender<InternalCommand>§rx_signal_handler_from_ventilation: AquaReceiver<bool>§tx_signal_handler_to_monitors: AquaSender<InternalCommand>§rx_signal_handler_from_monitors: AquaReceiver<bool>§tx_signal_handler_to_feed: AquaSender<InternalCommand>§rx_signal_handler_from_feed: AquaReceiver<bool>§tx_signal_handler_to_schedule_check: AquaSender<InternalCommand>§rx_signal_handler_from_schedule_check: AquaReceiver<bool>§tx_signal_handler_to_tcp_opt: Option<AquaSender<InternalCommand>>§rx_signal_handler_from_tcp_opt: Option<AquaReceiver<bool>>§tx_signal_handler_to_watchdog: AquaSender<InternalCommand>§rx_signal_handler_from_watchdog: AquaReceiver<bool>§tx_signal_handler_to_memory: AquaSender<InternalCommand>§tx_signal_handler_to_dht: AquaSender<InternalCommand>§tx_signal_handler_to_i2c_interface: AquaSender<InternalCommand>§tx_signal_handler_to_ds18b20: AquaSender<InternalCommand>Implementations§
Source§impl SignalHandlerChannels
impl SignalHandlerChannels
pub fn send_to_messaging( &mut self, command: InternalCommand, ) -> Option<Result<(), AquaChannelError>>
pub fn receive_from_messaging( &mut self, ) -> Option<Result<bool, AquaChannelError>>
pub fn send_to_tcp( &mut self, command: InternalCommand, ) -> Option<Result<(), AquaChannelError>>
pub fn receive_from_tcp(&mut self) -> Option<Result<bool, AquaChannelError>>
pub fn send_to_refill( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn receive_from_refill(&mut self) -> Result<bool, AquaChannelError>
pub fn send_to_tank_level_switch( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn receive_from_tank_level_switch( &mut self, ) -> Result<bool, AquaChannelError>
pub fn send_to_heating( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn receive_from_heating(&mut self) -> Result<bool, AquaChannelError>
pub fn send_to_relay_manager( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn receive_from_relay_manager(&mut self) -> Result<bool, AquaChannelError>
pub fn send_to_atlas_scientific( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn receive_from_atlas_scientific( &mut self, ) -> Result<bool, AquaChannelError>
pub fn send_to_sensor_manager( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn receive_from_sensor_manager(&mut self) -> Result<bool, AquaChannelError>
pub fn send_to_data_logger( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn receive_from_data_logger(&mut self) -> Result<bool, AquaChannelError>
pub fn send_to_balling( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn receive_from_balling(&mut self) -> Result<bool, AquaChannelError>
pub fn send_to_ventilation( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn receive_from_ventilation(&mut self) -> Result<bool, AquaChannelError>
pub fn send_to_monitors( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn receive_from_monitors(&mut self) -> Result<bool, AquaChannelError>
pub fn send_to_feed( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn receive_from_feed(&mut self) -> Result<bool, AquaChannelError>
pub fn send_to_schedule_check( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn receive_from_schedule_check(&mut self) -> Result<bool, AquaChannelError>
pub fn send_to_watchdog( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn receive_from_watchdog(&mut self) -> Result<bool, AquaChannelError>
pub fn send_to_memory( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn send_to_dht( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn send_to_i2c_interface( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
pub fn send_to_ds18b20( &mut self, command: InternalCommand, ) -> Result<(), AquaChannelError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SignalHandlerChannels
impl RefUnwindSafe for SignalHandlerChannels
impl Send for SignalHandlerChannels
impl !Sync for SignalHandlerChannels
impl Unpin for SignalHandlerChannels
impl UnwindSafe for SignalHandlerChannels
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more