Chapter 8. Portabilité

Quand d'autres version de liburbi seront disponibles (en particulier une version avec OPEN-R qui l'autorisera à tourner sur le robot), il sera posible de compiler le même code pour les deux librairies, si quelques règles sont respectées:

  • N'utilisez pas USyncClient.

  • Utilisez la méthode de UClient printf au lieu de la version standard.

  • Utilisez la méthode de UClient getCurrentTime au lieu des fonctions de stdlib.

  • Utilisez la fonction urbi::exit (dans l'espace de nom "urbi") au lieu d'exit.

  • A la fin de votre main, appellez urbi::execute.

  • N'utilisez pas de thread, ou toute autre fonction qui n'est pas implémentée dans la version OPEN-R de stdlib.