56 lines
1.1 KiB
C++
56 lines
1.1 KiB
C++
#ifndef __UT_ROBOT_GO2_UTRACK_API_HPP__
|
|
#define __UT_ROBOT_GO2_UTRACK_API_HPP__
|
|
|
|
#include <unitree/common/json/jsonize.hpp>
|
|
|
|
namespace unitree
|
|
{
|
|
namespace robot
|
|
{
|
|
namespace go2
|
|
{
|
|
const std::string ROBOT_UTRACK_SERVICE_NAME = "uwbswitch";
|
|
const std::string ROBOT_UTRACK_API_VERSION = "1.0.0.1";
|
|
|
|
const int32_t ROBOT_API_ID_UTRACK_SWITCH_SET = 1001;
|
|
const int32_t ROBOT_API_ID_UTRACK_SWITCH_GET = 1002;
|
|
const int32_t ROBOT_API_ID_UTRACK_IS_TRACKING = 1003;
|
|
|
|
class UtrackSwitchSetParameter : public common::Jsonize
|
|
{
|
|
public:
|
|
void fromJson(common::JsonMap& json)
|
|
{
|
|
common::FromJson(json["enable"], mEnable);
|
|
}
|
|
|
|
void toJson(common::JsonMap& json) const
|
|
{
|
|
common::ToJson(mEnable, json["enable"]);
|
|
}
|
|
|
|
int32_t mEnable = true;
|
|
};
|
|
|
|
class UtrackSwitchGetData : public common::Jsonize
|
|
{
|
|
public:
|
|
void fromJson(common::JsonMap& json)
|
|
{
|
|
common::FromJson(json["enable"], mEnable);
|
|
}
|
|
|
|
void toJson(common::JsonMap& json) const
|
|
{
|
|
common::ToJson(mEnable, json["enable"]);
|
|
}
|
|
|
|
int32_t mEnable = true;
|
|
};
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
#endif//__UT_ROBOT_GO2_UTRACK_API_HPP__
|