Bonjour,

je dois rendre compatible un logiciel porté sous linux (processeur intel) avec une machine tournant sous VxWorks sur processeur PowerPC.

En fait voici l'historique :

une machine VxWorks (PPC) avec un logiciel A, communiquais avec une machine HP-UX (HPPA) et un logiciel B.

Tout va bien, mais lors du portage du logiciel B sous linux (intel) rien n'a été fait pour adapter le code de gestion réseau, evidemment la machine VxWorks ne sait plus parler avec la machine linux.

Donc voici ma question : existe-t-il un moyen simple pour faire de la conversion automatique ? faut-il obligatoirement connaitre la structure de données échangée pour faire la conversion ? faut-il donc faire une manip sur chaque champ de la structure échangée ?

que viens faire endian.h dans tout çà ? peut-il m'aider ? fournis-t-il une api genre convert_int_from_bigendian(...) ???


Merci d'avance.