Bonjour,

je dois envoyer/recevoir des data par le reseau (en utilisant des frame hdlc).

- Pour envoyer, je dois utiliser une fonction du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 Write( unsigned char * p_buf, int i_size )
-> pour le moment, dans mon programme les data sont enregistree sous forme de struct , par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
typedef struct {
        unsigned short  type;
	unsigned char	skin_id;
	unsigned char	length;
	unsigned char	skin_param[255];
        unsigned char	field		: 2;
} skin_t;

Comment faire pour transformer une instance de cette struct en un buffer (unsigned char *) ??
Et inversement, comment faire pour passer d'un buffer char* a une struct ?

Dois je lire chaque caractere un par un et les mettre dans ma struct, ou puis je utililiser des fonctions preexistentes ?