Fonctions permettant de recevoir et de lire le paquet de reçu sur le réseau.
|
eWNetErrorCode | eWNetRxPktWait (int16_t iTimeoutMs) |
| Attends la réception d'un paquet. Si iTimeoutMs négatif, la fonction attends indéfiniment et sort uniquement sur réception d'un paquet correct ou sur erreur. Plus de détails...
|
|
uint8_t * | pucWNetRxPktBytes (uint8_t ucOffset) |
| Pointeur sur l'octet d'offset ucOffset du paquet reçu.
|
|
uint8_t * | pucWNetRxPktDataPayload (void) |
| Pointeur sur le premier octet du payload du paquet DATA reçu Si le paquet reçu n'est pas un paquet DATA, cette fonction renvoie 0.
|
|
xWusbPacket * | pxWNetRxPacket (void) |
| Pointeur sur le paquet de réception.
|
|
uint8_t | ucWNetAckTimeout (void) |
| Renvoie le délai d'attente pour la réception d'un paquet ACK La valeur renvoyée tient compte des paramètres du réseau. Plus de détails...
|
|
uint8_t | ucWNetBindTimeout (void) |
| Renvoie le délai d'attente pour la réception d'un paquet BIND La valeur renvoyée tient compte des paramètres du réseau. Plus de détails...
|
|
uint8_t | ucWNetPingTimeout (void) |
| Renvoie le délai d'attente pour la réception d'un paquet PING La valeur renvoyée tient compte des paramètres du réseau. Plus de détails...
|
|
uint8_t | ucWNetRxPktByte (uint8_t ucOffset) |
| Octet d'offset ucOffset du paquet reçu L'offset 0 correspond à l'entête du paquet.
|
|
uint8_t | ucWNetRxPktDataPayloadLength (void) |
| Longueur du payload du paquet DATA reçu Si le paquet reçu n'est pas un paquet DATA, cette fonction renvoie 0.
|
|
uint8_t | ucWNetRxPktHeader (void) |
| Entête du paquet reçu.
|
|
uint8_t | ucWNetRxPktType (void) |
| Type du paquet reçu.
|
|
uint32_t | ulWNetRxPktDword (uint8_t ucOffset) |
| Mot de 32 bits d'offset ucOffset du paquet reçu.
|
|
uint16_t | usWNetRxPktDeviceId (void) |
| Device ID du paquet reçu Cette fonction s'adapte en fonction du bit WPKT_SINGLE reçu. Si ce bit est à 1 dans le paquet reçu, le Device ID est lu comme un octet et converti en uint16_t. Cette fonction ne doit être utilisée que si le paquet reçu est de type DATA, ACK ou BIND_RESPONSE.
|
|
uint16_t | usWNetRxPktWord (uint8_t ucOffset) |
| Mot de 16 bits d'offset ucOffset du paquet reçu.
|
|
bool | xWNetRxPktFlag (uint8_t ucIndex) |
| Etat du flag d'index ucIndex de l'entête du paquet reçu.
|
|
Attends la réception d'un paquet. Si iTimeoutMs
négatif, la fonction attends indéfiniment et sort uniquement sur réception d'un paquet correct ou sur erreur.
- Paramètres
-
iTimeoutMs | temps d'attente en millisecondes. -1 infini. |
- Renvoie
- 0 (WNET_SUCCESS) en cas de succès ou le code d'erreur
uint8_t ucWNetAckTimeout |
( |
void |
| ) |
|
|
inline |
Renvoie le délai d'attente pour la réception d'un paquet ACK La valeur renvoyée tient compte des paramètres du réseau.
- Note
- Prévue pour être utilisée pour l'appel de eWNetRxPktWait()
uint8_t ucWNetBindTimeout |
( |
void |
| ) |
|
|
inline |
Renvoie le délai d'attente pour la réception d'un paquet BIND La valeur renvoyée tient compte des paramètres du réseau.
- Note
- Prévue pour être utilisée pour l'appel de eWNetRxPktWait()
uint8_t ucWNetPingTimeout |
( |
void |
| ) |
|
|
inline |
Renvoie le délai d'attente pour la réception d'un paquet PING La valeur renvoyée tient compte des paramètres du réseau.
- Note
- Prévue pour être utilisée pour l'appel de eWNetRxPktWait()