Viam C++ SDK current
Loading...
Searching...
No Matches
service.hpp
1#pragma once
2
3#include <string>
4
5#include <viam/api/common/v1/common.pb.h>
6
7#include <viam/sdk/resource/resource.hpp>
8
9namespace viam {
10namespace sdk {
11
12class Service : public Resource {
13 public:
14 viam::common::v1::ResourceName get_resource_name(std::string name) const override;
15 Service();
16
17 protected:
18 explicit Service(std::string name) : Resource(std::move(name)){};
19};
20
21} // namespace sdk
22} // namespace viam
Definition resource.hpp:17
virtual std::string name() const
Return the resource's name.
Definition service.hpp:12
viam::common::v1::ResourceName get_resource_name(std::string name) const override
Returns a ResourceName for a particular resource name.