Here are the data structures with brief descriptions:
| osROSNode | Structure to hold information for starting a ROS Node in OS way |
| rosFifoBuffer | Structure to hold fifo buffer |
| rosInterface | Structure to hold information about nodehandles interface |
| rosMessageHandle | Structure to hold information about message de-/serialization |
| rosNodeHandle | Structure to hold information about a nodehandle |
| rosPacket | Structure to hold serialized messages |
| rosPublisher | Structure to hold information about publisher and its messagehandle |
| rosRate | Structure to hold time rate information |
| rosSpinner | Structure to hold information about nodehandle's spinner |
| rosSubscriber | Structure to hold information about subscriber and its messagehandle |
| rosTime | Structure to hold time information |