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.