From: Toby C. <tco...@pl...> - 2009-07-13 10:32:17
|
For a long time we have had a circular dependency between libplayercore and libplayerxdr. This has been worked around by basically compiling the interfaces twice. While this worked, it reflects a basic issue with the existing split of the libraries. I have just commited a big shuffle of the interface descriptions and so on. This puts the interface definitions, and parers (including xdr) into a new libplayerinterfaces library. This makes the split much cleaner, leaving code only responsible for the server core, i.e. describing and managing drivers. It also means that client libraries etc no longer have a dependency on core. This should make things easier if anyone wants to create a player compatible application/server without using anything but the interfaces from player. Currently utils are also in with libplayerinterface. Refactor part two will split the utilties into their own library. At the moment it is possible that stage and/or gazebo may not build against trunk, I will fix this up once refactor part 2 is sorted. Toby -- This email is intended for the addressee only and may contain privileged and/or confidential information |