![]() |
CRINSA-team2024 2024
Documentation du Club Robot INSA Rennes 2024
|
Objet destiné à extraire des variables d'un flux en octet. Plus de détails...
#include <serialutils.h>
Fonctions membres publiques | |
| Deserializer (byte buffer[]) | |
| Construct a new Deserializer object. | |
| template<typename T > | |
| Deserializer & | operator>> (T &object) |
| Operateur de décalage, à utiliser pour extraire les variables du buffer. | |
| Deserializer & | operator>> (char *string) |
| Operateur de décalage, a utilisé pour remplir le buffer uniquement pour les variables de type char. | |
| template<typename T > | |
| T | read () |
| Methode interne pour convertir les octets du buffer en données exploitables. | |
| void | clear () |
| Free the buffer memory. | |
| template<> | |
| String | read () |
| Deserializer template to a string buffer. | |
Attributs publics | |
| byte * | buffer |
| pointer vers le buffer à vider | |
| byte * | adr |
| buffer address pointer | |
Objet destiné à extraire des variables d'un flux en octet.
Deserializer permet d'extraire d'un buffer des variables. Cela permet une utilisation plus simple de SerialTalks. Voir l'utilisation dans la doc python. Attention a bien extraire les variables dans le bonne ordre pour éviter les problèmes d'encodage et autres.
|
inline |
Construct a new Deserializer object.
| buffer | The buffer pointer |
|
inline |
Operateur de décalage, a utilisé pour remplir le buffer uniquement pour les variables de type char.
| string | Object a renvoyer dans le buffer pour transmission. |
|
inline |
Operateur de décalage, à utiliser pour extraire les variables du buffer.
| object | bject à complêter avec le buffer. Attention le type de la variable est pris en compte dans la conversion octect -> var |
|
inline |
Methode interne pour convertir les octets du buffer en données exploitables.
|
inline |
Deserializer template to a string buffer.