Namespace hal

Hardware Abstraction Layer (HAL) for compile time switching between different implementations of agent sensors and actuators.

Detailed Description

Useful to:

  • Eliminate run-time penalties when de-muxing

  • Present a uniform interface to higher level modules, such as subystem classes, regardless of which platform/agent type COSM is built for.