![]() |
PIDUINO
|
Classes | |
class | Piduino::Connector |
Connecteur. More... | |
class | Piduino::Connector::Family |
class | Piduino::Connector::Descriptor |
Descripteur d'un connecteur. More... | |
Functions | |
Piduino::Connector::Family::Family (Id i=Unknown) | |
virtual | Piduino::Connector::Family::~Family () |
Id | Piduino::Connector::Family::id () const |
int | Piduino::Connector::Family::columns () const |
const std::string & | Piduino::Connector::Family::name () const |
int | Piduino::Connector::Family::pinNumber (int row, int column) const |
Calcul du numéro de broche. | |
void | Piduino::Connector::Family::setId (Id i) |
Piduino::Connector::Descriptor::Descriptor (long long connectorId=-1, int connectorNumber=-1) | |
bool | Piduino::Connector::Descriptor::insert () |
Insertion dans la base de données. | |
bool | Piduino::Connector::Descriptor::hasPin (const Pin::Descriptor &p) const |
long long | Piduino::Connector::Descriptor::findId () const |
bool | Piduino::Connector::isOpen () const |
Indique si ouvert. | |
const std::string & | Piduino::Connector::name () const |
Nom du connecteur. | |
int | Piduino::Connector::number () const |
Numéro du connecteur sur la carte (commence à 1) | |
int | Piduino::Connector::size () const |
Nombre de broches. | |
int | Piduino::Connector::rows () const |
Nombre de lignes. | |
int | Piduino::Connector::columns () const |
Nombre de colonnes. | |
const Family & | Piduino::Connector::family () const |
Modèle du connecteur. | |
long long | Piduino::Connector::id () const |
Identifiant en base de données. | |
void | Piduino::Connector::setDebug (bool enable) |
Active le mode mise au point. | |
bool | Piduino::Connector::isDebug () const |
Indique si le mode mise au point est actif. | |
Gpio * | Piduino::Connector::gpio () const |
Accès au GPIO parent. | |
Pin & | Piduino::Connector::pin (int num) const |
Broche du connecteur. | |
const std::map< int, std::shared_ptr< Pin > > & | Piduino::Connector::pin () |
Liste des broches du connecteur. | |
Piduino::Connector::Connector (Gpio *parent, Descriptor *desc) | |
Constructeur. | |
virtual | Piduino::Connector::~Connector () |
Destructeur. | |
GpioDevice * | Piduino::Connector::device () const |
Accès à la couche matérielle. | |
bool | Piduino::Connector::open () |
Ouverture. | |
void | Piduino::Connector::close () |
Fermeture du GPIO. | |
int | Piduino::Connector::pinNumber (int row, int column) const |
Calcul du numéro de broche. | |
void | Piduino::Connector::printHline (std::ostream &os) const |
Affiche une ligne horizontale d'un tableau de broches. | |
void | Piduino::Connector::printTitle (std::ostream &os) const |
Affiche l'entête d'un tableau de broches. | |
void | Piduino::Connector::printRow (std::ostream &os, int num) const |
Affiche une ligne d'un tableau de broches Si le connecteur à 2 colonnes, les broches num et num+1 sont affichées. | |
void | Piduino::Connector::setId (int i) |
Modification identifiant en base de données. | |
Typedefs | |
typedef int(* | Piduino::Connector::Family::PinNumberFunc) (int row, int column, int columns) |
Enumerations | |
enum | Piduino::Connector::Family::Id { Piduino::Connector::Family::Header1X = 0 , Piduino::Connector::Family::Header2X , Piduino::Connector::Family::Unknown = -1 } |
Identifiant. More... | |
Variables | |
Id | Piduino::Connector::Family::_id |
int | Piduino::Connector::Family::_columns |
PinNumberFunc | Piduino::Connector::Family::_fnum |
std::string | Piduino::Connector::Family::_name |
std::string | Piduino::Connector::Descriptor::name |
int | Piduino::Connector::Descriptor::number |
int | Piduino::Connector::Descriptor::rows |
Family | Piduino::Connector::Descriptor::family |
long long | Piduino::Connector::Descriptor::id |
Database Id. | |
std::vector< Pin::Descriptor > | Piduino::Connector::Descriptor::pin |
bool | Piduino::Connector::_isopen |
Gpio * | Piduino::Connector::_parent |
Descriptor * | Piduino::Connector::_descriptor |
std::map< int, std::shared_ptr< Pin > > | Piduino::Connector::_pin |
|
private |
Definition at line 88 of file gpioconnector.h.
Identifiant.
Enumerator | |
---|---|
Header1X | Connecteur Header à 1 rangée (SIL) |
Header2X | Connecteur Header à 2 rangées: 1 impaire, 1 paire (ie HE10) |
Unknown |
Definition at line 51 of file gpioconnector.h.
|
protected |
Fermeture du GPIO.
|
inline |
Definition at line 66 of file gpioconnector.h.
References Piduino::Connector::Family::_columns.
int Piduino::Connector::columns | ( | ) | const |
Nombre de colonnes.
Piduino::Connector::Connector | ( | Gpio * | parent, |
Descriptor * | desc | ||
) |
Piduino::Connector::Descriptor::Descriptor | ( | long long | connectorId = -1 , |
int | connectorNumber = -1 |
||
) |
|
protected |
Accès à la couche matérielle.
const Family & Piduino::Connector::family | ( | ) | const |
Modèle du connecteur.
Definition at line 57 of file gpioconnector.h.
References Piduino::Connector::Family::setId().
long long Piduino::Connector::Descriptor::findId | ( | ) | const |
Gpio * Piduino::Connector::gpio | ( | ) | const |
Accès au GPIO parent.
bool Piduino::Connector::Descriptor::hasPin | ( | const Pin::Descriptor & | p | ) | const |
|
inline |
Definition at line 62 of file gpioconnector.h.
References Piduino::Connector::Family::_id.
long long Piduino::Connector::id | ( | ) | const |
Identifiant en base de données.
bool Piduino::Connector::Descriptor::insert | ( | ) |
Insertion dans la base de données.
bool Piduino::Connector::isDebug | ( | ) | const |
Indique si le mode mise au point est actif.
bool Piduino::Connector::isOpen | ( | ) | const |
Indique si ouvert.
|
inline |
Definition at line 70 of file gpioconnector.h.
References Piduino::Connector::Family::_name.
const std::string & Piduino::Connector::name | ( | ) | const |
Nom du connecteur.
int Piduino::Connector::number | ( | ) | const |
Numéro du connecteur sur la carte (commence à 1)
|
protected |
Ouverture.
const std::map< int, std::shared_ptr< Pin > > & Piduino::Connector::pin | ( | ) |
Liste des broches du connecteur.
Permet de parcourir les broches à l'aide des itérateurs de la STL par exemple pour mettre en entrée toutes les broches:
Pin & Piduino::Connector::pin | ( | int | num | ) | const |
Broche du connecteur.
num | numéro de broche dans la numérotation du connecteur. Déclenche une exception std::out_of_range si la broche n'existe pas |
int Piduino::Connector::Family::pinNumber | ( | int | row, |
int | column | ||
) | const |
Calcul du numéro de broche.
Permet à une broche de récupérer son numéro dans le connecteur
row | ligne de la broche |
column | colonne de la broche |
|
protected |
Calcul du numéro de broche.
Permet à une broche de récupérer son numéro dans le connecteur
row | ligne de la broche |
column | colonne de la broche |
|
protected |
Affiche une ligne horizontale d'un tableau de broches.
os | flux d'affichage |
|
protected |
Affiche une ligne d'un tableau de broches Si le connecteur à 2 colonnes, les broches num et num+1 sont affichées.
os | flux d'affichage |
num | numéro de broche dans la numérotation du connecteur. Déclenche une exception std::out_of_range si la broche n'existe pas |
|
protected |
Affiche l'entête d'un tableau de broches.
os | flux d'affichage |
int Piduino::Connector::rows | ( | ) | const |
Nombre de lignes.
void Piduino::Connector::setDebug | ( | bool | enable | ) |
Active le mode mise au point.
Cela active l'affichage d'informations de mise au point de la couche matérielle (GpioDevice).
void Piduino::Connector::Family::setId | ( | Id | i | ) |
Referenced by Piduino::Connector::Family::Family().
|
inlineprotected |
Modification identifiant en base de données.
Definition at line 316 of file gpioconnector.h.
References Piduino::Connector::_descriptor, and Piduino::Connector::Descriptor::id.
int Piduino::Connector::size | ( | ) | const |
Nombre de broches.
|
virtual |
Destructeur.
|
inlinevirtual |
Definition at line 60 of file gpioconnector.h.
|
private |
Definition at line 90 of file gpioconnector.h.
Referenced by Piduino::Connector::Family::columns().
|
private |
Definition at line 323 of file gpioconnector.h.
Referenced by Piduino::Connector::setId().
|
private |
Definition at line 91 of file gpioconnector.h.
|
private |
Definition at line 89 of file gpioconnector.h.
Referenced by Piduino::Connector::Family::id().
|
private |
Definition at line 321 of file gpioconnector.h.
|
private |
Definition at line 92 of file gpioconnector.h.
Referenced by Piduino::Connector::Family::name().
|
private |
Definition at line 322 of file gpioconnector.h.
|
private |
Definition at line 324 of file gpioconnector.h.
Family Piduino::Connector::Descriptor::family |
Definition at line 106 of file gpioconnector.h.
long long Piduino::Connector::Descriptor::id |
Database Id.
Definition at line 107 of file gpioconnector.h.
Referenced by Piduino::Connector::setId().
std::string Piduino::Connector::Descriptor::name |
Definition at line 103 of file gpioconnector.h.
int Piduino::Connector::Descriptor::number |
Definition at line 104 of file gpioconnector.h.
std::vector<Pin::Descriptor> Piduino::Connector::Descriptor::pin |
Definition at line 108 of file gpioconnector.h.
int Piduino::Connector::Descriptor::rows |
Definition at line 105 of file gpioconnector.h.