Design Question. Why *_msgs/*.h and not ros/*_msgs/*.h?
Hey,
I'm currently creating a Framework for Apple's iOS that includes all the roscpp binaries (for arm6/7 and i386) and the ros header files. If done properly a developer can just import the framework and does not have to worry about architecture or Header location. (runs on simulator(x86) and device(arm)). More Info: http://developer.apple.com/library/ma...
Everything works fine, except of the fact that I had to change all includes to message headers, since they cannot be found under ros, but have independent top-level names. Apple's Framework design only allows for includes like <framework_name>/HEADERSTRUCTURE (here: ros/HEADERSTRUCTURE) so for me, there seems to be no solution to include header files that can not be found unter ros/.
I just wanted to know if it's a good design decision to not group all headers underneath of ros (at least if they are part of roscpp).
I'm also open to suggestions how I can keep the framework structure, without having to rename all references to _msgs/.h
Thanks.