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()