12#ifndef TIMING_INCLUDE_TIMING_I2C9546SWITCHNODE_HPP_
13#define TIMING_INCLUDE_TIMING_I2C9546SWITCHNODE_HPP_
25ERS_DECLARE_ISSUE(
timing, I2C9546SwitchSlaveChannelError,
" Invalid channel: " << channel, ((std::string)channel))
47 void enable_channel(uint8_t channel)
const;
54 void disable_channel(uint8_t channel)
const;
61 uint8_t read_channels_states()
const;
68 void set_channels_states(uint8_t channels)
const;
71 void ensure_valid_channel(uint8_t channel)
const;
#define ERS_DECLARE_ISSUE(namespace_name, class_name, message, attributes)
OpenCode I2C interface to a ipbus node.
Class to provide OpenCode I2C interface to a ipbus node.