24 #ifndef MGRBLPLATFORMDEVICE_HPP__
25 #define MGRBLPLATFORMDEVICE_HPP__
31 #include "platform/specialized/GrblPlatform/GrblPlatformDevice.hpp"
41 typedef std::shared_ptr<MGrblPlatformDevice> Shared;
44 const std::shared_ptr<MGrblPlatform> &mgrbl,
45 const std::shared_ptr<GrblPlatform> &grbl);
47 std::future<std::set<std::string>>
listConfig()
const override;
49 std::future<std::string>
getConfig(
const std::string &name)
const override;
51 std::future<void>
setConfig(
const std::string &name,
52 const std::string &value)
const override;
54 static const std::set<std::string> s_ctrlSettings;
57 std::weak_ptr<MGrblPlatform> m_mgrbl;
DeviceId uid() const
Get the address of device.
main motion-lib namespace