37 lines
713 B
C++
37 lines
713 B
C++
|
#ifndef __UT_SERVICE_CONFIG_HPP__
|
||
|
#define __UT_SERVICE_CONFIG_HPP__
|
||
|
|
||
|
#include <unitree/common/service/base/service_decl.hpp>
|
||
|
|
||
|
namespace unitree
|
||
|
{
|
||
|
namespace common
|
||
|
{
|
||
|
class ServiceConfig : public common::JsonConfig
|
||
|
{
|
||
|
public:
|
||
|
ServiceConfig();
|
||
|
virtual ~ServiceConfig();
|
||
|
|
||
|
ServiceConfig(const std::string& configFileName);
|
||
|
|
||
|
virtual void Parse(const std::string& configFileName);
|
||
|
|
||
|
//top-level field: ServiceName
|
||
|
const std::string& GetServiceName() const;
|
||
|
|
||
|
//top-level field: CpuIds
|
||
|
const std::string& GetCpuIds() const;
|
||
|
|
||
|
protected:
|
||
|
std::string mCpuIds;
|
||
|
std::string mServiceName;
|
||
|
};
|
||
|
|
||
|
typedef std::shared_ptr<ServiceConfig> ServiceConfigPtr;
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#endif//__UT_SERVICE_CONFIG_HPP__
|