9#include <viam/sdk/common/utils.hpp>
10#include <viam/sdk/config/resource.hpp>
11#include <viam/sdk/services/service.hpp>
45 virtual ProtoStruct
do_command(
const ProtoStruct& command) = 0;
Definition resource_api.hpp:21
A Discovery service is used to discover resources that are physically connected to your machine.
Definition discovery.hpp:25
API api() const override
Returns the API associated with a particular resource.
virtual ProtoStruct do_command(const ProtoStruct &command)=0
Do an arbitrary command.
virtual std::vector< ResourceConfig > discover_resources(const ProtoStruct &extra)=0
Discover valid viam configuration of resources that are physically connected to your machine.
std::vector< ResourceConfig > discover_resources()
Discover valid viam configuration of resources that are physically connected to your machine.
Definition discovery.hpp:31
virtual std::string name() const
Return the resource's name.
Definition service.hpp:10
Definition resource_api.hpp:46