35 lines
951 B
C++
35 lines
951 B
C++
/*
|
|
*******************************************************************************
|
|
* INCLUDE
|
|
*******************************************************************************
|
|
*/
|
|
#include "HardwareSubsystem.h"
|
|
#include "BoardInfo.h"
|
|
#include "hisilicon/Board.h"
|
|
#include "Sensor.h"
|
|
#include "hisilicon/TemperatureSensor.h"
|
|
|
|
|
|
namespace Hardware
|
|
{
|
|
/*
|
|
*******************************************************************************
|
|
* CLASS DEFINE
|
|
*******************************************************************************
|
|
*/
|
|
const char* HardwareSubsystem::name() const
|
|
{
|
|
return "Hardware";
|
|
}
|
|
|
|
void HardwareSubsystem::initialize(Poco::Util::Application& app)
|
|
{
|
|
BoardInfo::registerBoard(new Hisilicon::Board());
|
|
SensorManager::registerSensor(Sensor::Type::TEMPERATURE, new Hisilicon::TemperatureSensor());
|
|
}
|
|
|
|
void HardwareSubsystem::uninitialize()
|
|
{
|
|
stopAll();
|
|
}
|
|
}
|