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.
Partager