24 #ifndef _IDWARF_HUB_H_ 25 #define _IDWARF_HUB_H_ 28 #include "iprotocol.h" 94 U8 UserDataCount,
volatile U8 *buf);
U8 rfGetSensorMID(U16 DeviceId, MID *mid)
Test de la validité et lecture du MID d'un capteur.
void(* CBSENSORPACKETRECEIVED)(PACKET_TYPES PacketType, U16 DeviceId, U8 UserDataCount, volatile U8 *buf)
Type de fonction de gestion de réception de paquets.
void rfStopBind(void)
Invalide le mode bind.
void cbPacketReceived(PACKET_TYPES PacketType, U16 DeviceId, U8 UserDataCount, volatile U8 *buf)
Exemple de fonction utilisateur de gestion de réception de paquets.
void rfStartBind(void)
Valide le mode bind.
uint32_t U32
Entier de 32 bits signé
uint8_t U8
Entier de 8 bits non signé (octet)
uint16_t U16
Entier de 16 bits non signé
PROTOCOL_STATUS rfGetProtocolStatus(void)
Renvoie la variable d'état interne du firmware du hub.
PACKET_TYPES
Type de paquets transmis sur le réseau.
U16 rfGetMaximumDeviceId(void)
Renvoie l'identifiant le plus élevé pouvant être géré par le hub.
U8 rfSetBackchannelData(U16 DeviceId, U8 userData, U16 beaconTime, U8 *buf, U8 length)
Mémorise les données à trasmettre à un capteur par la canal de réponse.
PROTOCOL_STATUS
Drapeaux d'état du réseau.
U8 rfIsBackchannelFree(U16 DeviceId)
Teste s'il est possible de mémoriser des données pour un capteur.
U8 rfConfigureNetwork(U8 pnCode, U8 nChannel, U32 *pMid)
Reconfiguration des paramètres du réseau.
void rfRegisterCBSensorDataReceived(CBSENSORPACKETRECEIVED cbSensor)
Enregistre la fonction de réception de paquets.
U8 rfDeleteSensor(U16 DeviceId)
Suppression d'un capteur.
void rfReset(void)
Effectue une réinitialisation logicielle du firmware et du processeur.