PIDUINO
Loading...
Searching...
No Matches
Piduino::Database::Board::Family

#include <database.h>

Collaboration diagram for Piduino::Database::Board::Family:

Public Types

enum  Id {
  RaspberryPi = 0 , NanoPi , OrangePi , BananaPi ,
  Unknown = -1
}
 

Public Member Functions

 Family (Id i=Unknown)
 
virtual ~Family ()
 
Id id () const
 
const std::string & name () const
 
const std::string & i2cSysPath () const
 
const std::string & spiSysPath () const
 
const std::string & uartSysPath () const
 
void setId (Id i)
 

Private Attributes

Id _id
 
std::string _name
 
std::string _i2c_syspath
 
std::string _spi_syspath
 
std::string _uart_syspath
 

Detailed Description

Definition at line 47 of file database.h.

Member Enumeration Documentation

◆ Id

Enumerator
RaspberryPi 
NanoPi 
OrangePi 
BananaPi 
Unknown 

Definition at line 50 of file database.h.

Constructor & Destructor Documentation

◆ Family()

Piduino::Database::Board::Family::Family ( Id  i = Unknown)
inline

Definition at line 61 of file database.h.

References setId().

Here is the call graph for this function:

◆ ~Family()

virtual Piduino::Database::Board::Family::~Family ( )
inlinevirtual

Definition at line 64 of file database.h.

Member Function Documentation

◆ i2cSysPath()

const std::string & Piduino::Database::Board::Family::i2cSysPath ( ) const
inline

Definition at line 74 of file database.h.

References _i2c_syspath.

◆ id()

Id Piduino::Database::Board::Family::id ( ) const
inline

Definition at line 66 of file database.h.

References _id.

◆ name()

const std::string & Piduino::Database::Board::Family::name ( ) const
inline

Definition at line 70 of file database.h.

References _name.

◆ setId()

void Piduino::Database::Board::Family::setId ( Id  i)

Referenced by Family().

◆ spiSysPath()

const std::string & Piduino::Database::Board::Family::spiSysPath ( ) const
inline

Definition at line 78 of file database.h.

References _spi_syspath.

◆ uartSysPath()

const std::string & Piduino::Database::Board::Family::uartSysPath ( ) const
inline

Definition at line 82 of file database.h.

References _uart_syspath.

Member Data Documentation

◆ _i2c_syspath

std::string Piduino::Database::Board::Family::_i2c_syspath
private

Definition at line 91 of file database.h.

Referenced by i2cSysPath().

◆ _id

Id Piduino::Database::Board::Family::_id
private

Definition at line 89 of file database.h.

Referenced by id().

◆ _name

std::string Piduino::Database::Board::Family::_name
private

Definition at line 90 of file database.h.

Referenced by name().

◆ _spi_syspath

std::string Piduino::Database::Board::Family::_spi_syspath
private

Definition at line 92 of file database.h.

Referenced by spiSysPath().

◆ _uart_syspath

std::string Piduino::Database::Board::Family::_uart_syspath
private

Definition at line 93 of file database.h.

Referenced by uartSysPath().