Dear fellow ROS-users,

I would like to make a package with some functional C class and examples of components/nodes that use that functionality.
An example can be found on:
http://svn.mech.kuleuven.be/repos/orocos/trunk/kul-ros-pkg/SSC32/
The files in the src/ directory contain the functionality and orocosSSC32Example/ directory contains an example Orocos component which uses this functionality.
In this example the second directory is also a package (nested packages)=> you'll have to add it to your $ROS_PACKAGE_PATH seperatly in order to get this working.
Alternative could be:
*a seperate package next to the package with the functionality, but this will lead to a huge number of packages: (one for the C functionallity, one for a rosnode example, one for an orocos component example...)
*everything in one package: but then people need to install Orocos (RTT, because it will be in the manifest) for functionality that's not Orocos specific (then it has no use of making first a C class...)
*...

What solution would be most appropriate?

Thanx for your comments

Nick