peary::interface::iface_i2c_config

Configuration class for I2C interface.

#include <peary/interfaces/I2C/i2c.hpp>

Inherits from peary::interface::InterfaceConfiguration

Public Functions

Name
iface_i2c_config(std::string const & devpath, const i2c_address_t devaddress)Constructor for iface_i2c_config.
virtual bool operator<(const iface_i2c_config & rhs) const
bool operator<(const InterfaceConfiguration & rhs)Comparison operator for iface_i2c_config.

Public Attributes

Name
i2c_address_t _devaddress

Additional inherited members

Public Functions inherited from peary::interface::InterfaceConfiguration

Name
InterfaceConfiguration(std::string )Constructor for InterfaceConfiguration class.

Public Attributes inherited from peary::interface::InterfaceConfiguration

Name
std::string _devpath

Public Functions Documentation

function iface_i2c_config

  iface_i2c_config(
    std::string const & devpath,
    const i2c_address_t devaddress
)
  

Constructor for iface_i2c_config.

Parameters:

  • devpath The device path for the I2C interface
  • devaddress The I2C address of the device

function operator<

  virtual bool operator<(
    const iface_i2c_config & rhs
) const
  

function operator<

  bool operator<(
    const InterfaceConfiguration & rhs
)
  

Comparison operator for iface_i2c_config.

Public Attributes Documentation

variable _devaddress

  i2c_address_t _devaddress;
  

Updated on 2025-11-14 at 11:31:23 +0100