8 #ifndef _SYSIO_TINFO_H_ 9 #define _SYSIO_TINFO_H_ 11 #include <sysio/defs.h> 56 eTinfoFrameYellow = 0x0002,
57 eTinfoFrameIce = 0x0004,
58 eTinfoFrameIce2Q = eTinfoFrameIce,
59 eTinfoFrameIce4Q = eTinfoFrameIce + 0x0008,
60 eTinfoFramePmePmi = 0x0010,
61 eTinfoFrameSaphir = 0x0020,
92 eTinfoPtecUnknown = 0,
110 eTinfoColorUnknown = 0,
126 #define TINFO_CB_FIRST eTinfoCbFrame 127 #define TINFO_CB_LAST eTinfoCbTempo
int iTinfoClose(xTinfo *tinfo)
Fermeture d'une liaison de télé-information.
struct xTinfo xTinfo
Contexte d'une liaison de télé-information.
int(* iTinfoCb)(struct xTinfo *tinfo, union xTinfoFrame *frame)
Prototype d'un gestionnaire de réception.
eTinfoFlag
Drapeaux de la trame.
Données de la trame spécifiques à l'option Heures creuses.
eTinfoPtec
Période Tarifaire En Cours.
Données de la trame spécifiques à option EJP.
eTinfoCbType
Type de gestionnaire de réception.
void * pvTinfoGetUserContext(const xTinfo *tinfo)
Renvoie le pointeur sur les données de l'utilisateur.
Données de la trame spécifiques à une option de tarification.
void vTinfoSetUserContext(xTinfo *tinfo, void *udata)
Modifie le contexte utilisateur.
int raw(bool state)
Activation mode raw de l'entrée standard L'activation du mode raw désactive l'attente d'un ENTER pour...
Trame brute Permet de tester le type de trame.
Trame de télé-information.
Trame courte d'un compteur bleu triphasé Emise lors d'un dépassement d'intensité souscrite sur une ou...
int iTinfoPoll(xTinfo *tinfo)
Scrute la liaison de télé-information en attente de réception d'octet.
eTinfoOpTarif
Option de tarification.
union xTinfoFrame xTinfoFrame
Trame de télé-information.
Données de la trame spécifiques à option Tempo.
const char * sTinfoOpTarifToStr(eTinfoOpTarif tarif)
Chaîne de caractère correspondant à une option tarifaire.
Données de la trame spécifiques à l'option de base.
eTinfoFrame
Type de trame.
eTinfoTempoColor
Couleur Tempo.
const char * sTinfoTempoColorToStr(eTinfoTempoColor color)
Chaîne de caractère correspondant à une couleur Tempo.
void vTinfoSetCB(xTinfo *tinfo, eTinfoCbType type, iTinfoCb cb)
Modifie un gestionnaire de réception.
const char * sTinfoPtecToStr(eTinfoPtec ptec)
Chaîne de caractère correspondant à une période de tarification.
Trame d'un compteur bleu.
xTinfo * xTinfoOpen(const char *port, unsigned long baudrate)
Ouverture d'une liaison de télé-information.