Here are the data structures with brief descriptions:
| BCS_canmsg | Structure representing a CAN message |
| BCS_canport | Generic filehandler used for canport access in libHartwer |
| BCS_comport | Generic filehandler used for com port access in libHartwer |
| BCS_FF_queue | Filehandler used for fifo queue access within libHartwer |
| BCS_IO_ad | This struct is used when using analog inputs |
| BCS_ioport | Generic filehandler used for I/O access in libHartwer |
| BCS_Queue | Filehandler used for ipc queue access within libHartwer |
| BCS_SM_valuestruct | Provides easy access to the shared memory values if all values are needed |
| BCS_TCP_connection | Struct representing a connection |
| BCS_TCP_package | Struct representing a network package |