25#include <unordered_map>
Defines the CanFrame struct and CanClient interface.
Implements a Factory design pattern with Register and Create methods
CanClientFactory inherites apollo::common::util::Factory.
void RegisterCanClients()
Register the CAN clients of all brands.
std::unique_ptr< CanClient > CreateCANClient(const CANCardParameter ¶meter)
Create a pointer to a specified brand of CAN client.
#define DECLARE_SINGLETON(classname)
Defines the Factory class.