From dbec3973e938f6289b77976e4fdfd9f4c9bb9172 Mon Sep 17 00:00:00 2001 From: benjirewis Date: Tue, 3 Oct 2023 20:17:11 +0000 Subject: [PATCH] deploy: 10f6b743aa24e9e4f24f026c62373e754006c2c8 --- annotated.html | 211 +++--- base_2impl_8hpp_source.html | 162 +++++ classGizmo-members.html | 103 +++ classGizmo.html | 203 ++++++ classGizmo.png | Bin 0 -> 1462 bytes classGizmoClient-members.html | 104 +++ classGizmoClient.html | 309 +++++++++ classGizmoClient.png | Bin 0 -> 957 bytes classGizmoRegistration-members.html | 91 +++ classGizmoRegistration.html | 213 ++++++ classGizmoRegistration.png | Bin 0 -> 742 bytes classGizmoServer-members.html | 94 +++ classGizmoServer.html | 162 +++++ classGizmoServer.png | Bin 0 -> 1027 bytes classMyBase-members.html | 114 +++ classMyBase.html | 651 ++++++++++++++++++ classMyBase.png | Bin 0 -> 1005 bytes classMyGizmo-members.html | 105 +++ classMyGizmo.html | 363 ++++++++++ classMyGizmo.png | Bin 0 -> 945 bytes classMySummation-members.html | 101 +++ classMySummation.html | 243 +++++++ classMySummation.png | Bin 0 -> 998 bytes classSummation-members.html | 99 +++ classSummation.html | 191 +++++ classSummation.png | Bin 0 -> 1320 bytes classSummationClient-members.html | 100 +++ classSummationClient.html | 189 +++++ classSummationClient.png | Bin 0 -> 1008 bytes classSummationRegistration-members.html | 91 +++ classSummationRegistration.html | 213 ++++++ classSummationRegistration.png | Bin 0 -> 786 bytes classSummationServer-members.html | 90 +++ classSummationServer.html | 150 ++++ classSummationServer.png | Bin 0 -> 1090 bytes classes.html | 6 +- classviam_1_1sdk_1_1Base.html | 25 +- classviam_1_1sdk_1_1Base.png | Bin 1072 -> 1567 bytes classviam_1_1sdk_1_1Component.html | 30 +- classviam_1_1sdk_1_1Component.png | Bin 3569 -> 5425 bytes classviam_1_1sdk_1_1Resource.html | 24 +- classviam_1_1sdk_1_1Resource.png | Bin 4699 -> 5318 bytes classviam_1_1sdk_1_1ResourceRegistration.html | 22 +- classviam_1_1sdk_1_1ResourceRegistration.png | Bin 4641 -> 5534 bytes classviam_1_1sdk_1_1ResourceServer.html | 20 +- classviam_1_1sdk_1_1ResourceServer.png | Bin 4557 -> 5358 bytes classviam_1_1sdk_1_1Service.html | 13 +- classviam_1_1sdk_1_1Service.png | Bin 2042 -> 3035 bytes dir_3e0d483cb8016aaca7375f44b2053ba7.html | 93 +++ dir_5aad60fddaff92a7b476717c1263bb08.html | 95 +++ dir_a8d0619fb047480848a0783c84b2475b.html | 93 +++ dir_f47cd1ff0d02f7e861330f883ed1824c.html | 85 +++ dir_fa85693421a18ec693f474d5f1dc6c15.html | 85 +++ dir_fa9e00224e012ad37fadb7d428fff78c.html | 91 +++ files.html | 153 ++-- functions_c.html | 4 +- functions_d.html | 4 +- functions_func_c.html | 4 +- functions_func_d.html | 4 +- functions_func_g.html | 10 +- functions_func_i.html | 2 +- functions_func_m.html | 2 +- functions_func_r.html | 6 +- functions_func_s.html | 8 +- functions_g.html | 10 +- functions_i.html | 2 +- functions_m.html | 2 +- functions_r.html | 6 +- functions_s.html | 8 +- gizmo_2api_8hpp_source.html | 203 ++++++ gizmo_2impl_8hpp_source.html | 124 ++++ hierarchy.html | 139 ++-- search/all_10.js | 24 +- search/all_2.js | 4 +- search/all_3.js | 4 +- search/all_6.js | 30 +- search/all_8.js | 2 +- search/all_a.js | 7 +- search/all_f.js | 10 +- search/classes_10.js | 6 +- search/classes_6.js | 6 +- search/classes_a.js | 5 +- search/functions_2.js | 4 +- search/functions_3.js | 4 +- search/functions_5.js | 4 +- search/functions_6.js | 2 +- search/functions_8.js | 2 +- search/functions_a.js | 6 +- search/functions_b.js | 12 +- summation_2api_8hpp_source.html | 183 +++++ summation_2impl_8hpp_source.html | 119 ++++ 91 files changed, 5773 insertions(+), 386 deletions(-) create mode 100644 base_2impl_8hpp_source.html create mode 100644 classGizmo-members.html create mode 100644 classGizmo.html create mode 100644 classGizmo.png create mode 100644 classGizmoClient-members.html create mode 100644 classGizmoClient.html create mode 100644 classGizmoClient.png create mode 100644 classGizmoRegistration-members.html create mode 100644 classGizmoRegistration.html create mode 100644 classGizmoRegistration.png create mode 100644 classGizmoServer-members.html create mode 100644 classGizmoServer.html create mode 100644 classGizmoServer.png create mode 100644 classMyBase-members.html create mode 100644 classMyBase.html create mode 100644 classMyBase.png create mode 100644 classMyGizmo-members.html create mode 100644 classMyGizmo.html create mode 100644 classMyGizmo.png create mode 100644 classMySummation-members.html create mode 100644 classMySummation.html create mode 100644 classMySummation.png create mode 100644 classSummation-members.html create mode 100644 classSummation.html create mode 100644 classSummation.png create mode 100644 classSummationClient-members.html create mode 100644 classSummationClient.html create mode 100644 classSummationClient.png create mode 100644 classSummationRegistration-members.html create mode 100644 classSummationRegistration.html create mode 100644 classSummationRegistration.png create mode 100644 classSummationServer-members.html create mode 100644 classSummationServer.html create mode 100644 classSummationServer.png create mode 100644 dir_3e0d483cb8016aaca7375f44b2053ba7.html create mode 100644 dir_5aad60fddaff92a7b476717c1263bb08.html create mode 100644 dir_a8d0619fb047480848a0783c84b2475b.html create mode 100644 dir_f47cd1ff0d02f7e861330f883ed1824c.html create mode 100644 dir_fa85693421a18ec693f474d5f1dc6c15.html create mode 100644 dir_fa9e00224e012ad37fadb7d428fff78c.html create mode 100644 gizmo_2api_8hpp_source.html create mode 100644 gizmo_2impl_8hpp_source.html create mode 100644 summation_2api_8hpp_source.html create mode 100644 summation_2impl_8hpp_source.html diff --git a/annotated.html b/annotated.html index 0b4b2eb31..edcfdc4f0 100644 --- a/annotated.html +++ b/annotated.html @@ -79,119 +79,130 @@  Chash<::viam::sdk::Name >  Chash<::viam::sdk::RPCSubtype >  Nviam - Nsdk - Nprototype_details - Cget_helper - Cget_helper< AttributeMap > - CAPIExtends APIType to additionally define a resource's subtype (e.g., camera) - CAPITypeDefines a resource's namespace (e.g., RDK) and type (e.g., component or service) - Caxis_angles - CBaseA Base is the platform that the other parts of a mobile robot attach to - CpropertiesInformation about the physical base - CBaseClientGRPC client implementation of a Base component - CBaseRegistrationDefines a ResourceRegistration for the Base component - CBaseServerGRPC server implementation of a Base component - CBoardRepresents a physical board with gpio pins, digital interrupts, and analog voltage reading - CstatusThis contains all of the values for all of the registered analog readers and digital interrupts that have been registered on the board - CBoardClientGRPC client implementation of a Board component - CBoardRegistrationDefines a ResourceRegistration for the Board component - CBoardServerGRPC server implementation of a Board component - Cbox - CCameraA Camera represents any physical hardware that can capture frames + Nsdk + Nprototype_details + Cget_helper + Cget_helper< AttributeMap > + CAPIExtends APIType to additionally define a resource's subtype (e.g., camera) + CAPITypeDefines a resource's namespace (e.g., RDK) and type (e.g., component or service) + Caxis_angles + CBaseA Base is the platform that the other parts of a mobile robot attach to + CpropertiesInformation about the physical base + CBaseClientGRPC client implementation of a Base component + CBaseRegistrationDefines a ResourceRegistration for the Base component + CBaseServerGRPC server implementation of a Base component + CBoardRepresents a physical board with gpio pins, digital interrupts, and analog voltage reading + CstatusThis contains all of the values for all of the registered analog readers and digital interrupts that have been registered on the board + CBoardClientGRPC client implementation of a Board component + CBoardRegistrationDefines a ResourceRegistration for the Board component + CBoardServerGRPC server implementation of a Board component + Cbox + CCameraA Camera represents any physical hardware that can capture frames  Cdistortion_parametersThe distortion parameters of the camera  Cimage_collectionCollection of images that were collected from a camera all at the same time  Cintrinsic_parameters  Cpoint_cloudThe points and mime type of a point cloud  CpropertiesThe camera's supported features and settings  Craw_imageRaw bytes, mime type of an image, and name of the source that produced it - CCameraClientGRPC client implementation of a Camera component - CCameraRegistrationDefines a ResourceRegistration for the Camera component - CCameraServerGRPC server implementation of a Camera component - Ccapsule - CComponent - Ccoordinates - CCredentials - CDialOptions - CEncoderAn encoder is a device that is hooked up to motors to report a position - CpositionReported position - CpropertiesEncodes the supported modes of this encoder - CEncoderClientGRPC client implementation of a Encoder component - CEncoderRegistrationDefines a ResourceRegistration for the Encoder component - CEncoderServerGRPC server implementation of a Encoder component - Ceuler_angles - CGenericA Generic represents any component that can execute arbitrary commands - CGenericClientGRPC client implementation of a Generic component - CGenericRegistrationDefines a ResourceRegistration for the Generic component - CGenericServerGRPC server implementation of a Generic component - Cgeo_obstacle - Cgeo_point - CGeometryConfig - CHandlerMap_ - CLinkConfig - CMLModelServiceRepresents a machine trained learning model instance - Cmetadata - Ctensor_info - Cfile - CMLModelServiceClient - CMLModelServiceRegistration - CMLModelServiceServer - CModelDefines the namespace_, family, and name for a particular resource model - CModelFamily - CModelRegistrationInformation about a registered model, including a constructor and config validator - CModule - CModuleService_ - CMotionThe Motion service coordinates motion planning across all components of a given robot.The Viam Motion planning service calculates a valid path that avoids self-collision by default. If additional constraints are supplied in the world_state message, the motion planning service will account for those as well + CCameraClientGRPC client implementation of a Camera component + CCameraRegistrationDefines a ResourceRegistration for the Camera component + CCameraServerGRPC server implementation of a Camera component + Ccapsule + CComponent + Ccoordinates + CCredentials + CDialOptions + CEncoderAn encoder is a device that is hooked up to motors to report a position + CpositionReported position + CpropertiesEncodes the supported modes of this encoder + CEncoderClientGRPC client implementation of a Encoder component + CEncoderRegistrationDefines a ResourceRegistration for the Encoder component + CEncoderServerGRPC server implementation of a Encoder component + Ceuler_angles + CGenericA Generic represents any component that can execute arbitrary commands + CGenericClientGRPC client implementation of a Generic component + CGenericRegistrationDefines a ResourceRegistration for the Generic component + CGenericServerGRPC server implementation of a Generic component + Cgeo_obstacle + Cgeo_point + CGeometryConfig + CHandlerMap_ + CLinkConfig + CMLModelServiceRepresents a machine trained learning model instance + Cmetadata + Ctensor_info + Cfile + CMLModelServiceClient + CMLModelServiceRegistration + CMLModelServiceServer + CModelDefines the namespace_, family, and name for a particular resource model + CModelFamily + CModelRegistrationInformation about a registered model, including a constructor and config validator + CModule + CModuleService_ + CMotionThe Motion service coordinates motion planning across all components of a given robot.The Viam Motion planning service calculates a valid path that avoids self-collision by default. If additional constraints are supplied in the world_state message, the motion planning service will account for those as well  Ccollision_specificationUsed to selectively apply obstacle avoidance to specific parts of the robot  Callowed_frame_collisions  CconstraintsSpecifies all constraints to be passed to Viam's motion planning, along with any optional parameters  Clinear_constraintSpecifies that the component being moved should move linearly to its goal  Corientation_constraintSpecifies that the component being moved will not deviate its orientation beyond the specified threshold - Cmotion_configurationDefines configuration options for certain Motion APIs - CMotionClientGRPC client implementation of a Motion service - CMotionRegistrationDefines a ResourceRegistration for the Motion service - CMotionServerGRPC server implementation of a Motion service - CMotorA Motor represents physical hardware that controls the rotation of an axle - Cpower_statusInformation about power-state of the motor - CpropertiesFeatures that the specific motor supports - CMotorClientGRPC client implementation of a Motor component - CMotorRegistrationDefines a ResourceRegistration for the Motor component - CMotorServerGRPC server implementation of a Motor component - CNameA name for specific instances of resources - COptions - Corientation_vector - Corientation_vector_degrees - COrientationConfig - Cpose - Cpose_in_frame - Cpose_orientation - CProtoType - Cquaternion - CRegistryA registry of known resources - CResource - CResourceConfig - CResourceLevelServiceConfig - CResourceManagerDefines a resource manager for use by anything that tracks resources - CResourceNameEqual - CResourceNameHasher - CResourceRegistrationDefines registered Resource creation functionality - CResourceServer - CResourceType - Cresponse_metadata - CRobotClientGRPC client for a robot, to be used for all interactions with a robot. There are two ways to instantiate a robot: - CRobotService_GRPC service for a robot - CRPCSubtype - CServerDefines gRPC Server functionality - CService - CSignalManager - Csphere - Ctranslation - CVector3 - CViamChannel - CWorldState + Cmotion_configurationDefines configuration options for certain Motion APIs + CMotionClientGRPC client implementation of a Motion service + CMotionRegistrationDefines a ResourceRegistration for the Motion service + CMotionServerGRPC server implementation of a Motion service + CMotorA Motor represents physical hardware that controls the rotation of an axle + Cpower_statusInformation about power-state of the motor + CpropertiesFeatures that the specific motor supports + CMotorClientGRPC client implementation of a Motor component + CMotorRegistrationDefines a ResourceRegistration for the Motor component + CMotorServerGRPC server implementation of a Motor component + CNameA name for specific instances of resources + COptions + Corientation_vector + Corientation_vector_degrees + COrientationConfig + Cpose + Cpose_in_frame + Cpose_orientation + CProtoType + Cquaternion + CRegistryA registry of known resources + CResource + CResourceConfig + CResourceLevelServiceConfig + CResourceManagerDefines a resource manager for use by anything that tracks resources + CResourceNameEqual + CResourceNameHasher + CResourceRegistrationDefines registered Resource creation functionality + CResourceServer + CResourceType + Cresponse_metadata + CRobotClientGRPC client for a robot, to be used for all interactions with a robot. There are two ways to instantiate a robot: + CRobotService_GRPC service for a robot + CRPCSubtype + CServerDefines gRPC Server functionality + CService + CSignalManager + Csphere + Ctranslation + CVector3 + CViamChannel + CWorldState  Cgeometries_in_frame  Ctransform - CintrinsicThe properties of the camera - CpositionCurrent position of the motor relative to its home + CGizmo + CGizmoClient + CGizmoRegistration + CGizmoServer + CintrinsicThe properties of the camera + CMyBase + CMyGizmo + CMySummation + CpositionCurrent position of the motor relative to its home + CSummation + CSummationClient + CSummationRegistration + CSummationServer diff --git a/base_2impl_8hpp_source.html b/base_2impl_8hpp_source.html new file mode 100644 index 000000000..a04282f24 --- /dev/null +++ b/base_2impl_8hpp_source.html @@ -0,0 +1,162 @@ + + + + + + + +Viam C++ SDK: src/viam/examples/modules/complex/base/impl.hpp Source File + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
impl.hpp
+
+
+
1#pragma once
+
2
+ +
4#include <viam/sdk/components/component.hpp>
+ +
6#include <viam/sdk/config/resource.hpp>
+
7#include <viam/sdk/resource/resource.hpp>
+
8
+
9using namespace viam::sdk;
+
10
+
11// `MyBase` inherits from the `Base` class defined in the viam C++ SDK and
+
12// implements some of the relevant methods along with `reconfigure`. It also
+
13// specifies a static `validate` method that checks config validity.
+
+
14class MyBase : public Base {
+
15 public:
+
16 MyBase(Dependencies deps, ResourceConfig cfg) : Base(cfg.name()) {
+
17 this->reconfigure(deps, cfg);
+
18 };
+
19 void reconfigure(Dependencies deps, ResourceConfig cfg) override;
+
20 static std::vector<std::string> validate(ResourceConfig cfg);
+
21
+
22 bool is_moving() override;
+
23 grpc::StatusCode stop(const AttributeMap& extra) override;
+
24 void set_power(const Vector3& linear,
+
25 const Vector3& angular,
+
26 const AttributeMap& extra) override;
+
27
+
28 AttributeMap do_command(const AttributeMap& command) override;
+
29 std::vector<GeometryConfig> get_geometries(const AttributeMap& extra) override;
+
30 Base::properties get_properties(const AttributeMap& extra) override;
+
31
+
+
32 void move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap& extra) override {
+
33 throw std::runtime_error("move_straight unimplemented");
+
34 }
+
+
+
35 void spin(double angle_deg, double degs_per_sec, const AttributeMap& extra) override {
+
36 throw std::runtime_error("spin unimplemented");
+
37 }
+
+
+
38 void set_velocity(const Vector3& linear,
+
39 const Vector3& angular,
+
40 const AttributeMap& extra) override {
+
41 throw std::runtime_error("set_velocity unimplemented");
+
42 }
+
+
43
+
44 private:
+
45 std::shared_ptr<Motor> left_;
+
46 std::shared_ptr<Motor> right_;
+
47};
+
+
Defines a Base component.
+
Definition impl.hpp:14
+
void set_velocity(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra) override
Set the linear and angular velocity of a base.
Definition impl.hpp:38
+
void move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra) override
Move a robot's base in a straight line by a given distance. This method blocks until completed or can...
Definition impl.hpp:32
+
AttributeMap do_command(const AttributeMap &command) override
Send/receive arbitrary commands to the resource.
+
std::vector< GeometryConfig > get_geometries(const AttributeMap &extra) override
Returns GeometryConfigs associated with the calling base.
+
void spin(double angle_deg, double degs_per_sec, const AttributeMap &extra) override
Spins a robot's base by an given angle, expressed in degrees. This method blocks until completed or c...
Definition impl.hpp:35
+
grpc::StatusCode stop(const AttributeMap &extra) override
Stops a robot's base.
+
bool is_moving() override
Reports if the base is in motion.
+
void set_power(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra) override
Sets the linear and angular power of a base -1 -> 1 in terms of power for each direction.
+
Base::properties get_properties(const AttributeMap &extra) override
Returns physical properties of the base (width, turning radius, wheel circumference)
+
void reconfigure(Dependencies deps, ResourceConfig cfg) override
Reconfigures a resource.
+
A Base is the platform that the other parts of a mobile robot attach to.
Definition base.hpp:40
+
Definition resource.hpp:23
+
Definition linear_algebra.hpp:15
+
Defines a Motor component.
+
Information about the physical base.
Definition base.hpp:44
+
+ + + + diff --git a/classGizmo-members.html b/classGizmo-members.html new file mode 100644 index 000000000..c19805b2b --- /dev/null +++ b/classGizmo-members.html @@ -0,0 +1,103 @@ + + + + + + + +Viam C++ SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
Gizmo Member List
+
+
+ +

This is the complete list of members for Gizmo, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
Component() (defined in viam::sdk::Component)viam::sdk::Component
Component(std::string name) (defined in viam::sdk::Component)viam::sdk::Componentexplicitprotected
do_one(std::string arg1)=0 (defined in Gizmo)Gizmopure virtual
do_one_bidi_stream(std::vector< std::string > arg1)=0 (defined in Gizmo)Gizmopure virtual
do_one_client_stream(std::vector< std::string > arg1)=0 (defined in Gizmo)Gizmopure virtual
do_one_server_stream(std::string arg1)=0 (defined in Gizmo)Gizmopure virtual
do_two(bool arg1)=0 (defined in Gizmo)Gizmopure virtual
dynamic_api() const overrideGizmovirtual
get_resource_name(std::string name) overrideviam::sdk::Componentvirtual
Gizmo(std::string name) (defined in Gizmo)Gizmoexplicitprotected
name() constviam::sdk::Resourcevirtual
reconfigure(Dependencies deps, ResourceConfig cfg)viam::sdk::Resourcevirtual
Resource(std::string name) (defined in viam::sdk::Resource)viam::sdk::Resourceinlineexplicit
resource_registration() (defined in Gizmo)Gizmostatic
static_api() (defined in Gizmo)Gizmostatic
stop(const AttributeMap &extra)viam::sdk::Resourcevirtual
stop()viam::sdk::Resourceinline
type() const overrideviam::sdk::Componentvirtual
~Resource() (defined in viam::sdk::Resource)viam::sdk::Resourcevirtual
+ + + + diff --git a/classGizmo.html b/classGizmo.html new file mode 100644 index 000000000..0ba097f6d --- /dev/null +++ b/classGizmo.html @@ -0,0 +1,203 @@ + + + + + + + +Viam C++ SDK: Gizmo Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
Gizmo Class Referenceabstract
+
+
+
+ + Inheritance diagram for Gizmo:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

API dynamic_api () const override
 Returns the API associated with a particular resource.
 
+virtual bool do_one (std::string arg1)=0
 
+virtual bool do_one_client_stream (std::vector< std::string > arg1)=0
 
+virtual std::vector< bool > do_one_server_stream (std::string arg1)=0
 
+virtual std::vector< bool > do_one_bidi_stream (std::vector< std::string > arg1)=0
 
+virtual std::string do_two (bool arg1)=0
 
- Public Member Functions inherited from viam::sdk::Component
virtual ResourceType type () const override
 Return the resource's type.
 
viam::common::v1::ResourceName get_resource_name (std::string name) override
 Returns a ResourceName for a particular resource name.
 
- Public Member Functions inherited from viam::sdk::Resource
Resource (std::string name)
 
virtual grpc::StatusCode stop (const AttributeMap &extra)
 Stops a resource from running.
 
+grpc::StatusCode stop ()
 Stops a resource from running.
 
virtual void reconfigure (Dependencies deps, ResourceConfig cfg)
 Reconfigures a resource.
 
+virtual std::string name () const
 Return the resource's name.
 
+ + + + + + + + +

+Static Public Member Functions

+static std::shared_ptr< ResourceRegistrationresource_registration ()
 
+static API static_api ()
 
- Static Public Member Functions inherited from viam::sdk::Resource
+static API static_api ()
 
+ + + + + + +

+Protected Member Functions

Gizmo (std::string name)
 
- Protected Member Functions inherited from viam::sdk::Component
Component (std::string name)
 
+

Member Function Documentation

+ +

◆ dynamic_api()

+ +
+
+ + + + + +
+ + + + + + + +
API Gizmo::dynamic_api () const
+
+overridevirtual
+
+ +

Returns the API associated with a particular resource.

+ +

Implements viam::sdk::Resource.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classGizmo.png b/classGizmo.png new file mode 100644 index 0000000000000000000000000000000000000000..02b2fd74696c75b6297f3b3ed0f5c39f1a1ecc7b GIT binary patch literal 1462 zcmeAS@N?(olHy`uVBq!ia0y~yU=#wf4{$I8$^RKLjX+8|z$e7@|Ns9$=8HF9OZyKk zw=mEwkeGhv#eo9{fa1ZEF0TN}ah3%61v3EoU|`NP`w9aCtD~ojV@L(#+qthNZL$(@ z6}Juz+y7r!UccdH#b24{4d=FPaxrN9vgqw+ixyo+4JK6PaW0E>uY6V|2!|VsrX)Z<59|%(!!UUH>F5Mho_v|rI*!t zH(}+IHxHYq%(?%^@C3K2I`8!{y->*lX`}@+eotm8+ExD|9z%f8YEhxopmC z*Tjue@}^vu-kK7aW}o%&$F;)1i0RgT_a8s&GcJ?=U305X*)v-}byA8;r;22tlBe4g zk4b_E?y+Z6wp_b)ilIi-xMQR4sFT{i!V-))lE{@;*qXQ^50^=DIk_V-v@G2xq5sCui1AJbiRoLz6u=d>!1x7~+!-6`B9`*Mrex!EW0h)vJ6el7kW zZK}s5>zCK(sN7Wpri>0?LiyJt+|jm}A{v>tCMN@EXozW#67q-0e|Ss&NbPan<8 z=d4<_T?lA_8@i2ffgHb+20Vw!PH~TCPkB?e`)(UU#O&O?_ee^W6^C=8vfrk^0TS*x zIcC0-t}P8$!bpN2=S)icZz-el((1XK_}q6rzZxgKT=(~`ynpZ{xsOvOJvM%4m+`7_ z?PYyU%e!SZHkQ7gRVR$So-LP2vfI~@$XEX{?%3(eSCjA8U7J*Ll7Fhs<X$RxOi>eJhU)}mW<<9(N zDz?vl>b!ja$K&Lb?fX}yd`mREKN}=iKBeU5S9^__#?Sr-8!bx_zkhUdUe_;QRoUlT zi^^wB`Z8hp6q)HSDt&J>KRacgYx}p)I6TsG*IECmXEJ{l0OdQLPw}{<|EWvJ^ZB=$ zJ(IpPtPl7UrX0WU$zHd8DGxm^-G(JvSaGKfO1m$?#l# + + + + + + +Viam C++ SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
GizmoClient Member List
+
+
+ +

This is the complete list of members for GizmoClient, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
Component() (defined in viam::sdk::Component)viam::sdk::Component
Component(std::string name) (defined in viam::sdk::Component)viam::sdk::Componentexplicitprotected
do_one(std::string arg1) override (defined in GizmoClient)GizmoClientvirtual
do_one_bidi_stream(std::vector< std::string > arg1) override (defined in GizmoClient)GizmoClientvirtual
do_one_client_stream(std::vector< std::string > arg1) override (defined in GizmoClient)GizmoClientvirtual
do_one_server_stream(std::string arg1) override (defined in GizmoClient)GizmoClientvirtual
do_two(bool arg1) override (defined in GizmoClient)GizmoClientvirtual
dynamic_api() const overrideGizmovirtual
get_resource_name(std::string name) overrideviam::sdk::Componentvirtual
Gizmo(std::string name) (defined in Gizmo)Gizmoexplicitprotected
GizmoClient(std::string name, std::shared_ptr< grpc::Channel > channel) (defined in GizmoClient)GizmoClient
name() constviam::sdk::Resourcevirtual
reconfigure(Dependencies deps, ResourceConfig cfg)viam::sdk::Resourcevirtual
Resource(std::string name) (defined in viam::sdk::Resource)viam::sdk::Resourceinlineexplicit
resource_registration() (defined in Gizmo)Gizmostatic
static_api() (defined in Gizmo)Gizmostatic
stop(const AttributeMap &extra)viam::sdk::Resourcevirtual
stop()viam::sdk::Resourceinline
type() const overrideviam::sdk::Componentvirtual
~Resource() (defined in viam::sdk::Resource)viam::sdk::Resourcevirtual
+ + + + diff --git a/classGizmoClient.html b/classGizmoClient.html new file mode 100644 index 000000000..3d08f9213 --- /dev/null +++ b/classGizmoClient.html @@ -0,0 +1,309 @@ + + + + + + + +Viam C++ SDK: GizmoClient Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
GizmoClient Class Reference
+
+
+
+ + Inheritance diagram for GizmoClient:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

GizmoClient (std::string name, std::shared_ptr< grpc::Channel > channel)
 
bool do_one (std::string arg1) override
 
bool do_one_client_stream (std::vector< std::string > arg1) override
 
std::vector< bool > do_one_server_stream (std::string arg1) override
 
std::vector< bool > do_one_bidi_stream (std::vector< std::string > arg1) override
 
std::string do_two (bool arg1) override
 
- Public Member Functions inherited from Gizmo
API dynamic_api () const override
 Returns the API associated with a particular resource.
 
- Public Member Functions inherited from viam::sdk::Component
virtual ResourceType type () const override
 Return the resource's type.
 
viam::common::v1::ResourceName get_resource_name (std::string name) override
 Returns a ResourceName for a particular resource name.
 
- Public Member Functions inherited from viam::sdk::Resource
Resource (std::string name)
 
virtual grpc::StatusCode stop (const AttributeMap &extra)
 Stops a resource from running.
 
+grpc::StatusCode stop ()
 Stops a resource from running.
 
virtual void reconfigure (Dependencies deps, ResourceConfig cfg)
 Reconfigures a resource.
 
+virtual std::string name () const
 Return the resource's name.
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Gizmo
+static std::shared_ptr< ResourceRegistrationresource_registration ()
 
+static API static_api ()
 
- Static Public Member Functions inherited from viam::sdk::Resource
+static API static_api ()
 
- Protected Member Functions inherited from Gizmo
Gizmo (std::string name)
 
- Protected Member Functions inherited from viam::sdk::Component
Component (std::string name)
 
+

Member Function Documentation

+ +

◆ do_one()

+ +
+
+ + + + + +
+ + + + + + + + +
bool GizmoClient::do_one (std::string arg1)
+
+overridevirtual
+
+ +

Implements Gizmo.

+ +
+
+ +

◆ do_one_bidi_stream()

+ +
+
+ + + + + +
+ + + + + + + + +
std::vector< bool > GizmoClient::do_one_bidi_stream (std::vector< std::string > arg1)
+
+overridevirtual
+
+ +

Implements Gizmo.

+ +
+
+ +

◆ do_one_client_stream()

+ +
+
+ + + + + +
+ + + + + + + + +
bool GizmoClient::do_one_client_stream (std::vector< std::string > arg1)
+
+overridevirtual
+
+ +

Implements Gizmo.

+ +
+
+ +

◆ do_one_server_stream()

+ +
+
+ + + + + +
+ + + + + + + + +
std::vector< bool > GizmoClient::do_one_server_stream (std::string arg1)
+
+overridevirtual
+
+ +

Implements Gizmo.

+ +
+
+ +

◆ do_two()

+ +
+
+ + + + + +
+ + + + + + + + +
std::string GizmoClient::do_two (bool arg1)
+
+overridevirtual
+
+ +

Implements Gizmo.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • src/viam/examples/modules/complex/gizmo/api.hpp
  • +
+
+ + + + diff --git a/classGizmoClient.png b/classGizmoClient.png new file mode 100644 index 0000000000000000000000000000000000000000..5cabd07eed8953f04b31380d69ffe058ab730ef9 GIT binary patch literal 957 zcmeAS@N?(olHy`uVBq!ia0vp^EkJyLgBeJE3buX^q@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SRXIB)3P% zPUWW$zwt$HHmdwtn!d1eTVDCUxc2SwW*u`Te3~nMCMxa9{yj|^<)6=J zJ<5Ce=#B&%b`B za8gdFMZv>L_(+C;;jtT$3?CM%F}zqSsIV-Pp-WI9t?i$Pv%?B&7Dk4+CIJ?PbZkUD ztI{!vYVL_Dzr6&S6ke`rrdxN_TlrsDG2MjR8_cLbkaEw^l&oJ!|%$# z9xj`ncCTjg@)+BxJo6l;?0zC~;@YL7yLXFjt9)DZ++Td=itG7iF>4D?v^-w*Xzz|4 zvu>14=U&?w!CcR`QMZo&qTaQzCuK7J#)T)UugWexbzX7StPD-RXQrVat`)vnyG`W{ z$g3fDgYOA1{a~Km7W?|@@n8J+XT0BU#j>zIaMC#zLn)UY!!j|3niZT3RoN^ZnNkf& zEFCi!+8-4Vc*W<)&@f$rh4H{lEX2+D#ty?{_ncHt?gIy3HJjkG^F@j$^$_P>$fY1{HOn16VE4id$paa<5miF z>5J-GEbu3+e8Q7(RSw4qC2AcP6_R>3Zf1Dk?8|T=TG_$pGJ}Y+!x^5xnr#gM5(x&O%GjHxJ>ur;WG@4lD!&b$e-Z`IH^S#*TiMe^?aGiTO))pPN4sLVP%*EvRh z;>^%*b!y*2&pM^13p~BB%PB`T-V5CUd222WQ%mvv4FO#lyWr4;}G literal 0 HcmV?d00001 diff --git a/classGizmoRegistration-members.html b/classGizmoRegistration-members.html new file mode 100644 index 000000000..874e2764c --- /dev/null +++ b/classGizmoRegistration-members.html @@ -0,0 +1,91 @@ + + + + + + + +Viam C++ SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
GizmoRegistration Member List
+
+
+ +

This is the complete list of members for GizmoRegistration, including all inherited members.

+ + + + + + + + +
create_reconfigurableviam::sdk::ResourceRegistration
create_resource_server(std::shared_ptr< ResourceManager > manager) overrideGizmoRegistrationvirtual
create_rpc_client(std::string name, std::shared_ptr< grpc::Channel > chan) overrideGizmoRegistrationvirtual
GizmoRegistration(const google::protobuf::ServiceDescriptor *service_descriptor) (defined in GizmoRegistration)GizmoRegistrationexplicit
ResourceRegistration(const google::protobuf::ServiceDescriptor *service_descriptor) (defined in viam::sdk::ResourceRegistration)viam::sdk::ResourceRegistrationinline
service_descriptor()viam::sdk::ResourceRegistration
~ResourceRegistration() (defined in viam::sdk::ResourceRegistration)viam::sdk::ResourceRegistrationvirtual
+ + + + diff --git a/classGizmoRegistration.html b/classGizmoRegistration.html new file mode 100644 index 000000000..eec7be60c --- /dev/null +++ b/classGizmoRegistration.html @@ -0,0 +1,213 @@ + + + + + + + +Viam C++ SDK: GizmoRegistration Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
GizmoRegistration Class Reference
+
+
+
+ + Inheritance diagram for GizmoRegistration:
+
+
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

GizmoRegistration (const google::protobuf::ServiceDescriptor *service_descriptor)
 
std::shared_ptr< ResourceServercreate_resource_server (std::shared_ptr< ResourceManager > manager) override
 Create a resource's gRPC server.
 
std::shared_ptr< Resourcecreate_rpc_client (std::string name, std::shared_ptr< grpc::Channel > chan) override
 Create gRPC client to a resource.
 
- Public Member Functions inherited from viam::sdk::ResourceRegistration
+const google::protobuf::ServiceDescriptor * service_descriptor ()
 Returns a reference to the ResourceRegistration's service descriptor.
 
ResourceRegistration (const google::protobuf::ServiceDescriptor *service_descriptor)
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from viam::sdk::ResourceRegistration
+std::function< std::shared_ptr< Resource >(std::shared_ptr< Resource >, Name)> create_reconfigurable
 Add Reconfigure functionality to a resource.
 
+

Member Function Documentation

+ +

◆ create_resource_server()

+ +
+
+ + + + + +
+ + + + + + + + +
std::shared_ptr< ResourceServer > GizmoRegistration::create_resource_server (std::shared_ptr< ResourceManagermanager)
+
+overridevirtual
+
+ +

Create a resource's gRPC server.

+
Parameters
+ + +
managerThe server's ResourceManager.
+
+
+
Returns
a shared_ptr to the gRPC server.
+ +

Implements viam::sdk::ResourceRegistration.

+ +
+
+ +

◆ create_rpc_client()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::shared_ptr< Resource > GizmoRegistration::create_rpc_client (std::string name,
std::shared_ptr< grpc::Channel > channel 
)
+
+overridevirtual
+
+ +

Create gRPC client to a resource.

+
Parameters
+ + + +
nameThe name of the resource.
channelA channel connected to the client.
+
+
+
Returns
A shared_ptr to the resource client.
+ +

Implements viam::sdk::ResourceRegistration.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • src/viam/examples/modules/complex/gizmo/api.hpp
  • +
+
+ + + + diff --git a/classGizmoRegistration.png b/classGizmoRegistration.png new file mode 100644 index 0000000000000000000000000000000000000000..15db63e8bfb2b8bf684dafe666b44463abc2562e GIT binary patch literal 742 zcmeAS@N?(olHy`uVBq!ia0vp^dx1EBgBeIxUv7y5QqloFA+G=b{|7Q(y!l$%e`vXd zfo6fk^fNCG95?_J51w>+1yGK&B*-tA0mugfbEer>7#NreJzX3_Dj46+O`N=0fv079 z>9e%||Mly(E^1kk`*LsGDIW7R>N5^FbG!`qxolFZ?W1yYC7Z41v5X6oQ+jM_l}Yv9Z&*yQ!JAOZz_Q&^)?cdq6)iQ5!uUEG9l-qJypKWG#uUFBG>=nU3l@tA^rLMXCq6S2#zdc-fVlRZs4Izc@Q6 z$$j-%*CY3ytyRrB{oCNzTAvxSf{h-Rp4Bujo_qZ2oZBx|R|bAxTVP&WZKL`!_O9IT zIS!M){QoLGQ`z%-#s%-79=5$IM>CfBYc7rZ%5Tv!f9hR + + + + + + +Viam C++ SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
GizmoServer Member List
+
+
+ +

This is the complete list of members for GizmoServer, including all inherited members.

+ + + + + + + + + + + +
DoOne(grpc::ServerContext *context, const DoOneRequest *request, DoOneResponse *response) override (defined in GizmoServer)GizmoServer
DoOneBiDiStream(grpc::ServerContext *context, grpc::ServerReaderWriter< DoOneBiDiStreamResponse, DoOneBiDiStreamRequest > *stream) override (defined in GizmoServer)GizmoServer
DoOneClientStream(grpc::ServerContext *context, grpc::ServerReader< DoOneClientStreamRequest > *reader, DoOneClientStreamResponse *response) override (defined in GizmoServer)GizmoServer
DoOneServerStream(grpc::ServerContext *context, const DoOneServerStreamRequest *request, grpc::ServerWriter< DoOneServerStreamResponse > *writer) override (defined in GizmoServer)GizmoServer
DoTwo(grpc::ServerContext *context, const DoTwoRequest *request, DoTwoResponse *response) override (defined in GizmoServer)GizmoServer
GizmoServer() (defined in GizmoServer)GizmoServer
GizmoServer(std::shared_ptr< ResourceManager > manager) (defined in GizmoServer)GizmoServerexplicit
register_server(std::shared_ptr< Server > server) override (defined in GizmoServer)GizmoServervirtual
resource_manager() const (defined in viam::sdk::ResourceServer)viam::sdk::ResourceServer
ResourceServer(std::shared_ptr< ResourceManager > manager) (defined in viam::sdk::ResourceServer)viam::sdk::ResourceServerinlineprotected
+ + + + diff --git a/classGizmoServer.html b/classGizmoServer.html new file mode 100644 index 000000000..68df93309 --- /dev/null +++ b/classGizmoServer.html @@ -0,0 +1,162 @@ + + + + + + + +Viam C++ SDK: GizmoServer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
GizmoServer Class Reference
+
+
+
+ + Inheritance diagram for GizmoServer:
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

GizmoServer (std::shared_ptr< ResourceManager > manager)
 
+grpc::Status DoOne (grpc::ServerContext *context, const DoOneRequest *request, DoOneResponse *response) override
 
+grpc::Status DoOneClientStream (grpc::ServerContext *context, grpc::ServerReader< DoOneClientStreamRequest > *reader, DoOneClientStreamResponse *response) override
 
+grpc::Status DoOneServerStream (grpc::ServerContext *context, const DoOneServerStreamRequest *request, grpc::ServerWriter< DoOneServerStreamResponse > *writer) override
 
+grpc::Status DoOneBiDiStream (grpc::ServerContext *context, grpc::ServerReaderWriter< DoOneBiDiStreamResponse, DoOneBiDiStreamRequest > *stream) override
 
+grpc::Status DoTwo (grpc::ServerContext *context, const DoTwoRequest *request, DoTwoResponse *response) override
 
void register_server (std::shared_ptr< Server > server) override
 
- Public Member Functions inherited from viam::sdk::ResourceServer
+const std::shared_ptr< ResourceManager > & resource_manager () const
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from viam::sdk::ResourceServer
ResourceServer (std::shared_ptr< ResourceManager > manager)
 
+

Member Function Documentation

+ +

◆ register_server()

+ +
+
+ + + + + +
+ + + + + + + + +
void GizmoServer::register_server (std::shared_ptr< Serverserver)
+
+overridevirtual
+
+ +

Implements viam::sdk::ResourceServer.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • src/viam/examples/modules/complex/gizmo/api.hpp
  • +
+
+ + + + diff --git a/classGizmoServer.png b/classGizmoServer.png new file mode 100644 index 0000000000000000000000000000000000000000..7fece19c2ed59157ba1de26c68128748cb45e7a5 GIT binary patch literal 1027 zcmeAS@N?(olHy`uVBq!ia0y~yVDtmB12~w0q@!963y_iy@CkAK|NlRb`Qpvj(*8rs zEetdZB&MHvap1rKpm^}4%PW9#oFzei!3;n?7??B7zQVx3+~?`y7*fIbcJ9T#)doB+ z>W;6@{ICD0D{z2wO4GGnOs_=K8xxd^UL9HgV%NIeW;6Z=dA+=~;I!p)?c~x)Po{Ft zRe9<5LdDbEN!@dopq1yP-mvsjmd|VNDVk+vWLQ40>3bX*U-C`=mA}ePPfmrCZT^OQY=+g%>kox67PtlFiQ zQ_i|>U3~e=f&*NnTH{nFpOl(BlfigWASyKXga-l*<5V&eZQdbi{4h51(Pb2tB(ZFVt~ zd)wL_(}KUhRQ;I2=2={Rl_-}?S|Yu0vdUc!Sj644 z+P&_zUhl=3L0;3@7-}jR5BTmlxV_Df;lrb^yZX;d*JQt7VbH%9Um-o;{KvHmoD6*~ z+Dr_<_-5E4XvKJ-7bpTWnV~?rgsDM#p)kW8j=2mE+<{jtmn_p7`zj@qqrmrh$0Gv(}Y6-&=s2kv=Ya+Hgo8+NblT&1>wu23m-1Pse>BfsG8vp + + + + + + +Viam C++ SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
MyBase Member List
+
+
+ +

This is the complete list of members for MyBase, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Base(std::string name) (defined in viam::sdk::Base)viam::sdk::Baseexplicitprotected
Component() (defined in viam::sdk::Component)viam::sdk::Component
Component(std::string name) (defined in viam::sdk::Component)viam::sdk::Componentexplicitprotected
do_command(const AttributeMap &command) overrideMyBasevirtual
dynamic_api() const overrideviam::sdk::Basevirtual
get_geometries(const AttributeMap &extra) overrideMyBasevirtual
viam::sdk::Base::get_geometries()viam::sdk::Baseinline
get_properties(const AttributeMap &extra) overrideMyBasevirtual
viam::sdk::Base::get_properties()viam::sdk::Baseinline
get_resource_name(std::string name) overrideviam::sdk::Componentvirtual
is_moving() overrideMyBasevirtual
move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra) overrideMyBaseinlinevirtual
viam::sdk::Base::move_straight(int64_t distance_mm, double mm_per_sec)viam::sdk::Baseinline
MyBase(Dependencies deps, ResourceConfig cfg) (defined in MyBase)MyBaseinline
name() constviam::sdk::Resourcevirtual
reconfigure(Dependencies deps, ResourceConfig cfg) overrideMyBasevirtual
Resource(std::string name) (defined in viam::sdk::Resource)viam::sdk::Resourceinlineexplicit
resource_registration() (defined in viam::sdk::Base)viam::sdk::Basestatic
set_power(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra) overrideMyBasevirtual
viam::sdk::Base::set_power(const Vector3 &linear, const Vector3 &angular)viam::sdk::Baseinline
set_velocity(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra) overrideMyBaseinlinevirtual
viam::sdk::Base::set_velocity(const Vector3 &linear, const Vector3 &angular)viam::sdk::Baseinline
spin(double angle_deg, double degs_per_sec, const AttributeMap &extra) overrideMyBaseinlinevirtual
viam::sdk::Base::spin(double angle_deg, double degs_per_sec)viam::sdk::Baseinline
static_api() (defined in viam::sdk::Base)viam::sdk::Basestatic
stop(const AttributeMap &extra) overrideMyBasevirtual
viam::sdk::Base::stop()viam::sdk::Baseinline
type() const overrideviam::sdk::Componentvirtual
validate(ResourceConfig cfg) (defined in MyBase)MyBasestatic
~Resource() (defined in viam::sdk::Resource)viam::sdk::Resourcevirtual
+ + + + diff --git a/classMyBase.html b/classMyBase.html new file mode 100644 index 000000000..31deccbda --- /dev/null +++ b/classMyBase.html @@ -0,0 +1,651 @@ + + + + + + + +Viam C++ SDK: MyBase Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
+
+ + Inheritance diagram for MyBase:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

MyBase (Dependencies deps, ResourceConfig cfg)
 
void reconfigure (Dependencies deps, ResourceConfig cfg) override
 Reconfigures a resource.
 
bool is_moving () override
 Reports if the base is in motion.
 
grpc::StatusCode stop (const AttributeMap &extra) override
 Stops a robot's base.
 
void set_power (const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra) override
 Sets the linear and angular power of a base -1 -> 1 in terms of power for each direction.
 
AttributeMap do_command (const AttributeMap &command) override
 Send/receive arbitrary commands to the resource.
 
std::vector< GeometryConfigget_geometries (const AttributeMap &extra) override
 Returns GeometryConfigs associated with the calling base.
 
Base::properties get_properties (const AttributeMap &extra) override
 Returns physical properties of the base (width, turning radius, wheel circumference)
 
void move_straight (int64_t distance_mm, double mm_per_sec, const AttributeMap &extra) override
 Move a robot's base in a straight line by a given distance. This method blocks until completed or cancelled.
 
void spin (double angle_deg, double degs_per_sec, const AttributeMap &extra) override
 Spins a robot's base by an given angle, expressed in degrees. This method blocks until completed or cancelled.
 
void set_velocity (const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra) override
 Set the linear and angular velocity of a base.
 
- Public Member Functions inherited from viam::sdk::Base
void move_straight (int64_t distance_mm, double mm_per_sec)
 Move a robot's base in a straight line by a given distance. This method blocks until completed or cancelled.
 
void spin (double angle_deg, double degs_per_sec)
 Spins a robot's base by an given angle, expressed in degrees. This method blocks until completed or cancelled.
 
void set_power (const Vector3 &linear, const Vector3 &angular)
 Sets the linear and angular power of a base -1 -> 1 in terms of power for each direction.
 
void set_velocity (const Vector3 &linear, const Vector3 &angular)
 Set the linear and angular velocity of a base.
 
+grpc::StatusCode stop ()
 Stops a robot's base.
 
+properties get_properties ()
 Returns physical properties of the base (width, turning radius, wheel circumference)
 
std::vector< GeometryConfigget_geometries ()
 Returns GeometryConfigs associated with the calling base.
 
API dynamic_api () const override
 Returns the API associated with a particular resource.
 
- Public Member Functions inherited from viam::sdk::Component
virtual ResourceType type () const override
 Return the resource's type.
 
viam::common::v1::ResourceName get_resource_name (std::string name) override
 Returns a ResourceName for a particular resource name.
 
- Public Member Functions inherited from viam::sdk::Resource
Resource (std::string name)
 
+grpc::StatusCode stop ()
 Stops a resource from running.
 
+virtual std::string name () const
 Return the resource's name.
 
+ + + + + + + + + + + +

+Static Public Member Functions

+static std::vector< std::string > validate (ResourceConfig cfg)
 
- Static Public Member Functions inherited from viam::sdk::Base
+static std::shared_ptr< ResourceRegistrationresource_registration ()
 
+static API static_api ()
 
- Static Public Member Functions inherited from viam::sdk::Resource
+static API static_api ()
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from viam::sdk::Base
Base (std::string name)
 
- Protected Member Functions inherited from viam::sdk::Component
Component (std::string name)
 
+

Member Function Documentation

+ +

◆ do_command()

+ +
+
+ + + + + +
+ + + + + + + + +
AttributeMap MyBase::do_command (const AttributeMap & command)
+
+overridevirtual
+
+ +

Send/receive arbitrary commands to the resource.

+
Parameters
+ + +
Commandthe command to execute.
+
+
+
Returns
The result of the executed command.
+ +

Implements viam::sdk::Base.

+ +
+
+ +

◆ get_geometries()

+ +
+
+ + + + + +
+ + + + + + + + +
std::vector< GeometryConfig > MyBase::get_geometries (const AttributeMap & extra)
+
+overridevirtual
+
+ +

Returns GeometryConfigs associated with the calling base.

+
Parameters
+ + +
extraAny additional arguments to the method.
+
+
+
Returns
The requested GeometryConfigs associated with the component.
+ +

Implements viam::sdk::Base.

+ +
+
+ +

◆ get_properties()

+ +
+
+ + + + + +
+ + + + + + + + +
Base::properties MyBase::get_properties (const AttributeMap & extra)
+
+overridevirtual
+
+ +

Returns physical properties of the base (width, turning radius, wheel circumference)

+
Parameters
+ + +
extraAny additional arguments to the method
+
+
+ +

Implements viam::sdk::Base.

+ +
+
+ +

◆ is_moving()

+ +
+
+ + + + + +
+ + + + + + + +
bool MyBase::is_moving ()
+
+overridevirtual
+
+ +

Reports if the base is in motion.

+ +

Implements viam::sdk::Base.

+ +
+
+ +

◆ move_straight()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void MyBase::move_straight (int64_t distance_mm,
double mm_per_sec,
const AttributeMap & extra 
)
+
+inlineoverridevirtual
+
+ +

Move a robot's base in a straight line by a given distance. This method blocks until completed or cancelled.

+
Parameters
+ + + + +
distance_mmDesired travel distance in millimeters
mm_per_secDesired travel velocity in millimeters/second
extraAny additional arguments to the method
+
+
+ +

Implements viam::sdk::Base.

+ +
+
+ +

◆ reconfigure()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void MyBase::reconfigure (Dependencies deps,
ResourceConfig cfg 
)
+
+overridevirtual
+
+ +

Reconfigures a resource.

+
Parameters
+ + + +
depsDependencies of the resource.
cfgThe resource's config.
+
+
+ +

Reimplemented from viam::sdk::Resource.

+ +
+
+ +

◆ set_power()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void MyBase::set_power (const Vector3linear,
const Vector3angular,
const AttributeMap & extra 
)
+
+overridevirtual
+
+ +

Sets the linear and angular power of a base -1 -> 1 in terms of power for each direction.

+
Parameters
+ + + + +
linearDesired linear power percentage (-1 <= % <= 1) for each direction
angularDesired angular power percentage (-1 <= % <= 1) for each direction
extraAny additional arguments to the method
+
+
+ +

Implements viam::sdk::Base.

+ +
+
+ +

◆ set_velocity()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void MyBase::set_velocity (const Vector3linear,
const Vector3angular,
const AttributeMap & extra 
)
+
+inlineoverridevirtual
+
+ +

Set the linear and angular velocity of a base.

+
Parameters
+ + + + +
linearDesired linear velocity in mm per second for each direction
angularDesired angular velocity in degrees per second for each direction
extraAny additional arguments to the method
+
+
+ +

Implements viam::sdk::Base.

+ +
+
+ +

◆ spin()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void MyBase::spin (double angle_deg,
double degs_per_sec,
const AttributeMap & extra 
)
+
+inlineoverridevirtual
+
+ +

Spins a robot's base by an given angle, expressed in degrees. This method blocks until completed or cancelled.

+
Parameters
+ + + + +
angle_degDesired angle
degs_per_secDesired angular velocity
extraAny additional arguments to the method
+
+
+ +

Implements viam::sdk::Base.

+ +
+
+ +

◆ stop()

+ +
+
+ + + + + +
+ + + + + + + + +
grpc::StatusCode MyBase::stop (const AttributeMap & extra)
+
+overridevirtual
+
+ +

Stops a robot's base.

+
Parameters
+ + +
extraAny additional arguments to the method
+
+
+ +

Implements viam::sdk::Base.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • src/viam/examples/modules/complex/base/impl.hpp
  • +
+
+ + + + diff --git a/classMyBase.png b/classMyBase.png new file mode 100644 index 0000000000000000000000000000000000000000..0765d584b09506096ba2bf42fbaac890598cdb00 GIT binary patch literal 1005 zcmeAS@N?(olHy`uVBq!ia0vp^EkJyLgBeJE3buX^q@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SRXIB)*s2>o3z&3SoZ!jDEp?r=lj0x4?H)m=Q*U{!F9X2K&5is&81(9PWP+K zf0?Lea>Tc6(w&J75r>w1C`|P`D>mI){_*2a%N&-pJW1x7v85;DevIRj)s-p6$y>jw z+`XOnO6_B=Tx_b7dv@1Sro1dCmJ0%<&w@L4?J|ACrsTJW{bJ9l)ppGRr8Nv2Pp)2d zVw3D9wIh>1`^+gh{_xoqr(ia;D1)2-fHf7D!)&G4dZ?2@hN6=_m`s2{VMk1Qr{GWrIPkmx-C?k_FKeG z@65`ZkFuU8*Tmcl5jV}-=i%JAH)8BaG$?D6pJ5POA4DrqAnp?PvD=*hQ zcdKgR>`7PdUM%td=lA50{xZ4lYuVesitnHC-CmY0@&6)~R>>n70{5!#M>2c}5@z^v zjYHtF3Byqi0b}R-E=7ek);vrMOMr35z+ueM%%E^afrqKVpxJ4;kW-MdW0Fsiwf_WGd?*d~{Ar%pUXt8>uzOmrk&U;PViY@zq zrg128{N_>mea$etuwCGgbS;PA+}WAeS8o^TSDd!Gr0e>}Si8C-Utg9T*|}Zd>$ZC> z0*7?>wq;}~8UM9%QOppZvrT!PT*&L>j!B{$WpnMEI3CWk%fGlvwqyTF&aIrLpHFA5 zof!YVPrzyG``WDe&NUy4|4TfYU2pkKKTAN7C2_HX#q*f-zYJ-=mS(oQbLIgvCWEJ| KpUXO@geCyta=r)v literal 0 HcmV?d00001 diff --git a/classMyGizmo-members.html b/classMyGizmo-members.html new file mode 100644 index 000000000..810befd97 --- /dev/null +++ b/classMyGizmo-members.html @@ -0,0 +1,105 @@ + + + + + + + +Viam C++ SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
MyGizmo Member List
+
+
+ +

This is the complete list of members for MyGizmo, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
Component() (defined in viam::sdk::Component)viam::sdk::Component
Component(std::string name) (defined in viam::sdk::Component)viam::sdk::Componentexplicitprotected
do_one(std::string arg1) override (defined in MyGizmo)MyGizmovirtual
do_one_bidi_stream(std::vector< std::string > arg1) override (defined in MyGizmo)MyGizmovirtual
do_one_client_stream(std::vector< std::string > arg1) override (defined in MyGizmo)MyGizmovirtual
do_one_server_stream(std::string arg1) override (defined in MyGizmo)MyGizmovirtual
do_two(bool arg1) override (defined in MyGizmo)MyGizmovirtual
dynamic_api() const overrideGizmovirtual
get_resource_name(std::string name) overrideviam::sdk::Componentvirtual
Gizmo(std::string name) (defined in Gizmo)Gizmoexplicitprotected
MyGizmo(Dependencies deps, ResourceConfig cfg) (defined in MyGizmo)MyGizmoinline
name() constviam::sdk::Resourcevirtual
reconfigure(Dependencies deps, ResourceConfig cfg) overrideMyGizmovirtual
Resource(std::string name) (defined in viam::sdk::Resource)viam::sdk::Resourceinlineexplicit
resource_registration() (defined in Gizmo)Gizmostatic
static_api() (defined in Gizmo)Gizmostatic
stop(const AttributeMap &extra)viam::sdk::Resourcevirtual
stop()viam::sdk::Resourceinline
type() const overrideviam::sdk::Componentvirtual
validate(ResourceConfig cfg) (defined in MyGizmo)MyGizmostatic
~Resource() (defined in viam::sdk::Resource)viam::sdk::Resourcevirtual
+ + + + diff --git a/classMyGizmo.html b/classMyGizmo.html new file mode 100644 index 000000000..b77664f28 --- /dev/null +++ b/classMyGizmo.html @@ -0,0 +1,363 @@ + + + + + + + +Viam C++ SDK: MyGizmo Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
+
+ + Inheritance diagram for MyGizmo:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

MyGizmo (Dependencies deps, ResourceConfig cfg)
 
void reconfigure (Dependencies deps, ResourceConfig cfg) override
 Reconfigures a resource.
 
bool do_one (std::string arg1) override
 
bool do_one_client_stream (std::vector< std::string > arg1) override
 
std::vector< bool > do_one_server_stream (std::string arg1) override
 
std::vector< bool > do_one_bidi_stream (std::vector< std::string > arg1) override
 
std::string do_two (bool arg1) override
 
- Public Member Functions inherited from Gizmo
API dynamic_api () const override
 Returns the API associated with a particular resource.
 
- Public Member Functions inherited from viam::sdk::Component
virtual ResourceType type () const override
 Return the resource's type.
 
viam::common::v1::ResourceName get_resource_name (std::string name) override
 Returns a ResourceName for a particular resource name.
 
- Public Member Functions inherited from viam::sdk::Resource
Resource (std::string name)
 
virtual grpc::StatusCode stop (const AttributeMap &extra)
 Stops a resource from running.
 
+grpc::StatusCode stop ()
 Stops a resource from running.
 
+virtual std::string name () const
 Return the resource's name.
 
+ + + + + + + + + + + +

+Static Public Member Functions

+static std::vector< std::string > validate (ResourceConfig cfg)
 
- Static Public Member Functions inherited from Gizmo
+static std::shared_ptr< ResourceRegistrationresource_registration ()
 
+static API static_api ()
 
- Static Public Member Functions inherited from viam::sdk::Resource
+static API static_api ()
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Gizmo
Gizmo (std::string name)
 
- Protected Member Functions inherited from viam::sdk::Component
Component (std::string name)
 
+

Member Function Documentation

+ +

◆ do_one()

+ +
+
+ + + + + +
+ + + + + + + + +
bool MyGizmo::do_one (std::string arg1)
+
+overridevirtual
+
+ +

Implements Gizmo.

+ +
+
+ +

◆ do_one_bidi_stream()

+ +
+
+ + + + + +
+ + + + + + + + +
std::vector< bool > MyGizmo::do_one_bidi_stream (std::vector< std::string > arg1)
+
+overridevirtual
+
+ +

Implements Gizmo.

+ +
+
+ +

◆ do_one_client_stream()

+ +
+
+ + + + + +
+ + + + + + + + +
bool MyGizmo::do_one_client_stream (std::vector< std::string > arg1)
+
+overridevirtual
+
+ +

Implements Gizmo.

+ +
+
+ +

◆ do_one_server_stream()

+ +
+
+ + + + + +
+ + + + + + + + +
std::vector< bool > MyGizmo::do_one_server_stream (std::string arg1)
+
+overridevirtual
+
+ +

Implements Gizmo.

+ +
+
+ +

◆ do_two()

+ +
+
+ + + + + +
+ + + + + + + + +
std::string MyGizmo::do_two (bool arg1)
+
+overridevirtual
+
+ +

Implements Gizmo.

+ +
+
+ +

◆ reconfigure()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void MyGizmo::reconfigure (Dependencies deps,
ResourceConfig cfg 
)
+
+overridevirtual
+
+ +

Reconfigures a resource.

+
Parameters
+ + + +
depsDependencies of the resource.
cfgThe resource's config.
+
+
+ +

Reimplemented from viam::sdk::Resource.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • src/viam/examples/modules/complex/gizmo/impl.hpp
  • +
+
+ + + + diff --git a/classMyGizmo.png b/classMyGizmo.png new file mode 100644 index 0000000000000000000000000000000000000000..15a5f0666dc0fc05f2f8a236dc5b7e95134cd415 GIT binary patch literal 945 zcmeAS@N?(olHy`uVBq!ia0vp^EkJyLgBeJE3buX^q@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SRXIB) zr0+Gx!lp;s->B?NWHs~^Ue2#w9J*!0osZTg&*P0;d^~>j3A_0#pNc=HaOtkarj8vM z`(C_zy5W`Lr?s=r83mpX6FJSaV-=^VBkx8RyOxMBbN}5<9F5x*x&kw=x(kHLzIRyj zDJnGO9$&2Rs;3sh?8}qOi&yjB(mXSF)(WmKDb^)3*L!WUlTGcvds%Szal7Zsn^mH3 zDDX5bndJC|?cv_WO?T+ldp=--2OOEEv!=C&wbUW+>TXhSzWz_p`tZgWKRdq z7TTtD@>hw-a`nCHK@ZbI&%Syw_4cp!{4?j{W!Vz{FH)Jxv&bCe@EnGU7mN&1yV*Mu zUoT}f%!-GJVGA$ZlSUlP3=2{O*ccs7D)2BhTw3o?@xC_u@Z^+e=@!Qc zA-mWg9y?#6cv8HEJBja~*g@Y8nYulkmW7{l&j@(W{|65Xt?%{F-gK| z!3)NulnnoitSxi-ni&{!vBd@0nP0R8&RJf+RiLDln=8PksN^NC5OlogK*+7o$sH$L z;~P0_AE!R7oOh~Ppzv$uixT_iN1i^Lpd>i4IQ~|jK((~e!ZW9AU0lxnl~7VsIL7n6 zo@*j!$dpeHXA4+r>nd>RTW@d?Eo}WKqr^HxOUcdmXyCQ3juY(rejls(YFjP*=x+I6 s+m7k~^WVf@QE+itDbDeHPWGF6HM6DjWP6mC0W%kar>mdKI;Vst0OxFyApigX literal 0 HcmV?d00001 diff --git a/classMySummation-members.html b/classMySummation-members.html new file mode 100644 index 000000000..10d120c4b --- /dev/null +++ b/classMySummation-members.html @@ -0,0 +1,101 @@ + + + + + + + +Viam C++ SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
MySummation Member List
+
+
+ +

This is the complete list of members for MySummation, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
dynamic_api() const overrideSummationvirtual
get_resource_name(std::string name) overrideviam::sdk::Servicevirtual
MySummation(Dependencies deps, ResourceConfig cfg) (defined in MySummation)MySummationinline
name() constviam::sdk::Resourcevirtual
reconfigure(Dependencies deps, ResourceConfig cfg) overrideMySummationvirtual
Resource(std::string name) (defined in viam::sdk::Resource)viam::sdk::Resourceinlineexplicit
resource_registration() (defined in Summation)Summationstatic
Service() (defined in viam::sdk::Service)viam::sdk::Service
Service(std::string name) (defined in viam::sdk::Service)viam::sdk::Serviceinlineexplicitprotected
static_api() (defined in Summation)Summationstatic
stop(const AttributeMap &extra)viam::sdk::Resourcevirtual
stop()viam::sdk::Resourceinline
sum(std::vector< double > numbers) override (defined in MySummation)MySummationvirtual
Summation(std::string name) (defined in Summation)Summationexplicitprotected
type() const overrideviam::sdk::Servicevirtual
validate(ResourceConfig cfg) (defined in MySummation)MySummationstatic
~Resource() (defined in viam::sdk::Resource)viam::sdk::Resourcevirtual
+ + + + diff --git a/classMySummation.html b/classMySummation.html new file mode 100644 index 000000000..b03fdbdd9 --- /dev/null +++ b/classMySummation.html @@ -0,0 +1,243 @@ + + + + + + + +Viam C++ SDK: MySummation Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
+
+ + Inheritance diagram for MySummation:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

MySummation (Dependencies deps, ResourceConfig cfg)
 
void reconfigure (Dependencies deps, ResourceConfig cfg) override
 Reconfigures a resource.
 
double sum (std::vector< double > numbers) override
 
- Public Member Functions inherited from Summation
API dynamic_api () const override
 Returns the API associated with a particular resource.
 
- Public Member Functions inherited from viam::sdk::Service
viam::common::v1::ResourceName get_resource_name (std::string name) override
 Returns a ResourceName for a particular resource name.
 
ResourceType type () const override
 Return the resource's type.
 
- Public Member Functions inherited from viam::sdk::Resource
Resource (std::string name)
 
virtual grpc::StatusCode stop (const AttributeMap &extra)
 Stops a resource from running.
 
+grpc::StatusCode stop ()
 Stops a resource from running.
 
+virtual std::string name () const
 Return the resource's name.
 
+ + + + + + + + + + + +

+Static Public Member Functions

+static std::vector< std::string > validate (ResourceConfig cfg)
 
- Static Public Member Functions inherited from Summation
+static std::shared_ptr< ResourceRegistrationresource_registration ()
 
+static API static_api ()
 
- Static Public Member Functions inherited from viam::sdk::Resource
+static API static_api ()
 
+ + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Summation
Summation (std::string name)
 
- Protected Member Functions inherited from viam::sdk::Service
Service (std::string name)
 
+

Member Function Documentation

+ +

◆ reconfigure()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void MySummation::reconfigure (Dependencies deps,
ResourceConfig cfg 
)
+
+overridevirtual
+
+ +

Reconfigures a resource.

+
Parameters
+ + + +
depsDependencies of the resource.
cfgThe resource's config.
+
+
+ +

Reimplemented from viam::sdk::Resource.

+ +
+
+ +

◆ sum()

+ +
+
+ + + + + +
+ + + + + + + + +
double MySummation::sum (std::vector< double > numbers)
+
+overridevirtual
+
+ +

Implements Summation.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • src/viam/examples/modules/complex/summation/impl.hpp
  • +
+
+ + + + diff --git a/classMySummation.png b/classMySummation.png new file mode 100644 index 0000000000000000000000000000000000000000..3d1262931fa3910b242b2fb56c58a7c3e013ae7b GIT binary patch literal 998 zcmeAS@N?(olHy`uVBq!ia0vp^)j)iJgBeH)i@f;_q@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SRXIB)Tm1EI{MOlbq2ZNB z{NHciwmwvof4!k(;&+K9hEBHE7v7I;m>Aob{$`eUS6M>-9^r! z!lt0l`|jU8ReR5Ue!N-Ui$kr~^?un_yxa3^Zz8{*bnU%&JHAxjoA*8D*Bq7B)SO9E zrf&2M3Okkae(!ZbhCS<98Kx{b5hrH5L&shAWp5oD76@iLXl^*ff{e)_0grGFRSx4e7I)@RlGd^YvXL-(+H zH zYl*e=)|+=7?T*MTvf3njv*&)o`?%dH^RNAR{6^1~v+QTBc)BG}{896H`|J6W{_N=S zodk>t&r@DA-|qcx#nkY9D?`I1k(;L%v4^L)Z;^_b{5QWgFNZ;38k%!a+%I?9^7#}N zaVHKfqcRS~6R*^7{x14lu{DiDaZkV<DdMaBAtXeVK>mUN0-C{xbQC)U~iL z{+qmc<2Lwb|5Mw2@xZ%Fzx8&PR2N4VPUBt(_R{@?c7azv&fVXq`EB~YH|I9&|0;g} nUw^AW)0%&Vw=JKSd|?k?JVX8AtG!!+Ig-KC)z4*}Q$iB}6rAhm literal 0 HcmV?d00001 diff --git a/classSummation-members.html b/classSummation-members.html new file mode 100644 index 000000000..4d32b6cd6 --- /dev/null +++ b/classSummation-members.html @@ -0,0 +1,99 @@ + + + + + + + +Viam C++ SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
Summation Member List
+
+
+ +

This is the complete list of members for Summation, including all inherited members.

+ + + + + + + + + + + + + + + + +
dynamic_api() const overrideSummationvirtual
get_resource_name(std::string name) overrideviam::sdk::Servicevirtual
name() constviam::sdk::Resourcevirtual
reconfigure(Dependencies deps, ResourceConfig cfg)viam::sdk::Resourcevirtual
Resource(std::string name) (defined in viam::sdk::Resource)viam::sdk::Resourceinlineexplicit
resource_registration() (defined in Summation)Summationstatic
Service() (defined in viam::sdk::Service)viam::sdk::Service
Service(std::string name) (defined in viam::sdk::Service)viam::sdk::Serviceinlineexplicitprotected
static_api() (defined in Summation)Summationstatic
stop(const AttributeMap &extra)viam::sdk::Resourcevirtual
stop()viam::sdk::Resourceinline
sum(std::vector< double > numbers)=0 (defined in Summation)Summationpure virtual
Summation(std::string name) (defined in Summation)Summationexplicitprotected
type() const overrideviam::sdk::Servicevirtual
~Resource() (defined in viam::sdk::Resource)viam::sdk::Resourcevirtual
+ + + + diff --git a/classSummation.html b/classSummation.html new file mode 100644 index 000000000..0ef583207 --- /dev/null +++ b/classSummation.html @@ -0,0 +1,191 @@ + + + + + + + +Viam C++ SDK: Summation Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
+
+ + Inheritance diagram for Summation:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

API dynamic_api () const override
 Returns the API associated with a particular resource.
 
+virtual double sum (std::vector< double > numbers)=0
 
- Public Member Functions inherited from viam::sdk::Service
viam::common::v1::ResourceName get_resource_name (std::string name) override
 Returns a ResourceName for a particular resource name.
 
ResourceType type () const override
 Return the resource's type.
 
- Public Member Functions inherited from viam::sdk::Resource
Resource (std::string name)
 
virtual grpc::StatusCode stop (const AttributeMap &extra)
 Stops a resource from running.
 
+grpc::StatusCode stop ()
 Stops a resource from running.
 
virtual void reconfigure (Dependencies deps, ResourceConfig cfg)
 Reconfigures a resource.
 
+virtual std::string name () const
 Return the resource's name.
 
+ + + + + + + + +

+Static Public Member Functions

+static std::shared_ptr< ResourceRegistrationresource_registration ()
 
+static API static_api ()
 
- Static Public Member Functions inherited from viam::sdk::Resource
+static API static_api ()
 
+ + + + + + +

+Protected Member Functions

Summation (std::string name)
 
- Protected Member Functions inherited from viam::sdk::Service
Service (std::string name)
 
+

Member Function Documentation

+ +

◆ dynamic_api()

+ +
+
+ + + + + +
+ + + + + + + +
API Summation::dynamic_api () const
+
+overridevirtual
+
+ +

Returns the API associated with a particular resource.

+ +

Implements viam::sdk::Resource.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • src/viam/examples/modules/complex/summation/api.hpp
  • +
+
+ + + + diff --git a/classSummation.png b/classSummation.png new file mode 100644 index 0000000000000000000000000000000000000000..880302457f58ecbacabbd8125a6d10a5353bd9d9 GIT binary patch literal 1320 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K54sb97$veirAwWtxz$e7@|Ns9$=8HF9OZyKk zw=mEwkeGhv#eo9{fa1ZEF0TN}ah3%61v3EoU|`NP`w9aC%Vtj($B+ufw{tH}+N>qO zHoIS|`+NPPWD!w=Svf`Dsr z&ckOOcW!!iifP*Fk88U#wj2Gua`yD`S@t*2zPmOx+(FuNqKuj4Zkd463tTrA?OW53 z8@7Bx8Pl@`^Eoxv6%&|e zrBpoB4Osp;_E)xlg!S?d*hQt?l z9Nse>`|;cC!d?ddCcOi!3}1S<8D2<=Gh8s%V_1+L!{Bg!2SdZWLPiE#plMadP!&9Q zc0^*aAj3BoPosmZ3^yJ#shngHXGl0N%;-4joaF3~wTFI8Tw;5C?%gU@6Q*Ua&G&fT zI>pLr<8)%-S!1bL9?vu7_CLR!eYR|3^cnwab9L>v3v7t#Efl$!m-=g^laBR?ues@G zwRV2v(zw5G<_llHxvVO!wxRXm;v3Fpoy+QN&^i@+ZT36e=;d#61TUnV^5$N#Y`tfB zcC6wu&z|$F9$KeW{Tq!YEstJshVkq@jcq@-g}up)L1t&$`eXY6S z^&7F}4Jv=FV;CB2^&BSo6fiP;+ra?wl5ld58^fJBj0@7M#0_}nO23FbAW?sxZI}21 z&kL-0LI!Kl-I*icWWaP_-h?18wH*u$)iDlUnlm2&BdJpJ!Nm2!UN2dbXUp%})7h}{ zU+;yweUsj)DE#-^JZE{;-U^+GKeKn)>Q4XoYwLvHIgMTiM50SKuKWM!ytVWrJ5K}u zEU$-=H-#KhAM0~wIB{!ERZTx>ubtr8)Xp?7uW`TTf>|%}Se}U5rSF|`Xx$U$1(vM; zBKSNsm;RRpMpr+#ho-79*!K!cr+~fRBG4qrV4lwKV&*+o9_Qz5K+hk$zrFDtYlTn= zBU-}vo+{CHP>w-a&#)etLpXp2_Hr{A9AagN0H&B8U|?PY`c)ZdyeUw+W50sJF$w#$ z4#Q*pJCAt-6V5^r1y5jTh(7=(o|bHGjhpQ1kAEr;;Eq$En z*|MYAKH>R$u2x^1&;287%~PPbJZDDEy87#@mKF*9|1m4?d8Ea>li^HuGTE~EmCIJ# zS-*O+ZUC>v_mI6;uB4W3{%T+B*FDuMCoip;$6_z{ z+Tp;#Z5G~5-d}$EiGEq~2v@18S(URd~V~a?T>QeE(c6FHED9uq)y>_`^2hJbcfk+dAMa1|bFu9| Z!_=xR{Mq`aCj-kg22WQ%mvv4FO#t}ZOdS9K literal 0 HcmV?d00001 diff --git a/classSummationClient-members.html b/classSummationClient-members.html new file mode 100644 index 000000000..f70b92cac --- /dev/null +++ b/classSummationClient-members.html @@ -0,0 +1,100 @@ + + + + + + + +Viam C++ SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
SummationClient Member List
+
+
+ +

This is the complete list of members for SummationClient, including all inherited members.

+ + + + + + + + + + + + + + + + + +
dynamic_api() const overrideSummationvirtual
get_resource_name(std::string name) overrideviam::sdk::Servicevirtual
name() constviam::sdk::Resourcevirtual
reconfigure(Dependencies deps, ResourceConfig cfg)viam::sdk::Resourcevirtual
Resource(std::string name) (defined in viam::sdk::Resource)viam::sdk::Resourceinlineexplicit
resource_registration() (defined in Summation)Summationstatic
Service() (defined in viam::sdk::Service)viam::sdk::Service
Service(std::string name) (defined in viam::sdk::Service)viam::sdk::Serviceinlineexplicitprotected
static_api() (defined in Summation)Summationstatic
stop(const AttributeMap &extra)viam::sdk::Resourcevirtual
stop()viam::sdk::Resourceinline
sum(std::vector< double > numbers) override (defined in SummationClient)SummationClientvirtual
Summation(std::string name) (defined in Summation)Summationexplicitprotected
SummationClient(std::string name, std::shared_ptr< grpc::Channel > channel) (defined in SummationClient)SummationClient
type() const overrideviam::sdk::Servicevirtual
~Resource() (defined in viam::sdk::Resource)viam::sdk::Resourcevirtual
+ + + + diff --git a/classSummationClient.html b/classSummationClient.html new file mode 100644 index 000000000..b0e37f50a --- /dev/null +++ b/classSummationClient.html @@ -0,0 +1,189 @@ + + + + + + + +Viam C++ SDK: SummationClient Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
SummationClient Class Reference
+
+
+
+ + Inheritance diagram for SummationClient:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

SummationClient (std::string name, std::shared_ptr< grpc::Channel > channel)
 
double sum (std::vector< double > numbers) override
 
- Public Member Functions inherited from Summation
API dynamic_api () const override
 Returns the API associated with a particular resource.
 
- Public Member Functions inherited from viam::sdk::Service
viam::common::v1::ResourceName get_resource_name (std::string name) override
 Returns a ResourceName for a particular resource name.
 
ResourceType type () const override
 Return the resource's type.
 
- Public Member Functions inherited from viam::sdk::Resource
Resource (std::string name)
 
virtual grpc::StatusCode stop (const AttributeMap &extra)
 Stops a resource from running.
 
+grpc::StatusCode stop ()
 Stops a resource from running.
 
virtual void reconfigure (Dependencies deps, ResourceConfig cfg)
 Reconfigures a resource.
 
+virtual std::string name () const
 Return the resource's name.
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Summation
+static std::shared_ptr< ResourceRegistrationresource_registration ()
 
+static API static_api ()
 
- Static Public Member Functions inherited from viam::sdk::Resource
+static API static_api ()
 
- Protected Member Functions inherited from Summation
Summation (std::string name)
 
- Protected Member Functions inherited from viam::sdk::Service
Service (std::string name)
 
+

Member Function Documentation

+ +

◆ sum()

+ +
+
+ + + + + +
+ + + + + + + + +
double SummationClient::sum (std::vector< double > numbers)
+
+overridevirtual
+
+ +

Implements Summation.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • src/viam/examples/modules/complex/summation/api.hpp
  • +
+
+ + + + diff --git a/classSummationClient.png b/classSummationClient.png new file mode 100644 index 0000000000000000000000000000000000000000..8e7b3149bce48eccf82955c017b6ee6281c001ca GIT binary patch literal 1008 zcmeAS@N?(olHy`uVBq!ia0vp^)j)iJgBeH)i@f;_q@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SRXIB)y4>(;gV9Dess@$C}(&qL&as1$;8c`LE-z4@TpX;FZJB3m194t zCR+Z<-OciHGgYEfziqR2wf)2)`@|!!R_<`6+UDS2&y87qZk1gz7JsvOd)^9%rElxs zeyWQ8KB>=?C-%u*_LV&W=S=UE3ol3)f6xkvZ?}KXj(1{ud&&y$&wc*PG@sXc$C~ezdmmkTo>>`H{IYmb$TX1i&Z&9E zN^VZ>x#-65VW${_!6e1%$Ttt#-iYS1ZBO|hIp12EVan4Sh6__SGdhHyV`GT5lx8SF z5@^^in%v{&q~a-TIa{UlYw;V0N#CQUo2)+cOZjBr^@Db2cPGF9%kHig8Fl(z+42?c zatoVfPOd$lY;k^yUsU0noaVXp>u;pz^9DA0-Tpu8MQMY{efHN`#WTzIZuDM1XZ7B~ zNr@rC@7rRFJfFS1!JA-k-LC9jsO+1R^0qxm=I!rdraoU~T>5YJX3uMDzgNnpM1B6X zZ};gH>$b$4d;EKy-L$nf&8Ms8Pk;YFC;i(`fj3jndj|P~ybN+|>X|-6H)+NL&!ZR) zc(lDq-PkO>DSV6Mok@SwYv1KC1Wd!>WpEhW3+pkI;+&}B`y^-5m8<=m4+H%x9(CO& z@|##S{||*%vmZQv^JV|@X+me_t~EHGEPtiPwX) zQf6!|x_Q=d-;sBV*f!;z?D^kZTlIF5?b@H$Z~9hAz4=p{p3Vvse>C^}{_^`OKTAO_ ze+sm7s-g8UiCh+j`PqyN%95L=ALYwC5qB}I!28?$uRDP*kHivL@Yt(}R%}U7VG$G* zwv2Xh3AaCXPew!Olhf;2CpT@WG_&O6dGq%#W6iE7cWh?Yobvl$Jw-&TeA}JA<92gC z*<8-;3i9u}I_KJ+#P`;-{rY0}PTAg7YgqYu>l|kR$!Ou-yY6Ivo67jiZvK++R_m^R z4RgcoQm&VADqU7{^xA!X_sRtwA#bPMUGlx$wSZ>*D&A{?pxi`Wcjgd6U7@)z4*}Q$iB}nvCs* literal 0 HcmV?d00001 diff --git a/classSummationRegistration-members.html b/classSummationRegistration-members.html new file mode 100644 index 000000000..179b9084a --- /dev/null +++ b/classSummationRegistration-members.html @@ -0,0 +1,91 @@ + + + + + + + +Viam C++ SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
SummationRegistration Member List
+
+
+ +

This is the complete list of members for SummationRegistration, including all inherited members.

+ + + + + + + + +
create_reconfigurableviam::sdk::ResourceRegistration
create_resource_server(std::shared_ptr< ResourceManager > manager) overrideSummationRegistrationvirtual
create_rpc_client(std::string name, std::shared_ptr< grpc::Channel > chan) overrideSummationRegistrationvirtual
ResourceRegistration(const google::protobuf::ServiceDescriptor *service_descriptor) (defined in viam::sdk::ResourceRegistration)viam::sdk::ResourceRegistrationinline
service_descriptor()viam::sdk::ResourceRegistration
SummationRegistration(const google::protobuf::ServiceDescriptor *service_descriptor) (defined in SummationRegistration)SummationRegistrationexplicit
~ResourceRegistration() (defined in viam::sdk::ResourceRegistration)viam::sdk::ResourceRegistrationvirtual
+ + + + diff --git a/classSummationRegistration.html b/classSummationRegistration.html new file mode 100644 index 000000000..9b4740745 --- /dev/null +++ b/classSummationRegistration.html @@ -0,0 +1,213 @@ + + + + + + + +Viam C++ SDK: SummationRegistration Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
SummationRegistration Class Reference
+
+
+
+ + Inheritance diagram for SummationRegistration:
+
+
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

SummationRegistration (const google::protobuf::ServiceDescriptor *service_descriptor)
 
std::shared_ptr< ResourceServercreate_resource_server (std::shared_ptr< ResourceManager > manager) override
 Create a resource's gRPC server.
 
std::shared_ptr< Resourcecreate_rpc_client (std::string name, std::shared_ptr< grpc::Channel > chan) override
 Create gRPC client to a resource.
 
- Public Member Functions inherited from viam::sdk::ResourceRegistration
+const google::protobuf::ServiceDescriptor * service_descriptor ()
 Returns a reference to the ResourceRegistration's service descriptor.
 
ResourceRegistration (const google::protobuf::ServiceDescriptor *service_descriptor)
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from viam::sdk::ResourceRegistration
+std::function< std::shared_ptr< Resource >(std::shared_ptr< Resource >, Name)> create_reconfigurable
 Add Reconfigure functionality to a resource.
 
+

Member Function Documentation

+ +

◆ create_resource_server()

+ +
+
+ + + + + +
+ + + + + + + + +
std::shared_ptr< ResourceServer > SummationRegistration::create_resource_server (std::shared_ptr< ResourceManagermanager)
+
+overridevirtual
+
+ +

Create a resource's gRPC server.

+
Parameters
+ + +
managerThe server's ResourceManager.
+
+
+
Returns
a shared_ptr to the gRPC server.
+ +

Implements viam::sdk::ResourceRegistration.

+ +
+
+ +

◆ create_rpc_client()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::shared_ptr< Resource > SummationRegistration::create_rpc_client (std::string name,
std::shared_ptr< grpc::Channel > channel 
)
+
+overridevirtual
+
+ +

Create gRPC client to a resource.

+
Parameters
+ + + +
nameThe name of the resource.
channelA channel connected to the client.
+
+
+
Returns
A shared_ptr to the resource client.
+ +

Implements viam::sdk::ResourceRegistration.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • src/viam/examples/modules/complex/summation/api.hpp
  • +
+
+ + + + diff --git a/classSummationRegistration.png b/classSummationRegistration.png new file mode 100644 index 0000000000000000000000000000000000000000..0e90eeb98ad8a364c9d724136252dd5669ac21a8 GIT binary patch literal 786 zcmV+t1MU2YP)vTJr#LVva2S`&=)l0h|Ns9}lGCUF000SeQchC<|NsC0|NsC0Hv*f~0007= zNkl{W;b#cxS4`71bt_CH*{KFS zNw(3TC&@PQ^noOwYc{b~VfiD;Te|j2GwzjJ@-Mmf^pzh?(u@~gXL^!6DbX(mk!#CJ zaF|=F=Ib_{r|ED@b}?Yo;^E&oue5rcJe-zG2DUGLLBHRvR)O?m4{SffxVeXe$eVeu zK-%G)GO#^&SGo5dX7fw{U%^=bPk-!wig5C>3mOLo9>WIB>OSRjjeMfth_C34*PgOx z^eMXa%IelSc$Sy+r`>YLHC0Yt_u0(z+@HPt#yQ8=^yLC}`&T%%g@xSdy;Jx9MIVoN zAnouy$66G7PBc$NP}_5klNnj^o^wS{k}Y-rC+}D2ZI2{4|@0xyw?-;*t`q6U$pp^za0JPDd2Y@yj z^Z?LCgB}3dXwU;d8x48@Xrn<70Btnr0icZrJpi=Ppa+098uS3rMuQ#zN(v!_ZiOI8 zoodiaQX36=Nou1C`sHj((hJQtC$qILNK&RW<6d1wkfgF+)35IMHxI{?GYOI% z`-FmyVGJdytg2I+@))G^I0!S4m{aGQxuxwXN06klDtpdFf^7P-j9wtbuduV`qn<^O zq_XNyZIS+R-%Sh2b|_1{{esWa`=Y%?U#k1h(x-l(&S;SAh|R)vjEw%e=Nu=q96^%G z`ucC}TbKJPeN{dssaD_3eJmhJdW*hZIg<1?4SGpxqd_l8Z8Xz|5JIo|2X2C$vPDUW QWdHyG07*qoM6N<$f(L7bJOBUy literal 0 HcmV?d00001 diff --git a/classSummationServer-members.html b/classSummationServer-members.html new file mode 100644 index 000000000..f57d55e72 --- /dev/null +++ b/classSummationServer-members.html @@ -0,0 +1,90 @@ + + + + + + + +Viam C++ SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
SummationServer Member List
+
+
+ +

This is the complete list of members for SummationServer, including all inherited members.

+ + + + + + + +
register_server(std::shared_ptr< Server > server) override (defined in SummationServer)SummationServervirtual
resource_manager() const (defined in viam::sdk::ResourceServer)viam::sdk::ResourceServer
ResourceServer(std::shared_ptr< ResourceManager > manager) (defined in viam::sdk::ResourceServer)viam::sdk::ResourceServerinlineprotected
Sum(grpc::ServerContext *context, const SumRequest *request, SumResponse *response) override (defined in SummationServer)SummationServer
SummationServer() (defined in SummationServer)SummationServer
SummationServer(std::shared_ptr< ResourceManager > manager) (defined in SummationServer)SummationServerexplicit
+ + + + diff --git a/classSummationServer.html b/classSummationServer.html new file mode 100644 index 000000000..4adca37f5 --- /dev/null +++ b/classSummationServer.html @@ -0,0 +1,150 @@ + + + + + + + +Viam C++ SDK: SummationServer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
SummationServer Class Reference
+
+
+
+ + Inheritance diagram for SummationServer:
+
+
+ + + + + + + + + + + + +

+Public Member Functions

SummationServer (std::shared_ptr< ResourceManager > manager)
 
+grpc::Status Sum (grpc::ServerContext *context, const SumRequest *request, SumResponse *response) override
 
void register_server (std::shared_ptr< Server > server) override
 
- Public Member Functions inherited from viam::sdk::ResourceServer
+const std::shared_ptr< ResourceManager > & resource_manager () const
 
+ + + + +

+Additional Inherited Members

- Protected Member Functions inherited from viam::sdk::ResourceServer
ResourceServer (std::shared_ptr< ResourceManager > manager)
 
+

Member Function Documentation

+ +

◆ register_server()

+ +
+
+ + + + + +
+ + + + + + + + +
void SummationServer::register_server (std::shared_ptr< Serverserver)
+
+overridevirtual
+
+ +

Implements viam::sdk::ResourceServer.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • src/viam/examples/modules/complex/summation/api.hpp
  • +
+
+ + + + diff --git a/classSummationServer.png b/classSummationServer.png new file mode 100644 index 0000000000000000000000000000000000000000..1394c7aa2c3113926442a8da0bdc32d9fadd81aa GIT binary patch literal 1090 zcmeAS@N?(olHy`uVBq!ia0y~yU3f*F8(FfeDDeT9L6`K+glV@L(#+qn<>He2zy zs5`ED{&)V5AdXJnme#4^;y?C05}DN-Se<24Z^(1Fpg!P#kk`w92`4O{?_RvMtK-hx z3tCE#{4zuZ3)Q!Db?gw1a&@_LGt1ZVdCi#}uJ30p(tkc@ec{q9_t)EFT%NEWv%Q`B z_trgK{jfi)qOV8!|C6#zFO6AsD{HQw`kr^WmeId|b1nV)TeN$_&i+fM?%#=d{CZE! z|6tas-=gDA^K#$s`dUA2-Q0YGw}$4cW?My_u6%Xk(zLISZYO*`y~W1#c17&B>vD76 z2bxWdo)UU>ezVC< zZ*RJpEq*Ti%kI**?!0%G)fh*g<-OJxRln_YsQr5}S(mW4dsH^r-b%Rp`_ZnjXPV3GhS?)l(TMjXVI#p#iq~ay!TAs28_8$ zSYnQIt&-BamM}rVa;McD9oCDlB}%m2Uc6=5luK_J8S?EIJ}Ah2s&v+7sQCQT=Jac4 zyZj7RhWumxKQ-3#|J<`sl;K}PhYmx5`WB`JYas6q=URpben2JVPTCB>q``P#?gcIe zp!rZG^Upv3tikZ${!{t?zZgDkZJTJ|?;57+o&7>0b zEt8g5ufOuEH)+zJ#=`Suw@*e*vU$)OwOls+&EzLto42Y|9?0H0?emq1OLbo#-LCq4 zdS+$T`H#EatdF(6zc^=;w@T#^@Aig^R+7fzrA#Z#PcL1Wd%CPsrN1IG!10sPIEVEBhyT%dTBoIsImUeD!9RN$h(pH|>flZ+Ea>InOMLe^TEP z%eZw{O`e9X&C;7u=sn5)!=)2iGxxHDD19|d{RND#2cdVS-+Hx)H+HMbq}n*^XwOgo zl|jB(I925?=USDQei^Es!0`0k1^1{;K(?3WT{(sy-2a%X%ie6e#jk4u%MLModelService::tensor_info::file (viam::sdk)
G
-
Generic (viam::sdk)
GenericClient (viam::sdk)
GenericRegistration (viam::sdk)
GenericServer (viam::sdk)
geo_obstacle (viam::sdk)
geo_point (viam::sdk)
WorldState::geometries_in_frame (viam::sdk)
GeometryConfig (viam::sdk)
get_helper (viam::sdk::prototype_details)
get_helper< AttributeMap > (viam::sdk::prototype_details)
+
Generic (viam::sdk)
GenericClient (viam::sdk)
GenericRegistration (viam::sdk)
GenericServer (viam::sdk)
geo_obstacle (viam::sdk)
geo_point (viam::sdk)
WorldState::geometries_in_frame (viam::sdk)
GeometryConfig (viam::sdk)
get_helper (viam::sdk::prototype_details)
get_helper< AttributeMap > (viam::sdk::prototype_details)
Gizmo
GizmoClient
GizmoRegistration
GizmoServer
H
HandlerMap_ (viam::sdk)
hash<::viam::sdk::API > (std)
hash<::viam::sdk::Name > (std)
hash<::viam::sdk::RPCSubtype > (std)
@@ -106,7 +106,7 @@
Motion::linear_constraint (viam::sdk)
LinkConfig (viam::sdk)
M
-
MLModelService::metadata (viam::sdk)
MLModelService (viam::sdk)
MLModelServiceClient (viam::sdk)
MLModelServiceRegistration (viam::sdk)
MLModelServiceServer (viam::sdk)
Model (viam::sdk)
ModelFamily (viam::sdk)
ModelRegistration (viam::sdk)
Module (viam::sdk)
ModuleService_ (viam::sdk)
Motion (viam::sdk)
motion_configuration (viam::sdk)
MotionClient (viam::sdk)
MotionRegistration (viam::sdk)
MotionServer (viam::sdk)
Motor (viam::sdk)
MotorClient (viam::sdk)
MotorRegistration (viam::sdk)
MotorServer (viam::sdk)
+
MLModelService::metadata (viam::sdk)
MLModelService (viam::sdk)
MLModelServiceClient (viam::sdk)
MLModelServiceRegistration (viam::sdk)
MLModelServiceServer (viam::sdk)
Model (viam::sdk)
ModelFamily (viam::sdk)
ModelRegistration (viam::sdk)
Module (viam::sdk)
ModuleService_ (viam::sdk)
Motion (viam::sdk)
motion_configuration (viam::sdk)
MotionClient (viam::sdk)
MotionRegistration (viam::sdk)
MotionServer (viam::sdk)
Motor (viam::sdk)
MotorClient (viam::sdk)
MotorRegistration (viam::sdk)
MotorServer (viam::sdk)
MyBase
MyGizmo
MySummation
N
Name (viam::sdk)
@@ -124,7 +124,7 @@
Camera::raw_image (viam::sdk)
Registry (viam::sdk)
Resource (viam::sdk)
ResourceConfig (viam::sdk)
ResourceLevelServiceConfig (viam::sdk)
ResourceManager (viam::sdk)
ResourceNameEqual (viam::sdk)
ResourceNameHasher (viam::sdk)
ResourceRegistration (viam::sdk)
ResourceServer (viam::sdk)
ResourceType (viam::sdk)
response_metadata (viam::sdk)
RobotClient (viam::sdk)
RobotService_ (viam::sdk)
RPCSubtype (viam::sdk)
S
-
Server (viam::sdk)
Service (viam::sdk)
SignalManager (viam::sdk)
sphere (viam::sdk)
Board::status (viam::sdk)
+
Server (viam::sdk)
Service (viam::sdk)
SignalManager (viam::sdk)
sphere (viam::sdk)
Board::status (viam::sdk)
Summation
SummationClient
SummationRegistration
SummationServer
T
MLModelService::tensor_info (viam::sdk)
WorldState::transform (viam::sdk)
translation (viam::sdk)
diff --git a/classviam_1_1sdk_1_1Base.html b/classviam_1_1sdk_1_1Base.html index 87691506a..de6cd5d7a 100644 --- a/classviam_1_1sdk_1_1Base.html +++ b/classviam_1_1sdk_1_1Base.html @@ -96,9 +96,10 @@
-viam::sdk::Component -viam::sdk::Resource -viam::sdk::BaseClient +viam::sdk::Component +viam::sdk::Resource +MyBase +viam::sdk::BaseClient
@@ -255,7 +256,7 @@

Returns
The result of the executed command.
-

Implemented in viam::sdk::BaseClient.

+

Implemented in MyBase, and viam::sdk::BaseClient.

@@ -349,7 +350,7 @@

Returns
The requested GeometryConfigs associated with the component.
-

Implemented in viam::sdk::BaseClient, and viam::sdk::BaseClient.

+

Implemented in MyBase, viam::sdk::BaseClient, and viam::sdk::BaseClient.

@@ -385,7 +386,7 @@

viam::sdk::BaseClient, and viam::sdk::BaseClient.

+

Implemented in MyBase, viam::sdk::BaseClient, and viam::sdk::BaseClient.

@@ -414,7 +415,7 @@

viam::sdk::BaseClient.

+

Implemented in MyBase, and viam::sdk::BaseClient.

@@ -513,7 +514,7 @@

viam::sdk::BaseClient, and viam::sdk::BaseClient.

+

Implemented in MyBase, viam::sdk::BaseClient, and viam::sdk::BaseClient.

@@ -612,7 +613,7 @@

viam::sdk::BaseClient, and viam::sdk::BaseClient.

+

Implemented in MyBase, viam::sdk::BaseClient, and viam::sdk::BaseClient.

@@ -711,7 +712,7 @@

viam::sdk::BaseClient, and viam::sdk::BaseClient.

+

Implemented in MyBase, viam::sdk::BaseClient, and viam::sdk::BaseClient.

@@ -810,7 +811,7 @@

viam::sdk::BaseClient, and viam::sdk::BaseClient.

+

Implemented in MyBase, viam::sdk::BaseClient, and viam::sdk::BaseClient.

@@ -848,7 +849,7 @@

viam::sdk::Resource.

-

Implemented in viam::sdk::BaseClient, and viam::sdk::BaseClient.

+

Implemented in MyBase, viam::sdk::BaseClient, and viam::sdk::BaseClient.

diff --git a/classviam_1_1sdk_1_1Base.png b/classviam_1_1sdk_1_1Base.png index 6bcbf73e74a4ba7cad6942d8b9d1367ae44a8203..71dc09c8b6cff65fe9b6b77be8900241df94d003 100644 GIT binary patch literal 1567 zcmeAS@N?(olHy`uVBq!ia0y~yU=#wf4{$I8$^RKLjX+8|z$e7@|Ns9$=8HF9OZyKk zw=mEwkeGhv#eo9{fa1ZEF0TN}ah3%61v3EoU|`NP`w9aC>ncwd$B+ufw{zc4+O$W^ zMSQN7_V@au?yicm2i@IYv)b5BRgLGItn=;OPwo%AUYe=d3}r48m*jQ|c^WNpnbe~( zQAOEH<>Zb1lN=|_D}HzBo0MMtq%Y=mN?ui}`m?4iVJ%zpWYdb(cj?bdOZL+K9{%y-noY^Ip z)wy>;xKXvmgh@Y7$BX}5kaA_ik|mO*{T=CEyRvFHRQV+@T)nDUxM$jpxz7WOX2_;* z)hJoHB`7XD%QHNUf2zg4QX7$Lb;mQS*SxdX{%*US`|U!NOl~B%cc6J??xY~En-UH4 zAF&85VoB(|tm)UV&6P9ZZH|gx!!lP+2lo~Ri9n_V7tRJjRR*^yRN&YzUos_V8(V_A zi07?o&=7^Ws#aT4<)!6wy?faf|2;4LzSAaa2MpTl-TN(XZl84eO{l5A27WS3-*PF|?oBKTebzL`JR>|wu)v|*Z*1S;k zIuo?{SG`PGjQ2AAdhO|RCj}mU?zL>Xyr<{>E&JB_b$-6CQQ2|w?mLU`bCV-I!@aB2 zxgYO(Re0dYO!Ld$8TQ~nEn8wJ{_Jc@*4^CO=WemwSu5oEOD*@D=OwE^B~Q009+N)S zFLs#}2TCC@{{X$0TLJg*V%PkmhiK#Yh-8|8Pah8}WgRCG`gBKWC zf96a|lxSPactg;6?bbZ+DOaLa3#x9tmgVBPcB@oiQ1;qm2dC^wcynjz+tRzvS!=(h z*6D*2u+6+lr~hJ2y|LR%Y=GhW`O)mJ=igR+c=vY0w?)^Y(ti5& zdzR;RNP?YNeWy4@=9{y%-`cJJ+~E#&!*n}XXrs02VFMm%<`2Ph7@VdstSPiQ%6Va% z2IHE!y+=4NY|&tR(ILQ~?8VTd!Dz6EGS#8nW^#TkEegXzgzVoO!~IiDR$A}oyRY8-ran%T;}|~?^8Tx z-QN9D(et#9*2E>gKXy-gFZokcHQwZtF)*y+m9S;2xY7Vci-|h7xXKsYlg9V%u9h|pJ)mOaru5SyoOH>8h#j{$w z_caAr*)>YMS|t+M@0{hdXXm;juH|#&)>$nOPMnwF#QEi!#ga4Zp0D1$Q1;uc-2QyV z?{^9(Me_vM9D`;!?%_RD{a)Ofq2{GD!JW6~j$7Uh%K{fb7Xj@nQ9 zQ+@uj-HMhr3pu;R7X*G6`^`6db|ouw`^Q;v*C&cCdUjO4^3=`Xl@C}J{jp+_UHNv$ z$%2Us&s~1`%wK)#i_fch%PrfyIM(Iuojtq$g3H}lu~|(X-1Yo{ljEIVq(n{pYGJqb zNWk}X)?KHb3wR07N;2|a`QT#VmayC0W*$N1?$>RfS_iho`|cH6dtLsu{huVe|0NPF zf5lZb&nVnu14dJ~EW^GpybNK#r4_clWfjS9=-_#+8ONA-7wAugy9zu^4F*6jF&yGK zq)^YmVa(CYpl}8xy5T<4!#TyPW%XJFt^s4&g~RcN?h)o=5|`X%tN0aLj{g&$dO?8y z=6r`Y?~8wJFe zwbA6jO0`!l{77*t>%Qym%CDS9>I1@;o~V)$T9g~-%dN=rF#K*|)s9yUel0(RX9XC^ ztE}9;*mcUO<(cuN?i`AL)Xh1XITSgJJGMJoJin8~-k@L0+;H_DTSsm+<56h^rNdQS z;SLey!07V;s)YIq?pLT+-)wiNc>lM2U*-G1;e7S}ld^#!(zIj) -viam::sdk::Resource -viam::sdk::Base -viam::sdk::Board -viam::sdk::Camera -viam::sdk::Encoder -viam::sdk::Generic -viam::sdk::Motor -viam::sdk::BaseClient -viam::sdk::BoardClient -viam::sdk::CameraClient -viam::sdk::EncoderClient -viam::sdk::GenericClient -viam::sdk::MotorClient +viam::sdk::Resource +Gizmo +viam::sdk::Base +viam::sdk::Board +viam::sdk::Camera +viam::sdk::Encoder +viam::sdk::Generic +viam::sdk::Motor +GizmoClient +MyGizmo +MyBase +viam::sdk::BaseClient +viam::sdk::BoardClient +viam::sdk::CameraClient +viam::sdk::EncoderClient +viam::sdk::GenericClient +viam::sdk::MotorClient

diff --git a/classviam_1_1sdk_1_1Component.png b/classviam_1_1sdk_1_1Component.png index bf2840546002e8417caa9191928ac229747db17f..38e8bf82d3937dcb8ed74a8dcc497874a9f42911 100644 GIT binary patch literal 5425 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 viam::sdk::Component viam::sdk::Service -viam::sdk::Base -viam::sdk::Board -viam::sdk::Camera -viam::sdk::Encoder -viam::sdk::Generic -viam::sdk::Motor -viam::sdk::MLModelService -viam::sdk::Motion +Gizmo +viam::sdk::Base +viam::sdk::Board +viam::sdk::Camera +viam::sdk::Encoder +viam::sdk::Generic +viam::sdk::Motor +Summation +viam::sdk::MLModelService +viam::sdk::Motion
@@ -162,7 +164,7 @@

API associated with a particular resource.

-

Implemented in viam::sdk::Base, viam::sdk::Board, viam::sdk::Camera, viam::sdk::Encoder, viam::sdk::Generic, viam::sdk::Motor, viam::sdk::MLModelService, and viam::sdk::Motion.

+

Implemented in Gizmo, Summation, viam::sdk::Base, viam::sdk::Board, viam::sdk::Camera, viam::sdk::Encoder, viam::sdk::Generic, viam::sdk::Motor, viam::sdk::MLModelService, and viam::sdk::Motion.

@@ -239,6 +241,8 @@

MyBase, MyGizmo, and MySummation.

+ @@ -273,7 +277,7 @@

viam::sdk::BaseClient, viam::sdk::MotorClient, viam::sdk::Base, viam::sdk::BaseClient, viam::sdk::MotorClient, and viam::sdk::Motor.

+

Reimplemented in MyBase, viam::sdk::BaseClient, viam::sdk::MotorClient, viam::sdk::Base, viam::sdk::BaseClient, viam::sdk::MotorClient, and viam::sdk::Motor.

diff --git a/classviam_1_1sdk_1_1Resource.png b/classviam_1_1sdk_1_1Resource.png index fb187881ebc8583f7ac6c3bbe92cebcae117bf32..3a3b978146e6cefc3e4b1203c448bf8e3ee72379 100644 GIT binary patch literal 5318 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 P5v2FhHa4!`ckDj_=uU`i literal 4699 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 -viam::sdk::BaseRegistration -viam::sdk::BoardRegistration -viam::sdk::CameraRegistration -viam::sdk::EncoderRegistration -viam::sdk::GenericRegistration -viam::sdk::MLModelServiceRegistration -viam::sdk::MotionRegistration -viam::sdk::MotorRegistration +GizmoRegistration +SummationRegistration +viam::sdk::BaseRegistration +viam::sdk::BoardRegistration +viam::sdk::CameraRegistration +viam::sdk::EncoderRegistration +viam::sdk::GenericRegistration +viam::sdk::MLModelServiceRegistration +viam::sdk::MotionRegistration +viam::sdk::MotorRegistration

@@ -163,7 +165,7 @@

Returns
a shared_ptr to the gRPC server.
-

Implemented in viam::sdk::BaseRegistration, viam::sdk::BoardRegistration, viam::sdk::CameraRegistration, viam::sdk::EncoderRegistration, viam::sdk::GenericRegistration, viam::sdk::MotorRegistration, viam::sdk::MLModelServiceRegistration, and viam::sdk::MotionRegistration.

+

Implemented in GizmoRegistration, SummationRegistration, viam::sdk::BaseRegistration, viam::sdk::BoardRegistration, viam::sdk::CameraRegistration, viam::sdk::EncoderRegistration, viam::sdk::GenericRegistration, viam::sdk::MotorRegistration, viam::sdk::MLModelServiceRegistration, and viam::sdk::MotionRegistration.

@@ -211,7 +213,7 @@

Returns
A shared_ptr to the resource client.
-

Implemented in viam::sdk::BaseRegistration, viam::sdk::BoardRegistration, viam::sdk::CameraRegistration, viam::sdk::EncoderRegistration, viam::sdk::GenericRegistration, viam::sdk::MotorRegistration, viam::sdk::MotionRegistration, and viam::sdk::MLModelServiceRegistration.

+

Implemented in GizmoRegistration, SummationRegistration, viam::sdk::BaseRegistration, viam::sdk::BoardRegistration, viam::sdk::CameraRegistration, viam::sdk::EncoderRegistration, viam::sdk::GenericRegistration, viam::sdk::MotorRegistration, viam::sdk::MotionRegistration, and viam::sdk::MLModelServiceRegistration.

diff --git a/classviam_1_1sdk_1_1ResourceRegistration.png b/classviam_1_1sdk_1_1ResourceRegistration.png index 979b724a86fdb35f3eab6d2761c7a8d868b4dd3e..4bec41368180906d8358fc1700f21f815067652e 100644 GIT binary patch literal 5534 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 LcDa^q*^~MY!veFM literal 4641 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 B)+PV| diff --git a/classviam_1_1sdk_1_1ResourceServer.html b/classviam_1_1sdk_1_1ResourceServer.html index 45d8de93c..01b52eee1 100644 --- a/classviam_1_1sdk_1_1ResourceServer.html +++ b/classviam_1_1sdk_1_1ResourceServer.html @@ -88,15 +88,17 @@
-viam::sdk::BaseServer -viam::sdk::BoardServer -viam::sdk::CameraServer -viam::sdk::EncoderServer -viam::sdk::GenericServer -viam::sdk::MLModelServiceServer -viam::sdk::MotionServer -viam::sdk::MotorServer -viam::sdk::RobotService_ +GizmoServer +SummationServer +viam::sdk::BaseServer +viam::sdk::BoardServer +viam::sdk::CameraServer +viam::sdk::EncoderServer +viam::sdk::GenericServer +viam::sdk::MLModelServiceServer +viam::sdk::MotionServer +viam::sdk::MotorServer +viam::sdk::RobotService_

diff --git a/classviam_1_1sdk_1_1ResourceServer.png b/classviam_1_1sdk_1_1ResourceServer.png index e6fa4e9ea5b1ac5eefbad36eb10609b22984d4ba..06df2d0f5ba10256b0511ad3d978434dd9d909f7 100644 GIT binary patch literal 5358 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 diff --git a/classviam_1_1sdk_1_1Service.html b/classviam_1_1sdk_1_1Service.html index ec69d8698..60a7b3d8e 100644 --- a/classviam_1_1sdk_1_1Service.html +++ b/classviam_1_1sdk_1_1Service.html @@ -88,11 +88,14 @@
-viam::sdk::Resource -viam::sdk::MLModelService -viam::sdk::Motion -viam::sdk::MLModelServiceClient -viam::sdk::MotionClient +viam::sdk::Resource +Summation +viam::sdk::MLModelService +viam::sdk::Motion +MySummation +SummationClient +viam::sdk::MLModelServiceClient +viam::sdk::MotionClient
diff --git a/classviam_1_1sdk_1_1Service.png b/classviam_1_1sdk_1_1Service.png index 3c3e0c8a737ed57ab3d8d357ab15c988ceb1f0be..9daaa44f553691c8d6464c6496496dffd11a9448 100644 GIT binary patch literal 3035 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 Tu8RPF!?jQc-CZ911()_OhhFt@ literal 2042 zcmb_dYgAKL7QVEKrBnhwK(w(=8g#-UWopYSSgZvkmk5Q#@VGF7B3cX&#Sk8fy0nF$ zHt1E8N`%-#j5Q$=N#xa$IKZU!7MKP|h-pY?vI30~TnSJKm}IVK)!^%5_eJ7R@foW)5ta~7 ztHGy=DE4MJGK(`=%IeP|pq*=vLAOMcjW#kex(iO;OI#sJu|UjETfK%MvRL?L*j5~ zOg}$M8#jM54!7}Wky^f9DqypTx1}r5ZIPhJ>~fdyIY@k3*SPt3wlg-uZQ^#iI0KZy z#e;|5jM1^eb8xt!JmT1{A-A+WD=MS+DdjC&*$P^T5+UDc zh?NWx4VE-v{k;5WvBw7$I}mGsAn(}g2e*AVLmvqVU3+v)9jnzW`6uJphbipzDNCn6gn6-V6C9 zC>(A;%%zTCAVyG+Dh%eoWb+SZnR1|i%E#5~ zpB~inj?uMJTaPb_dh>L7K_y|_=?Tv*D;Xy`$tu1+Uvr21YC)Ir3*RAum21j9dFL$N z@|#*{hEkFF)l)u;Y)X;#=GmyT8Hk+lCl$Bpv1m&y?M&6O*?5?=XVlKgRc$HRo)j@$ zK>9S_Ren;nY2LUbES^w}T^X&Xx2N_h#I1Tz&Fv_tB#w6%U|aA`_FFx|lR1h^vG(>_ zk(|k^901ot4_}?vLwmeg&1N0V8rczYZeOCxK;{<|CUn2j?sK%Hvx6g!(ZW$$=13Sl zk*X4RnUn6jgxtZU?zxU>vw)#%dG_GX9DnfPR1td44;cB|G)2#CKK`4+1uL_-d18M( zi8DXCaOqpSG}lcn^RNwI&Fu?7dCq68CFbP7RueA^W+HPKN4oZx#a18hOI=URS)_rz}h zyD3dQeuWoWr-Fc0f4z+Pb=3P`TEjx%FJn!!b}Lz(Crx^kHtSY&2J5VjA4)n;;0uss z+i2&pBZkE&V(9W7<9BoHAj>CPSd{H*+a&9%LK2h!%|wViBRljMcNh_#!*I@2zm06! z83L+8px~}{%U$D<-)fDriq9)0`488a@+iaeBea*EGl(&J;4Jqqh8a=0GX;r0jTL<1 zoI67b+Xs>kBp}b8Obq@Tm0oW(J{;3n!*@vg#K8iM9cn8Zv0itj62OFME7w&$HX)v9 zOS`7Nb9E~J_hs^^N0DFNusaNPYTE|lR04V(NmqX68rr=_2F=JghZ%SPJ2}JVHt|@D z;zFMJT15HjYzlg;H23{Ox(zZsw!Jxj_MWTdn%k2w~iBG7_Wt zIWQ+f@e`8Wx + + + + + + +Viam C++ SDK: src/viam/examples/modules/complex/summation Directory Reference + + + + + + + + + +
+
+
+ + + + + +
+
Viam C++ SDK current +
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + +
+
summation Directory Reference
+
+
+ + + + + + +

+Files

 api.hpp
 
 impl.hpp
 
+
+ + + + diff --git a/dir_5aad60fddaff92a7b476717c1263bb08.html b/dir_5aad60fddaff92a7b476717c1263bb08.html new file mode 100644 index 000000000..bedbfed8d --- /dev/null +++ b/dir_5aad60fddaff92a7b476717c1263bb08.html @@ -0,0 +1,95 @@ + + + + + + + +Viam C++ SDK: src/viam/examples/modules/complex Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
complex Directory Reference
+
+
+ + + + + + + + +

+Directories

 base
 
 gizmo
 
 summation
 
+
+ + + + diff --git a/dir_a8d0619fb047480848a0783c84b2475b.html b/dir_a8d0619fb047480848a0783c84b2475b.html new file mode 100644 index 000000000..f720cedb7 --- /dev/null +++ b/dir_a8d0619fb047480848a0783c84b2475b.html @@ -0,0 +1,93 @@ + + + + + + + +Viam C++ SDK: src/viam/examples/modules/complex/gizmo Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
gizmo Directory Reference
+
+
+ + + + + + +

+Files

 api.hpp
 
 impl.hpp
 
+
+ + + + diff --git a/dir_f47cd1ff0d02f7e861330f883ed1824c.html b/dir_f47cd1ff0d02f7e861330f883ed1824c.html new file mode 100644 index 000000000..96cb9d5db --- /dev/null +++ b/dir_f47cd1ff0d02f7e861330f883ed1824c.html @@ -0,0 +1,85 @@ + + + + + + + +Viam C++ SDK: src/viam/examples/modules Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
modules Directory Reference
+
+
+
+ + + + diff --git a/dir_fa85693421a18ec693f474d5f1dc6c15.html b/dir_fa85693421a18ec693f474d5f1dc6c15.html new file mode 100644 index 000000000..34f4c7c7d --- /dev/null +++ b/dir_fa85693421a18ec693f474d5f1dc6c15.html @@ -0,0 +1,85 @@ + + + + + + + +Viam C++ SDK: src/viam/examples Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
examples Directory Reference
+
+
+
+ + + + diff --git a/dir_fa9e00224e012ad37fadb7d428fff78c.html b/dir_fa9e00224e012ad37fadb7d428fff78c.html new file mode 100644 index 000000000..c0d4da78c --- /dev/null +++ b/dir_fa9e00224e012ad37fadb7d428fff78c.html @@ -0,0 +1,91 @@ + + + + + + + +Viam C++ SDK: src/viam/examples/modules/complex/base Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
Viam C++ SDK current +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
base Directory Reference
+
+
+ + + + +

+Files

 impl.hpp
 
+
+ + + + diff --git a/files.html b/files.html index d953f7ea7..c98f9868d 100644 --- a/files.html +++ b/files.html @@ -76,77 +76,88 @@
[detail level 1234567]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  src
  viam
  sdk
  common
 linear_algebra.hpp
 pose.hpp
 proto_type.hpp
 utils.hpp
 world_state.hpp
  components
  base
 base.hppDefines a Base component
 client.hppImplements a gRPC client for the Base component
 server.hppImplements a gRPC server for the Base component
  board
 board.hppDefines a Board component
 client.hppImplements a gRPC client for the Board component
 server.hppImplements a gRPC server for the Board component
  camera
 camera.hppDefines a Camera component
 client.hppImplements a gRPC client for the Camera component
 server.hppImplements a gRPC server for the Camera component
  encoder
 client.hppImplements a gRPC client for the Encoder component
 encoder.hppDefines a Encoder component
 server.hppImplements a gRPC server for the Encoder component
  generic
 client.hppImplements a gRPC client for the Generic component
 generic.hppDefines Generic subtype and component class capable of executing arbitrary commands
 server.hppImplements a gRPC server for the Generic component
  motor
 client.hppImplements a gRPC client for the Motor component
 motor.hppDefines a Motor component
 server.hppImplements a gRPC server for the Motor component
 component.hpp
  config
 resource.hpp
  module
 handler_map.hpp
 module.hpp
 service.hpp
  referenceframe
 frame.hpp
  registry
 registry.hppDefines the resource registry and associated types
  resource
 resource.hpp
 resource_api.hpp
 resource_manager.hppDefines a general-purpose resource manager
 resource_server_base.hpp
 resource_type.hpp
  robot
 client.hpp
 service.hpp
  rpc
 dial.hpp
 server.hppDefines the Server class
  services
  mlmodel
  private
 proto.hpp
 client.hpp
 mlmodel.hpp
 server.hpp
  motion
 client.hppImplements a gRPC client for the Motion service
 motion.hppDefines a Motion service
 server.hppImplements a gRPC server for the Motion service
 service.hpp
  spatialmath
 geometry.hpp
 orientation.hpp
 orientation_types.hpp
  examples
  modules
  complex
  base
 impl.hpp
  gizmo
 api.hpp
 impl.hpp
  summation
 api.hpp
 impl.hpp
  sdk
  common
 linear_algebra.hpp
 pose.hpp
 proto_type.hpp
 utils.hpp
 world_state.hpp
  components
  base
 base.hppDefines a Base component
 client.hppImplements a gRPC client for the Base component
 server.hppImplements a gRPC server for the Base component
  board
 board.hppDefines a Board component
 client.hppImplements a gRPC client for the Board component
 server.hppImplements a gRPC server for the Board component
  camera
 camera.hppDefines a Camera component
 client.hppImplements a gRPC client for the Camera component
 server.hppImplements a gRPC server for the Camera component
  encoder
 client.hppImplements a gRPC client for the Encoder component
 encoder.hppDefines a Encoder component
 server.hppImplements a gRPC server for the Encoder component
  generic
 client.hppImplements a gRPC client for the Generic component
 generic.hppDefines Generic subtype and component class capable of executing arbitrary commands
 server.hppImplements a gRPC server for the Generic component
  motor
 client.hppImplements a gRPC client for the Motor component
 motor.hppDefines a Motor component
 server.hppImplements a gRPC server for the Motor component
 component.hpp
  config
 resource.hpp
  module
 handler_map.hpp
 module.hpp
 service.hpp
  referenceframe
 frame.hpp
  registry
 registry.hppDefines the resource registry and associated types
  resource
 resource.hpp
 resource_api.hpp
 resource_manager.hppDefines a general-purpose resource manager
 resource_server_base.hpp
 resource_type.hpp
  robot
 client.hpp
 service.hpp
  rpc
 dial.hpp
 server.hppDefines the Server class
  services
  mlmodel
  private
 proto.hpp
 client.hpp
 mlmodel.hpp
 server.hpp
  motion
 client.hppImplements a gRPC client for the Motion service
 motion.hppDefines a Motion service
 server.hppImplements a gRPC server for the Motion service
 service.hpp
  spatialmath
 geometry.hpp
 orientation.hpp
 orientation_types.hpp
diff --git a/functions_c.html b/functions_c.html index e6450d41a..9ca95b645 100644 --- a/functions_c.html +++ b/functions_c.html @@ -75,8 +75,8 @@

- c -

diff --git a/functions_d.html b/functions_d.html index 5630ad19c..dd1f993f8 100644 --- a/functions_d.html +++ b/functions_d.html @@ -73,8 +73,8 @@

- d -

diff --git a/functions_func_c.html b/functions_func_c.html index 1b2ca661f..9bbc84b94 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -73,8 +73,8 @@

- c -

diff --git a/functions_func_d.html b/functions_func_d.html index a992f8831..1b0c3d648 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -72,8 +72,8 @@
Here is a list of all documented functions with links to the class documentation for each member:

- d -

diff --git a/functions_func_g.html b/functions_func_g.html index c5f048994..8cad6fd71 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -77,16 +77,16 @@

- g -

  • get_digital_interrupt_names() : viam::sdk::Board
  • get_digital_interrupts() : viam::sdk::Board
  • get_frame_system_config() : viam::sdk::RobotClient
  • -
  • get_geometries() : viam::sdk::Base, viam::sdk::BaseClient, viam::sdk::Board, viam::sdk::BoardClient, viam::sdk::Camera, viam::sdk::CameraClient, viam::sdk::Encoder, viam::sdk::EncoderClient, viam::sdk::Generic, viam::sdk::GenericClient, viam::sdk::Motor, viam::sdk::MotorClient
  • +
  • get_geometries() : MyBase, viam::sdk::Base, viam::sdk::BaseClient, viam::sdk::Board, viam::sdk::BoardClient, viam::sdk::Camera, viam::sdk::CameraClient, viam::sdk::Encoder, viam::sdk::EncoderClient, viam::sdk::Generic, viam::sdk::GenericClient, viam::sdk::Motor, viam::sdk::MotorClient
  • get_gpio() : viam::sdk::Board, viam::sdk::BoardClient
  • get_image() : viam::sdk::Camera, viam::sdk::CameraClient
  • get_images() : viam::sdk::Camera, viam::sdk::CameraClient
  • get_operations() : viam::sdk::RobotClient
  • -
  • get_point_cloud() : viam::sdk::Camera, viam::sdk::CameraClient
  • -
  • get_pose() : viam::sdk::Motion, viam::sdk::MotionClient
  • -
  • get_position() : viam::sdk::Encoder, viam::sdk::EncoderClient, viam::sdk::Motor, viam::sdk::MotorClient
  • +
  • get_point_cloud() : viam::sdk::Camera, viam::sdk::CameraClient
  • +
  • get_pose() : viam::sdk::Motion, viam::sdk::MotionClient
  • +
  • get_position() : viam::sdk::Encoder, viam::sdk::EncoderClient, viam::sdk::Motor, viam::sdk::MotorClient
  • get_power_status() : viam::sdk::Motor, viam::sdk::MotorClient
  • -
  • get_properties() : viam::sdk::Base, viam::sdk::BaseClient, viam::sdk::Camera, viam::sdk::CameraClient, viam::sdk::Encoder, viam::sdk::EncoderClient, viam::sdk::Motor, viam::sdk::MotorClient
  • +
  • get_properties() : MyBase, viam::sdk::Base, viam::sdk::BaseClient, viam::sdk::Camera, viam::sdk::CameraClient, viam::sdk::Encoder, viam::sdk::EncoderClient, viam::sdk::Motor, viam::sdk::MotorClient
  • get_pwm_duty_cycle() : viam::sdk::Board, viam::sdk::BoardClient
  • get_pwm_frequency() : viam::sdk::Board, viam::sdk::BoardClient
  • get_resource_name() : viam::sdk::Component, viam::sdk::Resource, viam::sdk::Service
  • diff --git a/functions_func_i.html b/functions_func_i.html index 8b408b9b6..df24adffa 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -73,7 +73,7 @@

    - i -

    diff --git a/functions_func_m.html b/functions_func_m.html index ca82873a3..c6e07a37c 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -77,7 +77,7 @@

    - m -

    diff --git a/functions_func_r.html b/functions_func_r.html index 26b779a6f..a77e8785d 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -72,9 +72,9 @@
    Here is a list of all documented functions with links to the class documentation for each member:

    - r -

      -
    • read_analog() : viam::sdk::Board, viam::sdk::BoardClient
    • +
    • read_analog() : viam::sdk::Board, viam::sdk::BoardClient
    • read_digital_interrupt() : viam::sdk::Board, viam::sdk::BoardClient
    • -
    • reconfigure() : viam::sdk::Resource
    • +
    • reconfigure() : MyBase, MyGizmo, MySummation, viam::sdk::Resource
    • register_model() : viam::sdk::Registry
    • register_resource() : viam::sdk::Registry
    • register_service() : viam::sdk::Server
    • @@ -82,7 +82,7 @@

      - r -

      • remove() : viam::sdk::ResourceManager
      • replace_all() : viam::sdk::ResourceManager
      • replace_one() : viam::sdk::ResourceManager
      • -
      • reset_position() : viam::sdk::Encoder, viam::sdk::EncoderClient
      • +
      • reset_position() : viam::sdk::Encoder, viam::sdk::EncoderClient
      • reset_zero_position() : viam::sdk::Motor, viam::sdk::MotorClient
      • resource() : viam::sdk::ResourceManager
      • resource_by_name() : viam::sdk::RobotClient
      • diff --git a/functions_func_s.html b/functions_func_s.html index 3a79befdb..d7797c32a 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -74,19 +74,19 @@

        - s -

        diff --git a/functions_g.html b/functions_g.html index 844b6bd0e..cb52a1c34 100644 --- a/functions_g.html +++ b/functions_g.html @@ -77,16 +77,16 @@

        - g -

        • get_digital_interrupt_names() : viam::sdk::Board
        • get_digital_interrupts() : viam::sdk::Board
        • get_frame_system_config() : viam::sdk::RobotClient
        • -
        • get_geometries() : viam::sdk::Base, viam::sdk::BaseClient, viam::sdk::Board, viam::sdk::BoardClient, viam::sdk::Camera, viam::sdk::CameraClient, viam::sdk::Encoder, viam::sdk::EncoderClient, viam::sdk::Generic, viam::sdk::GenericClient, viam::sdk::Motor, viam::sdk::MotorClient
        • +
        • get_geometries() : MyBase, viam::sdk::Base, viam::sdk::BaseClient, viam::sdk::Board, viam::sdk::BoardClient, viam::sdk::Camera, viam::sdk::CameraClient, viam::sdk::Encoder, viam::sdk::EncoderClient, viam::sdk::Generic, viam::sdk::GenericClient, viam::sdk::Motor, viam::sdk::MotorClient
        • get_gpio() : viam::sdk::Board, viam::sdk::BoardClient
        • get_image() : viam::sdk::Camera, viam::sdk::CameraClient
        • get_images() : viam::sdk::Camera, viam::sdk::CameraClient
        • get_operations() : viam::sdk::RobotClient
        • -
        • get_point_cloud() : viam::sdk::Camera, viam::sdk::CameraClient
        • -
        • get_pose() : viam::sdk::Motion, viam::sdk::MotionClient
        • -
        • get_position() : viam::sdk::Encoder, viam::sdk::EncoderClient, viam::sdk::Motor, viam::sdk::MotorClient
        • +
        • get_point_cloud() : viam::sdk::Camera, viam::sdk::CameraClient
        • +
        • get_pose() : viam::sdk::Motion, viam::sdk::MotionClient
        • +
        • get_position() : viam::sdk::Encoder, viam::sdk::EncoderClient, viam::sdk::Motor, viam::sdk::MotorClient
        • get_power_status() : viam::sdk::Motor, viam::sdk::MotorClient
        • -
        • get_properties() : viam::sdk::Base, viam::sdk::BaseClient, viam::sdk::Camera, viam::sdk::CameraClient, viam::sdk::Encoder, viam::sdk::EncoderClient, viam::sdk::Motor, viam::sdk::MotorClient
        • +
        • get_properties() : MyBase, viam::sdk::Base, viam::sdk::BaseClient, viam::sdk::Camera, viam::sdk::CameraClient, viam::sdk::Encoder, viam::sdk::EncoderClient, viam::sdk::Motor, viam::sdk::MotorClient
        • get_pwm_duty_cycle() : viam::sdk::Board, viam::sdk::BoardClient
        • get_pwm_frequency() : viam::sdk::Board, viam::sdk::BoardClient
        • get_resource_name() : viam::sdk::Component, viam::sdk::Resource, viam::sdk::Service
        • diff --git a/functions_i.html b/functions_i.html index 10a6c8877..78f6f0b68 100644 --- a/functions_i.html +++ b/functions_i.html @@ -73,7 +73,7 @@

          - i -

          diff --git a/functions_m.html b/functions_m.html index 7e9c87212..902c57deb 100644 --- a/functions_m.html +++ b/functions_m.html @@ -77,7 +77,7 @@

          - m -

          diff --git a/functions_r.html b/functions_r.html index 532e9e279..dacf257cf 100644 --- a/functions_r.html +++ b/functions_r.html @@ -72,9 +72,9 @@
          Here is a list of all documented class members with links to the class documentation for each member:

          - r -

            -
          • read_analog() : viam::sdk::Board, viam::sdk::BoardClient
          • +
          • read_analog() : viam::sdk::Board, viam::sdk::BoardClient
          • read_digital_interrupt() : viam::sdk::Board, viam::sdk::BoardClient
          • -
          • reconfigure() : viam::sdk::Resource
          • +
          • reconfigure() : MyBase, MyGizmo, MySummation, viam::sdk::Resource
          • register_model() : viam::sdk::Registry
          • register_resource() : viam::sdk::Registry
          • register_service() : viam::sdk::Server
          • @@ -82,7 +82,7 @@

            - r -

            • remove() : viam::sdk::ResourceManager
            • replace_all() : viam::sdk::ResourceManager
            • replace_one() : viam::sdk::ResourceManager
            • -
            • reset_position() : viam::sdk::Encoder, viam::sdk::EncoderClient
            • +
            • reset_position() : viam::sdk::Encoder, viam::sdk::EncoderClient
            • reset_zero_position() : viam::sdk::Motor, viam::sdk::MotorClient
            • resource() : viam::sdk::ResourceManager
            • resource_by_name() : viam::sdk::RobotClient
            • diff --git a/functions_s.html b/functions_s.html index dd05396fa..f1d590406 100644 --- a/functions_s.html +++ b/functions_s.html @@ -74,19 +74,19 @@

              - s -

              diff --git a/gizmo_2api_8hpp_source.html b/gizmo_2api_8hpp_source.html new file mode 100644 index 000000000..589e07d6b --- /dev/null +++ b/gizmo_2api_8hpp_source.html @@ -0,0 +1,203 @@ + + + + + + + +Viam C++ SDK: src/viam/examples/modules/complex/gizmo/api.hpp Source File + + + + + + + + + +
              +
              + + + + + + +
              +
              Viam C++ SDK current +
              +
              +
              + + + + + + + + + +
              +
              + + +
              +
              +
              +
              +
              +
              Loading...
              +
              Searching...
              +
              No Matches
              +
              +
              +
              +
              + + +
              +
              +
              api.hpp
              +
              +
              +
              1// Note that a `Gizmo` is implemented with `MyGizmo` in impl.hpp and impl.cpp.
              +
              2#pragma once
              +
              3
              +
              4#include <grpcpp/channel.h>
              +
              5#include <vector>
              +
              6
              +
              7#include <viam/sdk/common/utils.hpp>
              +
              8#include <viam/sdk/config/resource.hpp>
              + + +
              11
              +
              12#include "gizmo.grpc.pb.h"
              +
              13#include "gizmo.pb.h"
              +
              14
              +
              15using namespace viam::sdk;
              +
              16using namespace viam::component::gizmo::v1;
              +
              17
              +
              18// `GizmoRegistration` Defines a `ResourceRegistration` for the `Gizmo`
              +
              19// component.
              +
              + +
              21 public:
              +
              22 explicit GizmoRegistration(const google::protobuf::ServiceDescriptor* service_descriptor);
              +
              23 std::shared_ptr<ResourceServer> create_resource_server(
              +
              24 std::shared_ptr<ResourceManager> manager) override;
              +
              25 std::shared_ptr<Resource> create_rpc_client(std::string name,
              +
              26 std::shared_ptr<grpc::Channel> chan) override;
              +
              27};
              +
              +
              28
              +
              29// `Gizmo` is a custom modular component.
              +
              +
              30class Gizmo : public Component {
              +
              31 public:
              +
              32 // methods shared across all components
              +
              33 static std::shared_ptr<ResourceRegistration> resource_registration();
              +
              34 static API static_api();
              +
              35 API dynamic_api() const override;
              +
              36
              +
              37 virtual bool do_one(std::string arg1) = 0;
              +
              38 virtual bool do_one_client_stream(std::vector<std::string> arg1) = 0;
              +
              39 virtual std::vector<bool> do_one_server_stream(std::string arg1) = 0;
              +
              40 virtual std::vector<bool> do_one_bidi_stream(std::vector<std::string> arg1) = 0;
              +
              41 virtual std::string do_two(bool arg1) = 0;
              +
              42
              +
              43 protected:
              +
              44 explicit Gizmo(std::string name);
              +
              45};
              +
              +
              46
              +
              47// `GizmoClient` is the gRPC client implementation of a `Gizmo` component.
              +
              +
              48class GizmoClient : public Gizmo {
              +
              49 public:
              +
              50 GizmoClient(std::string name, std::shared_ptr<grpc::Channel> channel);
              +
              51
              +
              52 bool do_one(std::string arg1) override;
              +
              53 bool do_one_client_stream(std::vector<std::string> arg1) override;
              +
              54 std::vector<bool> do_one_server_stream(std::string arg1) override;
              +
              55 std::vector<bool> do_one_bidi_stream(std::vector<std::string> arg1) override;
              +
              56 std::string do_two(bool arg1) override;
              +
              57
              +
              58 private:
              +
              59 std::unique_ptr<GizmoService::StubInterface> stub_;
              +
              60 std::shared_ptr<grpc::Channel> channel_;
              +
              61};
              +
              +
              62
              +
              63// `GizmoServer` is the gRPC server implementation of a `Gizmo` component.
              +
              +
              64class GizmoServer : public ResourceServer, public GizmoService::Service {
              +
              65 public:
              + +
              67 explicit GizmoServer(std::shared_ptr<ResourceManager> manager);
              +
              68
              +
              69 grpc::Status DoOne(grpc::ServerContext* context,
              +
              70 const DoOneRequest* request,
              +
              71 DoOneResponse* response) override;
              +
              72
              +
              73 grpc::Status DoOneClientStream(grpc::ServerContext* context,
              +
              74 grpc::ServerReader<DoOneClientStreamRequest>* reader,
              +
              75 DoOneClientStreamResponse* response) override;
              +
              76
              +
              77 grpc::Status DoOneServerStream(grpc::ServerContext* context,
              +
              78 const DoOneServerStreamRequest* request,
              +
              79 grpc::ServerWriter<DoOneServerStreamResponse>* writer) override;
              +
              80
              +
              81 grpc::Status DoOneBiDiStream(
              +
              82 grpc::ServerContext* context,
              +
              83 grpc::ServerReaderWriter<DoOneBiDiStreamResponse, DoOneBiDiStreamRequest>* stream) override;
              +
              84
              +
              85 grpc::Status DoTwo(grpc::ServerContext* context,
              +
              86 const DoTwoRequest* request,
              +
              87 DoTwoResponse* response) override;
              +
              88
              +
              89 void register_server(std::shared_ptr<Server> server) override;
              +
              90};
              +
              +
              Definition api.hpp:48
              +
              Definition api.hpp:20
              +
              std::shared_ptr< Resource > create_rpc_client(std::string name, std::shared_ptr< grpc::Channel > chan) override
              Create gRPC client to a resource.
              +
              std::shared_ptr< ResourceServer > create_resource_server(std::shared_ptr< ResourceManager > manager) override
              Create a resource's gRPC server.
              +
              Definition api.hpp:64
              +
              Definition api.hpp:30
              +
              API dynamic_api() const override
              Returns the API associated with a particular resource.
              +
              Extends APIType to additionally define a resource's subtype (e.g., camera).
              Definition resource_api.hpp:33
              +
              Definition component.hpp:14
              +
              Defines registered Resource creation functionality.
              Definition registry.hpp:31
              +
              const google::protobuf::ServiceDescriptor * service_descriptor()
              Returns a reference to the ResourceRegistration's service descriptor.
              +
              Definition resource_server_base.hpp:9
              +
              virtual std::string name() const
              Return the resource's name.
              +
              Defines the resource registry and associated types.
              +
              Defines a general-purpose resource manager.
              +
              + + + + diff --git a/gizmo_2impl_8hpp_source.html b/gizmo_2impl_8hpp_source.html new file mode 100644 index 000000000..2024085fe --- /dev/null +++ b/gizmo_2impl_8hpp_source.html @@ -0,0 +1,124 @@ + + + + + + + +Viam C++ SDK: src/viam/examples/modules/complex/gizmo/impl.hpp Source File + + + + + + + + + +
              +
              + + + + + + +
              +
              Viam C++ SDK current +
              +
              +
              + + + + + + + + + +
              +
              + + +
              +
              +
              +
              +
              +
              Loading...
              +
              Searching...
              +
              No Matches
              +
              +
              +
              +
              + + +
              +
              +
              impl.hpp
              +
              +
              +
              1#pragma once
              +
              2
              +
              3#include <vector>
              +
              4
              +
              5#include "api.hpp"
              +
              6
              +
              7using namespace viam::sdk;
              +
              8
              +
              9// MyGizmo inherits from the `Gizmo` class defined in `api.hpp` and implements
              +
              10// all relevant methods along with `reconfigure`. It also specifies a static
              +
              11// `validate` method that checks config validity.
              +
              +
              12class MyGizmo : public Gizmo {
              +
              13 public:
              +
              14 MyGizmo(Dependencies deps, ResourceConfig cfg) : Gizmo(cfg.name()) {
              +
              15 this->reconfigure(deps, cfg);
              +
              16 };
              +
              17 void reconfigure(Dependencies deps, ResourceConfig cfg) override;
              +
              18 static std::vector<std::string> validate(ResourceConfig cfg);
              +
              19
              +
              20 bool do_one(std::string arg1) override;
              +
              21 bool do_one_client_stream(std::vector<std::string> arg1) override;
              +
              22 std::vector<bool> do_one_server_stream(std::string arg1) override;
              +
              23 std::vector<bool> do_one_bidi_stream(std::vector<std::string> arg1) override;
              +
              24 std::string do_two(bool arg1) override;
              +
              25
              +
              26 private:
              +
              27 std::string arg1_;
              +
              28};
              +
              +
              Definition api.hpp:30
              +
              Definition impl.hpp:12
              +
              void reconfigure(Dependencies deps, ResourceConfig cfg) override
              Reconfigures a resource.
              +
              Definition resource.hpp:23
              +
              + + + + diff --git a/hierarchy.html b/hierarchy.html index a2846a1a9..a6058dd9b 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -132,81 +132,96 @@  Cviam::sdk::RegistryA registry of known resources  Cviam::sdk::Resource  Cviam::sdk::Component - Cviam::sdk::BaseA Base is the platform that the other parts of a mobile robot attach to - Cviam::sdk::BaseClientGRPC client implementation of a Base component - Cviam::sdk::BoardRepresents a physical board with gpio pins, digital interrupts, and analog voltage reading - Cviam::sdk::BoardClientGRPC client implementation of a Board component - Cviam::sdk::CameraA Camera represents any physical hardware that can capture frames - Cviam::sdk::CameraClientGRPC client implementation of a Camera component - Cviam::sdk::EncoderAn encoder is a device that is hooked up to motors to report a position - Cviam::sdk::EncoderClientGRPC client implementation of a Encoder component - Cviam::sdk::GenericA Generic represents any component that can execute arbitrary commands - Cviam::sdk::GenericClientGRPC client implementation of a Generic component - Cviam::sdk::MotorA Motor represents physical hardware that controls the rotation of an axle - Cviam::sdk::MotorClientGRPC client implementation of a Motor component + CGizmo + CGizmoClient + CMyGizmo + Cviam::sdk::BaseA Base is the platform that the other parts of a mobile robot attach to + CMyBase + Cviam::sdk::BaseClientGRPC client implementation of a Base component + Cviam::sdk::BoardRepresents a physical board with gpio pins, digital interrupts, and analog voltage reading + Cviam::sdk::BoardClientGRPC client implementation of a Board component + Cviam::sdk::CameraA Camera represents any physical hardware that can capture frames + Cviam::sdk::CameraClientGRPC client implementation of a Camera component + Cviam::sdk::EncoderAn encoder is a device that is hooked up to motors to report a position + Cviam::sdk::EncoderClientGRPC client implementation of a Encoder component + Cviam::sdk::GenericA Generic represents any component that can execute arbitrary commands + Cviam::sdk::GenericClientGRPC client implementation of a Generic component + Cviam::sdk::MotorA Motor represents physical hardware that controls the rotation of an axle + Cviam::sdk::MotorClientGRPC client implementation of a Motor component  Cviam::sdk::Service - Cviam::sdk::MLModelServiceRepresents a machine trained learning model instance - Cviam::sdk::MLModelServiceClient - Cviam::sdk::MotionThe Motion service coordinates motion planning across all components of a given robot.The Viam Motion planning service calculates a valid path that avoids self-collision by default. If additional constraints are supplied in the world_state message, the motion planning service will account for those as well - Cviam::sdk::MotionClientGRPC client implementation of a Motion service + CSummation + CMySummation + CSummationClient + Cviam::sdk::MLModelServiceRepresents a machine trained learning model instance + Cviam::sdk::MLModelServiceClient + Cviam::sdk::MotionThe Motion service coordinates motion planning across all components of a given robot.The Viam Motion planning service calculates a valid path that avoids self-collision by default. If additional constraints are supplied in the world_state message, the motion planning service will account for those as well + Cviam::sdk::MotionClientGRPC client implementation of a Motion service  Cviam::sdk::ResourceConfig  Cviam::sdk::ResourceLevelServiceConfig  Cviam::sdk::ResourceManagerDefines a resource manager for use by anything that tracks resources  Cviam::sdk::ResourceNameEqual  Cviam::sdk::ResourceNameHasher  Cviam::sdk::ResourceRegistrationDefines registered Resource creation functionality - Cviam::sdk::BaseRegistrationDefines a ResourceRegistration for the Base component - Cviam::sdk::BoardRegistrationDefines a ResourceRegistration for the Board component - Cviam::sdk::CameraRegistrationDefines a ResourceRegistration for the Camera component - Cviam::sdk::EncoderRegistrationDefines a ResourceRegistration for the Encoder component - Cviam::sdk::GenericRegistrationDefines a ResourceRegistration for the Generic component - Cviam::sdk::MLModelServiceRegistration - Cviam::sdk::MotionRegistrationDefines a ResourceRegistration for the Motion service - Cviam::sdk::MotorRegistrationDefines a ResourceRegistration for the Motor component + CGizmoRegistration + CSummationRegistration + Cviam::sdk::BaseRegistrationDefines a ResourceRegistration for the Base component + Cviam::sdk::BoardRegistrationDefines a ResourceRegistration for the Board component + Cviam::sdk::CameraRegistrationDefines a ResourceRegistration for the Camera component + Cviam::sdk::EncoderRegistrationDefines a ResourceRegistration for the Encoder component + Cviam::sdk::GenericRegistrationDefines a ResourceRegistration for the Generic component + Cviam::sdk::MLModelServiceRegistration + Cviam::sdk::MotionRegistrationDefines a ResourceRegistration for the Motion service + Cviam::sdk::MotorRegistrationDefines a ResourceRegistration for the Motor component  Cviam::sdk::ResourceServer - Cviam::sdk::BaseServerGRPC server implementation of a Base component - Cviam::sdk::BoardServerGRPC server implementation of a Board component - Cviam::sdk::CameraServerGRPC server implementation of a Camera component - Cviam::sdk::EncoderServerGRPC server implementation of a Encoder component - Cviam::sdk::GenericServerGRPC server implementation of a Generic component - Cviam::sdk::MLModelServiceServer - Cviam::sdk::MotionServerGRPC server implementation of a Motion service - Cviam::sdk::MotorServerGRPC server implementation of a Motor component - Cviam::sdk::RobotService_GRPC service for a robot + CGizmoServer + CSummationServer + Cviam::sdk::BaseServerGRPC server implementation of a Base component + Cviam::sdk::BoardServerGRPC server implementation of a Board component + Cviam::sdk::CameraServerGRPC server implementation of a Camera component + Cviam::sdk::EncoderServerGRPC server implementation of a Encoder component + Cviam::sdk::GenericServerGRPC server implementation of a Generic component + Cviam::sdk::MLModelServiceServer + Cviam::sdk::MotionServerGRPC server implementation of a Motion service + Cviam::sdk::MotorServerGRPC server implementation of a Motor component + Cviam::sdk::RobotService_GRPC service for a robot  Cviam::sdk::ResourceType  Cviam::sdk::response_metadata  Cviam::sdk::RobotClientGRPC client for a robot, to be used for all interactions with a robot. There are two ways to instantiate a robot:  Cviam::sdk::RPCSubtype  Cviam::sdk::ServerDefines gRPC Server functionality - Cviam::component::base::v1::BaseService::Service - Cviam::sdk::BaseServerGRPC server implementation of a Base component - Cviam::component::board::v1::BoardService::Service - Cviam::sdk::BoardServerGRPC server implementation of a Board component - Cviam::component::camera::v1::CameraService::Service - Cviam::sdk::CameraServerGRPC server implementation of a Camera component - Cviam::component::encoder::v1::EncoderService::Service - Cviam::sdk::EncoderServerGRPC server implementation of a Encoder component - Cviam::component::generic::v1::GenericService::Service - Cviam::sdk::GenericServerGRPC server implementation of a Generic component - Cviam::component::motor::v1::MotorService::Service - Cviam::sdk::MotorServerGRPC server implementation of a Motor component - Cviam::module::v1::ModuleService::Service - Cviam::sdk::ModuleService_ - Cviam::robot::v1::RobotService::Service - Cviam::sdk::RobotService_GRPC service for a robot - Cviam::service::mlmodel::v1::MLModelService::Service - Cviam::sdk::MLModelServiceServer - Cviam::service::motion::v1::MotionService::Service - Cviam::sdk::MotionServerGRPC server implementation of a Motion service - Cviam::sdk::SignalManager - Cviam::sdk::sphere - Cviam::sdk::Board::statusThis contains all of the values for all of the registered analog readers and digital interrupts that have been registered on the board - Cviam::sdk::MLModelService::tensor_info - Cviam::sdk::WorldState::transform - Cviam::sdk::translation - Cviam::sdk::Vector3 - Cviam::sdk::ViamChannel - Cviam::sdk::WorldState + CGizmoService::Service + CGizmoServer + CSummationService::Service + CSummationServer + Cviam::component::base::v1::BaseService::Service + Cviam::sdk::BaseServerGRPC server implementation of a Base component + Cviam::component::board::v1::BoardService::Service + Cviam::sdk::BoardServerGRPC server implementation of a Board component + Cviam::component::camera::v1::CameraService::Service + Cviam::sdk::CameraServerGRPC server implementation of a Camera component + Cviam::component::encoder::v1::EncoderService::Service + Cviam::sdk::EncoderServerGRPC server implementation of a Encoder component + Cviam::component::generic::v1::GenericService::Service + Cviam::sdk::GenericServerGRPC server implementation of a Generic component + Cviam::component::motor::v1::MotorService::Service + Cviam::sdk::MotorServerGRPC server implementation of a Motor component + Cviam::module::v1::ModuleService::Service + Cviam::sdk::ModuleService_ + Cviam::robot::v1::RobotService::Service + Cviam::sdk::RobotService_GRPC service for a robot + Cviam::service::mlmodel::v1::MLModelService::Service + Cviam::sdk::MLModelServiceServer + Cviam::service::motion::v1::MotionService::Service + Cviam::sdk::MotionServerGRPC server implementation of a Motion service + Cviam::sdk::SignalManager + Cviam::sdk::sphere + Cviam::sdk::Board::statusThis contains all of the values for all of the registered analog readers and digital interrupts that have been registered on the board + Cviam::sdk::MLModelService::tensor_info + Cviam::sdk::WorldState::transform + Cviam::sdk::translation + Cviam::sdk::Vector3 + Cviam::sdk::ViamChannel + Cviam::sdk::WorldState diff --git a/search/all_10.js b/search/all_10.js index c4445da95..493184712 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -2,27 +2,31 @@ var searchData= [ ['sdk_0',['Viam C++ SDK',['../index.html',1,'']]], ['server_1',['Server',['../classviam_1_1sdk_1_1Server.html',1,'viam::sdk']]], - ['server_2ehpp_2',['server.hpp',['../services_2motion_2server_8hpp.html',1,'(Global Namespace)'],['../components_2base_2server_8hpp.html',1,'(Global Namespace)'],['../components_2board_2server_8hpp.html',1,'(Global Namespace)'],['../components_2camera_2server_8hpp.html',1,'(Global Namespace)'],['../components_2encoder_2server_8hpp.html',1,'(Global Namespace)'],['../components_2generic_2server_8hpp.html',1,'(Global Namespace)'],['../components_2motor_2server_8hpp.html',1,'(Global Namespace)'],['../rpc_2server_8hpp.html',1,'(Global Namespace)']]], + ['server_2ehpp_2',['server.hpp',['../services_2motion_2server_8hpp.html',1,'(Global Namespace)'],['../rpc_2server_8hpp.html',1,'(Global Namespace)'],['../components_2motor_2server_8hpp.html',1,'(Global Namespace)'],['../components_2generic_2server_8hpp.html',1,'(Global Namespace)'],['../components_2encoder_2server_8hpp.html',1,'(Global Namespace)'],['../components_2base_2server_8hpp.html',1,'(Global Namespace)'],['../components_2board_2server_8hpp.html',1,'(Global Namespace)'],['../components_2camera_2server_8hpp.html',1,'(Global Namespace)']]], ['service_3',['service',['../group__Motion.html',1,'Classes related to the Motion service.'],['../classviam_1_1sdk_1_1Service.html',1,'viam::sdk::Service']]], ['service_5fdescriptor_4',['service_descriptor',['../classviam_1_1sdk_1_1ResourceRegistration.html#a7e0ee496b1182bd2c2bd7c43c8960c19',1,'viam::sdk::ResourceRegistration']]], - ['set_5fgpio_5',['set_gpio',['../classviam_1_1sdk_1_1Board.html#a5a7223c4236912ae4fb48bd86ad6d966',1,'viam::sdk::Board::set_gpio(const std::string &pin, bool high)'],['../classviam_1_1sdk_1_1Board.html#a393f8850e0b48021b02eb8556fba9dac',1,'viam::sdk::Board::set_gpio(const std::string &pin, bool high, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a44537c7a7a0f9503a6d88facb87f2be8',1,'viam::sdk::BoardClient::set_gpio(const std::string &pin, bool high, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BoardClient.html#a5a7223c4236912ae4fb48bd86ad6d966',1,'viam::sdk::BoardClient::set_gpio(const std::string &pin, bool high)'],['../classviam_1_1sdk_1_1BoardClient.html#a393f8850e0b48021b02eb8556fba9dac',1,'viam::sdk::BoardClient::set_gpio(const std::string &pin, bool high, const AttributeMap &extra)=0']]], - ['set_5fpower_6',['set_power',['../classviam_1_1sdk_1_1Base.html#a2af54315dab70d8bd2f09cf300cc8a3f',1,'viam::sdk::Base::set_power()'],['../classviam_1_1sdk_1_1MotorClient.html#af5bd9b1153f8bb3055e36b18359ae881',1,'viam::sdk::MotorClient::set_power(double power_pct, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a0e063c04c56ecc7e4464468ddb3f9860',1,'viam::sdk::MotorClient::set_power(double power_pct)'],['../classviam_1_1sdk_1_1BaseClient.html#a2af54315dab70d8bd2f09cf300cc8a3f',1,'viam::sdk::BaseClient::set_power(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a4afeee00c6dc7ccf9d8b6258fc663b88',1,'viam::sdk::BaseClient::set_power(const Vector3 &linear, const Vector3 &angular)'],['../classviam_1_1sdk_1_1Motor.html#af5bd9b1153f8bb3055e36b18359ae881',1,'viam::sdk::Motor::set_power()'],['../classviam_1_1sdk_1_1MotorClient.html#a15a20dbe68ad7a4bac8f5242c6e45286',1,'viam::sdk::MotorClient::set_power()'],['../classviam_1_1sdk_1_1BaseClient.html#a65694cab2a88e1ecaaf8fcad650926f2',1,'viam::sdk::BaseClient::set_power()'],['../classviam_1_1sdk_1_1Base.html#a4afeee00c6dc7ccf9d8b6258fc663b88',1,'viam::sdk::Base::set_power()'],['../classviam_1_1sdk_1_1Motor.html#a0e063c04c56ecc7e4464468ddb3f9860',1,'viam::sdk::Motor::set_power()']]], - ['set_5fpower_5fmode_7',['set_power_mode',['../classviam_1_1sdk_1_1BoardClient.html#a28c2afa84769f3f311907c1a41b5675e',1,'viam::sdk::BoardClient::set_power_mode(power_mode power_mode, const boost::optional< std::chrono::microseconds > &duration={})'],['../classviam_1_1sdk_1_1BoardClient.html#a8745905d68c020184c7cc92a93076bb2',1,'viam::sdk::BoardClient::set_power_mode(power_mode power_mode, const AttributeMap &extra, const boost::optional< std::chrono::microseconds > &duration={})=0'],['../classviam_1_1sdk_1_1BoardClient.html#a758c44627f1393ecd4f6cc58946df2b3',1,'viam::sdk::BoardClient::set_power_mode(power_mode power_mode, const AttributeMap &extra, const boost::optional< std::chrono::microseconds > &duration) override'],['../classviam_1_1sdk_1_1Board.html#a8745905d68c020184c7cc92a93076bb2',1,'viam::sdk::Board::set_power_mode(power_mode power_mode, const AttributeMap &extra, const boost::optional< std::chrono::microseconds > &duration={})=0'],['../classviam_1_1sdk_1_1Board.html#a28c2afa84769f3f311907c1a41b5675e',1,'viam::sdk::Board::set_power_mode(power_mode power_mode, const boost::optional< std::chrono::microseconds > &duration={})']]], - ['set_5fpwm_5fduty_5fcycle_8',['set_pwm_duty_cycle',['../classviam_1_1sdk_1_1Board.html#a8f412d9c182efa8af908e82bfe8d6a3b',1,'viam::sdk::Board::set_pwm_duty_cycle(const std::string &pin, double duty_cycle_pct)'],['../classviam_1_1sdk_1_1Board.html#a9b54b6c98761df1e16fb3ede39d00452',1,'viam::sdk::Board::set_pwm_duty_cycle(const std::string &pin, double duty_cycle_pct, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a1d94dfcaf6059c1ceadefb7e45ad92cb',1,'viam::sdk::BoardClient::set_pwm_duty_cycle(const std::string &pin, double duty_cycle_pct, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BoardClient.html#a8f412d9c182efa8af908e82bfe8d6a3b',1,'viam::sdk::BoardClient::set_pwm_duty_cycle(const std::string &pin, double duty_cycle_pct)'],['../classviam_1_1sdk_1_1BoardClient.html#a9b54b6c98761df1e16fb3ede39d00452',1,'viam::sdk::BoardClient::set_pwm_duty_cycle(const std::string &pin, double duty_cycle_pct, const AttributeMap &extra)=0']]], - ['set_5fpwm_5ffrequency_9',['set_pwm_frequency',['../classviam_1_1sdk_1_1Board.html#ac752c73b32cf0533e881bb8ee7371afc',1,'viam::sdk::Board::set_pwm_frequency()'],['../classviam_1_1sdk_1_1BoardClient.html#a94d36fb1c56ab5732f571f6819cd5c8e',1,'viam::sdk::BoardClient::set_pwm_frequency(const std::string &pin, uint64_t frequency_hz, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#ac752c73b32cf0533e881bb8ee7371afc',1,'viam::sdk::BoardClient::set_pwm_frequency(const std::string &pin, uint64_t frequency_hz)'],['../classviam_1_1sdk_1_1Board.html#a94d36fb1c56ab5732f571f6819cd5c8e',1,'viam::sdk::Board::set_pwm_frequency()'],['../classviam_1_1sdk_1_1BoardClient.html#add23c1893209ad35b5040711fbc9744a',1,'viam::sdk::BoardClient::set_pwm_frequency()']]], - ['set_5fvelocity_10',['set_velocity',['../classviam_1_1sdk_1_1Base.html#ad969e703314a8819284d43b22f84b1e6',1,'viam::sdk::Base::set_velocity(const Vector3 &linear, const Vector3 &angular)'],['../classviam_1_1sdk_1_1Base.html#a0e97fe80eb6d25687894e2b5c6924680',1,'viam::sdk::Base::set_velocity(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a88e126756a4d7aa1c8e1cd0f1fae0235',1,'viam::sdk::BaseClient::set_velocity(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BaseClient.html#ad969e703314a8819284d43b22f84b1e6',1,'viam::sdk::BaseClient::set_velocity(const Vector3 &linear, const Vector3 &angular)'],['../classviam_1_1sdk_1_1BaseClient.html#a0e97fe80eb6d25687894e2b5c6924680',1,'viam::sdk::BaseClient::set_velocity(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra)=0']]], + ['set_5fgpio_5',['set_gpio',['../classviam_1_1sdk_1_1Board.html#a5a7223c4236912ae4fb48bd86ad6d966',1,'viam::sdk::Board::set_gpio()'],['../classviam_1_1sdk_1_1BoardClient.html#a44537c7a7a0f9503a6d88facb87f2be8',1,'viam::sdk::BoardClient::set_gpio(const std::string &pin, bool high, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BoardClient.html#a5a7223c4236912ae4fb48bd86ad6d966',1,'viam::sdk::BoardClient::set_gpio(const std::string &pin, bool high)'],['../classviam_1_1sdk_1_1BoardClient.html#a393f8850e0b48021b02eb8556fba9dac',1,'viam::sdk::BoardClient::set_gpio(const std::string &pin, bool high, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Board.html#a393f8850e0b48021b02eb8556fba9dac',1,'viam::sdk::Board::set_gpio()']]], + ['set_5fpower_6',['set_power',['../classMyBase.html#a99ee602d4e47d79ff8161e2d775fd81e',1,'MyBase::set_power()'],['../classviam_1_1sdk_1_1Base.html#a4afeee00c6dc7ccf9d8b6258fc663b88',1,'viam::sdk::Base::set_power(const Vector3 &linear, const Vector3 &angular)'],['../classviam_1_1sdk_1_1Base.html#a2af54315dab70d8bd2f09cf300cc8a3f',1,'viam::sdk::Base::set_power(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a65694cab2a88e1ecaaf8fcad650926f2',1,'viam::sdk::BaseClient::set_power()'],['../classviam_1_1sdk_1_1MotorClient.html#a15a20dbe68ad7a4bac8f5242c6e45286',1,'viam::sdk::MotorClient::set_power()'],['../classviam_1_1sdk_1_1Motor.html#a0e063c04c56ecc7e4464468ddb3f9860',1,'viam::sdk::Motor::set_power(double power_pct)'],['../classviam_1_1sdk_1_1Motor.html#af5bd9b1153f8bb3055e36b18359ae881',1,'viam::sdk::Motor::set_power(double power_pct, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a4afeee00c6dc7ccf9d8b6258fc663b88',1,'viam::sdk::BaseClient::set_power(const Vector3 &linear, const Vector3 &angular)'],['../classviam_1_1sdk_1_1BaseClient.html#a2af54315dab70d8bd2f09cf300cc8a3f',1,'viam::sdk::BaseClient::set_power(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a0e063c04c56ecc7e4464468ddb3f9860',1,'viam::sdk::MotorClient::set_power(double power_pct)'],['../classviam_1_1sdk_1_1MotorClient.html#af5bd9b1153f8bb3055e36b18359ae881',1,'viam::sdk::MotorClient::set_power(double power_pct, const AttributeMap &extra)=0']]], + ['set_5fpower_5fmode_7',['set_power_mode',['../classviam_1_1sdk_1_1BoardClient.html#a8745905d68c020184c7cc92a93076bb2',1,'viam::sdk::BoardClient::set_power_mode(power_mode power_mode, const AttributeMap &extra, const boost::optional< std::chrono::microseconds > &duration={})=0'],['../classviam_1_1sdk_1_1BoardClient.html#a28c2afa84769f3f311907c1a41b5675e',1,'viam::sdk::BoardClient::set_power_mode(power_mode power_mode, const boost::optional< std::chrono::microseconds > &duration={})'],['../classviam_1_1sdk_1_1BoardClient.html#a758c44627f1393ecd4f6cc58946df2b3',1,'viam::sdk::BoardClient::set_power_mode(power_mode power_mode, const AttributeMap &extra, const boost::optional< std::chrono::microseconds > &duration) override'],['../classviam_1_1sdk_1_1Board.html#a8745905d68c020184c7cc92a93076bb2',1,'viam::sdk::Board::set_power_mode(power_mode power_mode, const AttributeMap &extra, const boost::optional< std::chrono::microseconds > &duration={})=0'],['../classviam_1_1sdk_1_1Board.html#a28c2afa84769f3f311907c1a41b5675e',1,'viam::sdk::Board::set_power_mode(power_mode power_mode, const boost::optional< std::chrono::microseconds > &duration={})']]], + ['set_5fpwm_5fduty_5fcycle_8',['set_pwm_duty_cycle',['../classviam_1_1sdk_1_1BoardClient.html#a8f412d9c182efa8af908e82bfe8d6a3b',1,'viam::sdk::BoardClient::set_pwm_duty_cycle(const std::string &pin, double duty_cycle_pct)'],['../classviam_1_1sdk_1_1BoardClient.html#a1d94dfcaf6059c1ceadefb7e45ad92cb',1,'viam::sdk::BoardClient::set_pwm_duty_cycle(const std::string &pin, double duty_cycle_pct, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1Board.html#a9b54b6c98761df1e16fb3ede39d00452',1,'viam::sdk::Board::set_pwm_duty_cycle()'],['../classviam_1_1sdk_1_1BoardClient.html#a9b54b6c98761df1e16fb3ede39d00452',1,'viam::sdk::BoardClient::set_pwm_duty_cycle()'],['../classviam_1_1sdk_1_1Board.html#a8f412d9c182efa8af908e82bfe8d6a3b',1,'viam::sdk::Board::set_pwm_duty_cycle(const std::string &pin, double duty_cycle_pct)']]], + ['set_5fpwm_5ffrequency_9',['set_pwm_frequency',['../classviam_1_1sdk_1_1Board.html#ac752c73b32cf0533e881bb8ee7371afc',1,'viam::sdk::Board::set_pwm_frequency(const std::string &pin, uint64_t frequency_hz)'],['../classviam_1_1sdk_1_1Board.html#a94d36fb1c56ab5732f571f6819cd5c8e',1,'viam::sdk::Board::set_pwm_frequency(const std::string &pin, uint64_t frequency_hz, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#add23c1893209ad35b5040711fbc9744a',1,'viam::sdk::BoardClient::set_pwm_frequency(const std::string &pin, uint64_t frequency_hz, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BoardClient.html#ac752c73b32cf0533e881bb8ee7371afc',1,'viam::sdk::BoardClient::set_pwm_frequency(const std::string &pin, uint64_t frequency_hz)'],['../classviam_1_1sdk_1_1BoardClient.html#a94d36fb1c56ab5732f571f6819cd5c8e',1,'viam::sdk::BoardClient::set_pwm_frequency(const std::string &pin, uint64_t frequency_hz, const AttributeMap &extra)=0']]], + ['set_5fvelocity_10',['set_velocity',['../classviam_1_1sdk_1_1BaseClient.html#a0e97fe80eb6d25687894e2b5c6924680',1,'viam::sdk::BaseClient::set_velocity(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#ad969e703314a8819284d43b22f84b1e6',1,'viam::sdk::BaseClient::set_velocity(const Vector3 &linear, const Vector3 &angular)'],['../classMyBase.html#a01ae14d6e25f8ebdab50081a2b47d335',1,'MyBase::set_velocity()'],['../classviam_1_1sdk_1_1Base.html#ad969e703314a8819284d43b22f84b1e6',1,'viam::sdk::Base::set_velocity(const Vector3 &linear, const Vector3 &angular)'],['../classviam_1_1sdk_1_1Base.html#a0e97fe80eb6d25687894e2b5c6924680',1,'viam::sdk::Base::set_velocity(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a88e126756a4d7aa1c8e1cd0f1fae0235',1,'viam::sdk::BaseClient::set_velocity()']]], ['set_5fx_11',['set_x',['../classviam_1_1sdk_1_1Vector3.html#ae2a1d640ef21ea4a76e2f76ae0983389',1,'viam::sdk::Vector3']]], ['set_5fy_12',['set_y',['../classviam_1_1sdk_1_1Vector3.html#ad082518c70490f827e19d817cbc57d01',1,'viam::sdk::Vector3']]], ['set_5fz_13',['set_z',['../classviam_1_1sdk_1_1Vector3.html#adcab4ab40e44dfeb2f20248fc95f7383',1,'viam::sdk::Vector3']]], ['shutdown_14',['shutdown',['../classviam_1_1sdk_1_1Server.html#afc319ed76b5151bc82a7b3bc29c25a08',1,'viam::sdk::Server']]], ['signalmanager_15',['SignalManager',['../classviam_1_1sdk_1_1SignalManager.html',1,'viam::sdk']]], ['sphere_16',['sphere',['../structviam_1_1sdk_1_1sphere.html',1,'viam::sdk']]], - ['spin_17',['spin',['../classviam_1_1sdk_1_1Base.html#abab089b25f7b86158dc5b1f0d047f380',1,'viam::sdk::Base::spin(double angle_deg, double degs_per_sec)'],['../classviam_1_1sdk_1_1Base.html#af287a769fe07d0ac61d1986feffaa67c',1,'viam::sdk::Base::spin(double angle_deg, double degs_per_sec, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#ac35adab69b210efc223263fd4bc8a13e',1,'viam::sdk::BaseClient::spin(double angle_deg, double degs_per_sec, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BaseClient.html#abab089b25f7b86158dc5b1f0d047f380',1,'viam::sdk::BaseClient::spin(double angle_deg, double degs_per_sec)'],['../classviam_1_1sdk_1_1BaseClient.html#af287a769fe07d0ac61d1986feffaa67c',1,'viam::sdk::BaseClient::spin(double angle_deg, double degs_per_sec, const AttributeMap &extra)=0']]], + ['spin_17',['spin',['../classviam_1_1sdk_1_1BaseClient.html#af287a769fe07d0ac61d1986feffaa67c',1,'viam::sdk::BaseClient::spin()'],['../classviam_1_1sdk_1_1Base.html#af287a769fe07d0ac61d1986feffaa67c',1,'viam::sdk::Base::spin()'],['../classviam_1_1sdk_1_1BaseClient.html#ac35adab69b210efc223263fd4bc8a13e',1,'viam::sdk::BaseClient::spin(double angle_deg, double degs_per_sec, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BaseClient.html#abab089b25f7b86158dc5b1f0d047f380',1,'viam::sdk::BaseClient::spin(double angle_deg, double degs_per_sec)'],['../classviam_1_1sdk_1_1Base.html#abab089b25f7b86158dc5b1f0d047f380',1,'viam::sdk::Base::spin()'],['../classMyBase.html#a229de080ef523a142282542643b8a535',1,'MyBase::spin()']]], ['stability_20notice_18',['(In)stability Notice',['../index.html#autotoc_md1',1,'']]], ['start_19',['start',['../classviam_1_1sdk_1_1Server.html#a1a0d02efb18a1f2a0512f78fc9d8ceb1',1,'viam::sdk::Server']]], ['started_20',['Getting Started',['../index.html#autotoc_md4',1,'']]], ['static_5fapi_21',['static_api',['../classviam_1_1sdk_1_1Camera.html#a67008ae21a9e3cbc81ae5c0481b984e5',1,'viam::sdk::Camera::static_api()'],['../classviam_1_1sdk_1_1Generic.html#ae7990866b3604b759a2306c75d986bb8',1,'viam::sdk::Generic::static_api()']]], ['status_22',['status',['../structviam_1_1sdk_1_1Board_1_1status.html',1,'viam::sdk::Board']]], - ['stop_23',['stop',['../classviam_1_1sdk_1_1BaseClient.html#a42c40709c7182a05d6c515e913739cd0',1,'viam::sdk::BaseClient::stop()'],['../classviam_1_1sdk_1_1Base.html#a81cbf36a5b699fcc1f9404f79e3ca6f5',1,'viam::sdk::Base::stop()'],['../classviam_1_1sdk_1_1MotorClient.html#a5135d5b02600d7f0799f5bdb1f9bc8d7',1,'viam::sdk::MotorClient::stop(const AttributeMap &extra) override=0'],['../classviam_1_1sdk_1_1MotorClient.html#afce2a8b460e21ffbfd143d1063d124ba',1,'viam::sdk::MotorClient::stop()'],['../classviam_1_1sdk_1_1Base.html#a42c40709c7182a05d6c515e913739cd0',1,'viam::sdk::Base::stop()'],['../classviam_1_1sdk_1_1BaseClient.html#a81cbf36a5b699fcc1f9404f79e3ca6f5',1,'viam::sdk::BaseClient::stop()'],['../classviam_1_1sdk_1_1Resource.html#a1bce30145a7ecb86cf82f73925559d37',1,'viam::sdk::Resource::stop()'],['../classviam_1_1sdk_1_1Resource.html#a1acc213c14ada21ccce3b38a3c2da788',1,'viam::sdk::Resource::stop(const AttributeMap &extra)'],['../classviam_1_1sdk_1_1Motor.html#a5135d5b02600d7f0799f5bdb1f9bc8d7',1,'viam::sdk::Motor::stop(const AttributeMap &extra) override=0'],['../classviam_1_1sdk_1_1Motor.html#afce2a8b460e21ffbfd143d1063d124ba',1,'viam::sdk::Motor::stop()'],['../classviam_1_1sdk_1_1MotorClient.html#afd7ed07bad30f06e382b1053c04ce8cd',1,'viam::sdk::MotorClient::stop()'],['../classviam_1_1sdk_1_1BaseClient.html#a2d14a5e7606eb89b28f9731994f3fe16',1,'viam::sdk::BaseClient::stop()']]], - ['stop_5fall_24',['stop_all',['../classviam_1_1sdk_1_1RobotClient.html#a3255cffd76dacf2e403879d68b657260',1,'viam::sdk::RobotClient::stop_all()'],['../classviam_1_1sdk_1_1RobotClient.html#a24ab4906090ade07ca8469bb1dc54511',1,'viam::sdk::RobotClient::stop_all(std::unordered_map< ResourceName, std::unordered_map< std::string, std::shared_ptr< ProtoType > >, ResourceNameHasher, ResourceNameEqual > extra)']]] + ['stop_23',['stop',['../classviam_1_1sdk_1_1Resource.html#a1bce30145a7ecb86cf82f73925559d37',1,'viam::sdk::Resource::stop()'],['../classviam_1_1sdk_1_1MotorClient.html#a5135d5b02600d7f0799f5bdb1f9bc8d7',1,'viam::sdk::MotorClient::stop(const AttributeMap &extra) override=0'],['../classviam_1_1sdk_1_1MotorClient.html#afce2a8b460e21ffbfd143d1063d124ba',1,'viam::sdk::MotorClient::stop()'],['../classviam_1_1sdk_1_1BaseClient.html#a42c40709c7182a05d6c515e913739cd0',1,'viam::sdk::BaseClient::stop(const AttributeMap &extra) override=0'],['../classviam_1_1sdk_1_1BaseClient.html#a81cbf36a5b699fcc1f9404f79e3ca6f5',1,'viam::sdk::BaseClient::stop()'],['../classviam_1_1sdk_1_1Resource.html#a1acc213c14ada21ccce3b38a3c2da788',1,'viam::sdk::Resource::stop()'],['../classviam_1_1sdk_1_1Motor.html#a5135d5b02600d7f0799f5bdb1f9bc8d7',1,'viam::sdk::Motor::stop(const AttributeMap &extra) override=0'],['../classviam_1_1sdk_1_1Motor.html#afce2a8b460e21ffbfd143d1063d124ba',1,'viam::sdk::Motor::stop()'],['../classviam_1_1sdk_1_1MotorClient.html#afd7ed07bad30f06e382b1053c04ce8cd',1,'viam::sdk::MotorClient::stop()'],['../classviam_1_1sdk_1_1BaseClient.html#a2d14a5e7606eb89b28f9731994f3fe16',1,'viam::sdk::BaseClient::stop()'],['../classviam_1_1sdk_1_1Base.html#a42c40709c7182a05d6c515e913739cd0',1,'viam::sdk::Base::stop(const AttributeMap &extra) override=0'],['../classviam_1_1sdk_1_1Base.html#a81cbf36a5b699fcc1f9404f79e3ca6f5',1,'viam::sdk::Base::stop()'],['../classMyBase.html#a78b0c3a13bf3b37242902e4fc1928984',1,'MyBase::stop()']]], + ['stop_5fall_24',['stop_all',['../classviam_1_1sdk_1_1RobotClient.html#a3255cffd76dacf2e403879d68b657260',1,'viam::sdk::RobotClient::stop_all()'],['../classviam_1_1sdk_1_1RobotClient.html#a24ab4906090ade07ca8469bb1dc54511',1,'viam::sdk::RobotClient::stop_all(std::unordered_map< ResourceName, std::unordered_map< std::string, std::shared_ptr< ProtoType > >, ResourceNameHasher, ResourceNameEqual > extra)']]], + ['summation_25',['Summation',['../classSummation.html',1,'']]], + ['summationclient_26',['SummationClient',['../classSummationClient.html',1,'']]], + ['summationregistration_27',['SummationRegistration',['../classSummationRegistration.html',1,'']]], + ['summationserver_28',['SummationServer',['../classSummationServer.html',1,'']]] ]; diff --git a/search/all_2.js b/search/all_2.js index 28db45e9e..a0e7d94a6 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -25,8 +25,8 @@ var searchData= ['construct_5fresource_22',['construct_resource',['../classviam_1_1sdk_1_1ModelRegistration.html#a4089b61b35308baec8f6bf3c116c82aa',1,'viam::sdk::ModelRegistration']]], ['coordinates_23',['coordinates',['../structviam_1_1sdk_1_1coordinates.html',1,'viam::sdk']]], ['create_5freconfigurable_24',['create_reconfigurable',['../classviam_1_1sdk_1_1ResourceRegistration.html#a4924f6c81d3752a2891e58716a03239b',1,'viam::sdk::ResourceRegistration']]], - ['create_5fresource_5fserver_25',['create_resource_server',['../classviam_1_1sdk_1_1MLModelServiceRegistration.html#ab4861703cd5e5ebf12ad822fc14c5092',1,'viam::sdk::MLModelServiceRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1BaseRegistration.html#a33140a1c32e52fb148b52040e5051cb6',1,'viam::sdk::BaseRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1BoardRegistration.html#a4230df4e22b736f2de7d4fe7c3e1ab78',1,'viam::sdk::BoardRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1CameraRegistration.html#a5a6ae3abf8bb5ed3e969494787538462',1,'viam::sdk::CameraRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1EncoderRegistration.html#a9393cffc8fb310baec4d3b804eabe21d',1,'viam::sdk::EncoderRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1GenericRegistration.html#a81c7bd48e95cf55d691bf75821e08052',1,'viam::sdk::GenericRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1MotorRegistration.html#a0baa585385a993d553f50e0d55d6f3d2',1,'viam::sdk::MotorRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1ResourceRegistration.html#a47baa099cee6fdb86c387c4a0094b044',1,'viam::sdk::ResourceRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1MotionRegistration.html#a1eba4b3220a4bfc3447506365cc02b57',1,'viam::sdk::MotionRegistration::create_resource_server()']]], - ['create_5frpc_5fclient_26',['create_rpc_client',['../classviam_1_1sdk_1_1EncoderRegistration.html#a10741ffa184b7ef0c6c608180ba39e30',1,'viam::sdk::EncoderRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1BaseRegistration.html#ad52e0d6c377ad00e729517110ec0b25b',1,'viam::sdk::BaseRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1BoardRegistration.html#a184024d4b5fe8224fda085c6b1a43fc6',1,'viam::sdk::BoardRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1CameraRegistration.html#af5d1522f2bab117a7ead8e1919faa133',1,'viam::sdk::CameraRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1MotionRegistration.html#a5c4661b13595b227820377010c2d169a',1,'viam::sdk::MotionRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1MLModelServiceRegistration.html#afe6654865d3f21bae7d23c37cfa6280a',1,'viam::sdk::MLModelServiceRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1ResourceRegistration.html#a176b7f6b27087e2f2c31ebf78c284039',1,'viam::sdk::ResourceRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1MotorRegistration.html#aed7066dd31cc9c473a2edfc742d61af6',1,'viam::sdk::MotorRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1GenericRegistration.html#a1c79d0a56b89d02a83bf238dae22d669',1,'viam::sdk::GenericRegistration::create_rpc_client()']]], + ['create_5fresource_5fserver_25',['create_resource_server',['../classviam_1_1sdk_1_1MLModelServiceRegistration.html#ab4861703cd5e5ebf12ad822fc14c5092',1,'viam::sdk::MLModelServiceRegistration::create_resource_server()'],['../classGizmoRegistration.html#aca2a4c0f666cfb4ee4a482361f17278d',1,'GizmoRegistration::create_resource_server()'],['../classSummationRegistration.html#a2f5388d29dffa84cd672735d811787c0',1,'SummationRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1BaseRegistration.html#a33140a1c32e52fb148b52040e5051cb6',1,'viam::sdk::BaseRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1BoardRegistration.html#a4230df4e22b736f2de7d4fe7c3e1ab78',1,'viam::sdk::BoardRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1CameraRegistration.html#a5a6ae3abf8bb5ed3e969494787538462',1,'viam::sdk::CameraRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1EncoderRegistration.html#a9393cffc8fb310baec4d3b804eabe21d',1,'viam::sdk::EncoderRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1GenericRegistration.html#a81c7bd48e95cf55d691bf75821e08052',1,'viam::sdk::GenericRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1MotorRegistration.html#a0baa585385a993d553f50e0d55d6f3d2',1,'viam::sdk::MotorRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1ResourceRegistration.html#a47baa099cee6fdb86c387c4a0094b044',1,'viam::sdk::ResourceRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1MotionRegistration.html#a1eba4b3220a4bfc3447506365cc02b57',1,'viam::sdk::MotionRegistration::create_resource_server()']]], + ['create_5frpc_5fclient_26',['create_rpc_client',['../classSummationRegistration.html#abf18eb82c1a42eb0fb78cb6f5025d915',1,'SummationRegistration::create_rpc_client()'],['../classGizmoRegistration.html#a36ae71cf6fa9afd8784cde0c94281658',1,'GizmoRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1MotionRegistration.html#a5c4661b13595b227820377010c2d169a',1,'viam::sdk::MotionRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1MLModelServiceRegistration.html#afe6654865d3f21bae7d23c37cfa6280a',1,'viam::sdk::MLModelServiceRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1ResourceRegistration.html#a176b7f6b27087e2f2c31ebf78c284039',1,'viam::sdk::ResourceRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1MotorRegistration.html#aed7066dd31cc9c473a2edfc742d61af6',1,'viam::sdk::MotorRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1GenericRegistration.html#a1c79d0a56b89d02a83bf238dae22d669',1,'viam::sdk::GenericRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1EncoderRegistration.html#a10741ffa184b7ef0c6c608180ba39e30',1,'viam::sdk::EncoderRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1CameraRegistration.html#af5d1522f2bab117a7ead8e1919faa133',1,'viam::sdk::CameraRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1BoardRegistration.html#a184024d4b5fe8224fda085c6b1a43fc6',1,'viam::sdk::BoardRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1BaseRegistration.html#ad52e0d6c377ad00e729517110ec0b25b',1,'viam::sdk::BaseRegistration::create_rpc_client()']]], ['create_5fstatus_27',['create_status',['../classviam_1_1sdk_1_1ModelRegistration.html#a6f8ba76b2884388b6b5055d386a82b80',1,'viam::sdk::ModelRegistration']]], ['credentials_28',['credentials',['../classviam_1_1sdk_1_1Credentials.html#a5332ea9f28be0f99df5c2dd6987c9720',1,'viam::sdk::Credentials::Credentials()'],['../classviam_1_1sdk_1_1Credentials.html',1,'viam::sdk::Credentials']]] ]; diff --git a/search/all_3.js b/search/all_3.js index 5e39b0930..83d5fbbb6 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -5,8 +5,8 @@ var searchData= ['dialoptions_2',['DialOptions',['../classviam_1_1sdk_1_1DialOptions.html',1,'viam::sdk']]], ['digital_5fvalue_3',['digital_value',['../classviam_1_1sdk_1_1Board.html#a7492deed4439690ea37d470fd899919d',1,'viam::sdk::Board']]], ['distortion_5fparameters_4',['distortion_parameters',['../structviam_1_1sdk_1_1Camera_1_1distortion__parameters.html',1,'viam::sdk::Camera']]], - ['do_5fcommand_5',['do_command',['../classviam_1_1sdk_1_1MotionClient.html#a7da9d84e23a6125bf90deea264b1dbd6',1,'viam::sdk::MotionClient::do_command()'],['../classviam_1_1sdk_1_1Motion.html#aab918f87868389425971f7f74d8fc62e',1,'viam::sdk::Motion::do_command()'],['../classviam_1_1sdk_1_1Motor.html#a05aeda0f4754d19485bff855bdffb172',1,'viam::sdk::Motor::do_command()'],['../classviam_1_1sdk_1_1MotorClient.html#a0ac2dc3ca43ee767ad918930dd442703',1,'viam::sdk::MotorClient::do_command()'],['../classviam_1_1sdk_1_1Generic.html#a6fb8db96d93e4d1e7a199c1d08062c17',1,'viam::sdk::Generic::do_command()'],['../classviam_1_1sdk_1_1GenericClient.html#a0cf9cd45457193533847c001f968cb14',1,'viam::sdk::GenericClient::do_command()'],['../classviam_1_1sdk_1_1EncoderClient.html#ab77dcd3ee7d8412901a2e9c8d342f603',1,'viam::sdk::EncoderClient::do_command()'],['../classviam_1_1sdk_1_1CameraClient.html#a40c47a0f6958488517cd0fdec3de2b4a',1,'viam::sdk::CameraClient::do_command()'],['../classviam_1_1sdk_1_1Camera.html#a5f6983485efcd1bbbdfcd33e9130428d',1,'viam::sdk::Camera::do_command()'],['../classviam_1_1sdk_1_1BoardClient.html#a79cf178919cf9d6c02258a5a1b8c7c0c',1,'viam::sdk::BoardClient::do_command()'],['../classviam_1_1sdk_1_1Board.html#a111ccf13b80f55b2baa027717c4e2482',1,'viam::sdk::Board::do_command()'],['../classviam_1_1sdk_1_1Encoder.html#aef72396cfd7e8455be1829e5c06e8e67',1,'viam::sdk::Encoder::do_command()'],['../classviam_1_1sdk_1_1Base.html#ab46237d18990731b480142bf7fef0108',1,'viam::sdk::Base::do_command()'],['../classviam_1_1sdk_1_1BaseClient.html#a272c47173652acb896191d7342cb65a8',1,'viam::sdk::BaseClient::do_command()']]], + ['do_5fcommand_5',['do_command',['../classviam_1_1sdk_1_1MotionClient.html#a7da9d84e23a6125bf90deea264b1dbd6',1,'viam::sdk::MotionClient::do_command()'],['../classviam_1_1sdk_1_1Motion.html#aab918f87868389425971f7f74d8fc62e',1,'viam::sdk::Motion::do_command()'],['../classviam_1_1sdk_1_1Motor.html#a05aeda0f4754d19485bff855bdffb172',1,'viam::sdk::Motor::do_command()'],['../classviam_1_1sdk_1_1MotorClient.html#a0ac2dc3ca43ee767ad918930dd442703',1,'viam::sdk::MotorClient::do_command()'],['../classviam_1_1sdk_1_1Generic.html#a6fb8db96d93e4d1e7a199c1d08062c17',1,'viam::sdk::Generic::do_command()'],['../classviam_1_1sdk_1_1GenericClient.html#a0cf9cd45457193533847c001f968cb14',1,'viam::sdk::GenericClient::do_command()'],['../classviam_1_1sdk_1_1EncoderClient.html#ab77dcd3ee7d8412901a2e9c8d342f603',1,'viam::sdk::EncoderClient::do_command()'],['../classviam_1_1sdk_1_1CameraClient.html#a40c47a0f6958488517cd0fdec3de2b4a',1,'viam::sdk::CameraClient::do_command()'],['../classviam_1_1sdk_1_1Camera.html#a5f6983485efcd1bbbdfcd33e9130428d',1,'viam::sdk::Camera::do_command()'],['../classviam_1_1sdk_1_1BoardClient.html#a79cf178919cf9d6c02258a5a1b8c7c0c',1,'viam::sdk::BoardClient::do_command()'],['../classviam_1_1sdk_1_1Board.html#a111ccf13b80f55b2baa027717c4e2482',1,'viam::sdk::Board::do_command()'],['../classviam_1_1sdk_1_1BaseClient.html#a272c47173652acb896191d7342cb65a8',1,'viam::sdk::BaseClient::do_command()'],['../classviam_1_1sdk_1_1Encoder.html#aef72396cfd7e8455be1829e5c06e8e67',1,'viam::sdk::Encoder::do_command()'],['../classMyBase.html#a14b210363b354a3b2c18efc97aaf9416',1,'MyBase::do_command()'],['../classviam_1_1sdk_1_1Base.html#ab46237d18990731b480142bf7fef0108',1,'viam::sdk::Base::do_command()']]], ['docker_20for_20development_6',['Using Docker for Development',['../index.html#autotoc_md5',1,'']]], ['documentation_20locally_20for_20testing_7',['Building Documentation Locally for Testing',['../index.html#autotoc_md6',1,'']]], - ['dynamic_5fapi_8',['dynamic_api',['../classviam_1_1sdk_1_1Generic.html#a6a9aab1429b01d0b534a502bed8808ae',1,'viam::sdk::Generic::dynamic_api()'],['../classviam_1_1sdk_1_1Motor.html#a15928ee235772790bab1af2739d3921b',1,'viam::sdk::Motor::dynamic_api()'],['../classviam_1_1sdk_1_1Resource.html#a689c2db1817335f7bef1954e3fac3c88',1,'viam::sdk::Resource::dynamic_api()'],['../classviam_1_1sdk_1_1MLModelService.html#a4ee3b0d20b84d4132fff45c92b761a18',1,'viam::sdk::MLModelService::dynamic_api()'],['../classviam_1_1sdk_1_1Motion.html#a488b8df7d7b2df543b0f550533f6c7c6',1,'viam::sdk::Motion::dynamic_api()'],['../classviam_1_1sdk_1_1Encoder.html#a20d32c2be8569d4d22f05cad3db157c2',1,'viam::sdk::Encoder::dynamic_api()'],['../classviam_1_1sdk_1_1Camera.html#a7773d3863a7f88e927b3dc47ef34a0bc',1,'viam::sdk::Camera::dynamic_api()'],['../classviam_1_1sdk_1_1Board.html#ab49d35c256d81edfa56d1a308c7924ca',1,'viam::sdk::Board::dynamic_api()'],['../classviam_1_1sdk_1_1Base.html#a436300656ad96c4f638285d16a57d840',1,'viam::sdk::Base::dynamic_api()']]] + ['dynamic_5fapi_8',['dynamic_api',['../classviam_1_1sdk_1_1Camera.html#a7773d3863a7f88e927b3dc47ef34a0bc',1,'viam::sdk::Camera::dynamic_api()'],['../classviam_1_1sdk_1_1Encoder.html#a20d32c2be8569d4d22f05cad3db157c2',1,'viam::sdk::Encoder::dynamic_api()'],['../classviam_1_1sdk_1_1Generic.html#a6a9aab1429b01d0b534a502bed8808ae',1,'viam::sdk::Generic::dynamic_api()'],['../classviam_1_1sdk_1_1Motor.html#a15928ee235772790bab1af2739d3921b',1,'viam::sdk::Motor::dynamic_api()'],['../classviam_1_1sdk_1_1Resource.html#a689c2db1817335f7bef1954e3fac3c88',1,'viam::sdk::Resource::dynamic_api()'],['../classviam_1_1sdk_1_1MLModelService.html#a4ee3b0d20b84d4132fff45c92b761a18',1,'viam::sdk::MLModelService::dynamic_api()'],['../classviam_1_1sdk_1_1Motion.html#a488b8df7d7b2df543b0f550533f6c7c6',1,'viam::sdk::Motion::dynamic_api()'],['../classviam_1_1sdk_1_1Board.html#ab49d35c256d81edfa56d1a308c7924ca',1,'viam::sdk::Board::dynamic_api()'],['../classviam_1_1sdk_1_1Base.html#a436300656ad96c4f638285d16a57d840',1,'viam::sdk::Base::dynamic_api()'],['../classSummation.html#aeb9e72f0afaab427079a2f90ce5f203f',1,'Summation::dynamic_api()'],['../classGizmo.html#a37632fbce4e153984ec2b0257efc4113',1,'Gizmo::dynamic_api()']]] ]; diff --git a/search/all_6.js b/search/all_6.js index 835a64e09..87bbb71de 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -15,23 +15,27 @@ var searchData= ['get_5fdigital_5finterrupt_5fnames_12',['get_digital_interrupt_names',['../classviam_1_1sdk_1_1Board.html#a3bed9f3c572f0e5f9b8e735054ab6db8',1,'viam::sdk::Board']]], ['get_5fdigital_5finterrupts_13',['get_digital_interrupts',['../classviam_1_1sdk_1_1Board.html#a1a648d5aeaa6bd70e6212220192940d1',1,'viam::sdk::Board']]], ['get_5fframe_5fsystem_5fconfig_14',['get_frame_system_config',['../classviam_1_1sdk_1_1RobotClient.html#a757c41e066071312defccc793b03ccb5',1,'viam::sdk::RobotClient']]], - ['get_5fgeometries_15',['get_geometries',['../classviam_1_1sdk_1_1Motor.html#a066e1f0840898cb1695caf41299ef49e',1,'viam::sdk::Motor::get_geometries()'],['../classviam_1_1sdk_1_1MotorClient.html#a066e1f0840898cb1695caf41299ef49e',1,'viam::sdk::MotorClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a3035106d73fab90dbd8e0d4dad62b70b',1,'viam::sdk::MotorClient::get_geometries()'],['../classviam_1_1sdk_1_1EncoderClient.html#aedaf71a46e9e1fb8a0cf881fd5d742e3',1,'viam::sdk::EncoderClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#af2bce43f1fd5975d5583cf44e3a6b6ca',1,'viam::sdk::EncoderClient::get_geometries()'],['../classviam_1_1sdk_1_1CameraClient.html#abe7df4cceb3020ffe5cd5d770d5900a4',1,'viam::sdk::CameraClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1CameraClient.html#a844a808a1469034de98776399f23c661',1,'viam::sdk::CameraClient::get_geometries()'],['../classviam_1_1sdk_1_1BoardClient.html#af0df8d6f1a5f05d0a817931a48272b9a',1,'viam::sdk::BoardClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a2458b6edfd5e668cb79c3221b9ec1177',1,'viam::sdk::BoardClient::get_geometries()'],['../classviam_1_1sdk_1_1BaseClient.html#a86d7b1c2c8f26e36608c1015fff8561c',1,'viam::sdk::BaseClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#ab11116e6d1e741cc7518c3cbb9a796ba',1,'viam::sdk::BaseClient::get_geometries()'],['../classviam_1_1sdk_1_1Motor.html#a3035106d73fab90dbd8e0d4dad62b70b',1,'viam::sdk::Motor::get_geometries()'],['../classviam_1_1sdk_1_1MotorClient.html#a55605cd53add9ee857f16404b2de7a76',1,'viam::sdk::MotorClient::get_geometries()'],['../classviam_1_1sdk_1_1Generic.html#a57ceba4026b0910da63bb011e1849eb0',1,'viam::sdk::Generic::get_geometries()'],['../classviam_1_1sdk_1_1Encoder.html#aedaf71a46e9e1fb8a0cf881fd5d742e3',1,'viam::sdk::Encoder::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Encoder.html#af2bce43f1fd5975d5583cf44e3a6b6ca',1,'viam::sdk::Encoder::get_geometries()'],['../classviam_1_1sdk_1_1EncoderClient.html#a2fc0cb4dabac7c51c77ed35db7492e17',1,'viam::sdk::EncoderClient::get_geometries()'],['../classviam_1_1sdk_1_1CameraClient.html#a7563937669f5f752e072c58a86b547b9',1,'viam::sdk::CameraClient::get_geometries()'],['../classviam_1_1sdk_1_1Camera.html#abe7df4cceb3020ffe5cd5d770d5900a4',1,'viam::sdk::Camera::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Camera.html#a844a808a1469034de98776399f23c661',1,'viam::sdk::Camera::get_geometries()'],['../classviam_1_1sdk_1_1BoardClient.html#a5506d2d27e5368d8510783c1af57ffa4',1,'viam::sdk::BoardClient::get_geometries()'],['../classviam_1_1sdk_1_1Board.html#af0df8d6f1a5f05d0a817931a48272b9a',1,'viam::sdk::Board::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Board.html#a2458b6edfd5e668cb79c3221b9ec1177',1,'viam::sdk::Board::get_geometries()'],['../classviam_1_1sdk_1_1BaseClient.html#a64aba4aa53b5206fae7e88f581eceab7',1,'viam::sdk::BaseClient::get_geometries()'],['../classviam_1_1sdk_1_1Base.html#a86d7b1c2c8f26e36608c1015fff8561c',1,'viam::sdk::Base::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Base.html#ab11116e6d1e741cc7518c3cbb9a796ba',1,'viam::sdk::Base::get_geometries()'],['../classviam_1_1sdk_1_1GenericClient.html#a4c9209f7d3920239a1d28852dd87bd2b',1,'viam::sdk::GenericClient::get_geometries()']]], - ['get_5fgpio_16',['get_gpio',['../classviam_1_1sdk_1_1BoardClient.html#ad064e6d68599a3b6687be69ae97ec4a7',1,'viam::sdk::BoardClient::get_gpio(const std::string &pin)'],['../classviam_1_1sdk_1_1BoardClient.html#af74dd850f6dadf7ede5d2626b0f17a0d',1,'viam::sdk::BoardClient::get_gpio(const std::string &pin, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a7e8ea45019bb5b14bb579a039cc688a1',1,'viam::sdk::BoardClient::get_gpio(const std::string &pin, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1Board.html#ad064e6d68599a3b6687be69ae97ec4a7',1,'viam::sdk::Board::get_gpio(const std::string &pin)'],['../classviam_1_1sdk_1_1Board.html#af74dd850f6dadf7ede5d2626b0f17a0d',1,'viam::sdk::Board::get_gpio(const std::string &pin, const AttributeMap &extra)=0']]], + ['get_5fgeometries_15',['get_geometries',['../classviam_1_1sdk_1_1CameraClient.html#a844a808a1469034de98776399f23c661',1,'viam::sdk::CameraClient::get_geometries()'],['../classviam_1_1sdk_1_1Encoder.html#aedaf71a46e9e1fb8a0cf881fd5d742e3',1,'viam::sdk::Encoder::get_geometries()'],['../classviam_1_1sdk_1_1Generic.html#a57ceba4026b0910da63bb011e1849eb0',1,'viam::sdk::Generic::get_geometries()'],['../classviam_1_1sdk_1_1MotorClient.html#a55605cd53add9ee857f16404b2de7a76',1,'viam::sdk::MotorClient::get_geometries()'],['../classviam_1_1sdk_1_1Motor.html#a3035106d73fab90dbd8e0d4dad62b70b',1,'viam::sdk::Motor::get_geometries()'],['../classviam_1_1sdk_1_1Motor.html#a066e1f0840898cb1695caf41299ef49e',1,'viam::sdk::Motor::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#ab11116e6d1e741cc7518c3cbb9a796ba',1,'viam::sdk::BaseClient::get_geometries()'],['../classviam_1_1sdk_1_1BaseClient.html#a86d7b1c2c8f26e36608c1015fff8561c',1,'viam::sdk::BaseClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a2458b6edfd5e668cb79c3221b9ec1177',1,'viam::sdk::BoardClient::get_geometries()'],['../classviam_1_1sdk_1_1BoardClient.html#af0df8d6f1a5f05d0a817931a48272b9a',1,'viam::sdk::BoardClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#aedaf71a46e9e1fb8a0cf881fd5d742e3',1,'viam::sdk::EncoderClient::get_geometries()'],['../classviam_1_1sdk_1_1CameraClient.html#abe7df4cceb3020ffe5cd5d770d5900a4',1,'viam::sdk::CameraClient::get_geometries()'],['../classviam_1_1sdk_1_1GenericClient.html#a4c9209f7d3920239a1d28852dd87bd2b',1,'viam::sdk::GenericClient::get_geometries()'],['../classviam_1_1sdk_1_1MotorClient.html#a066e1f0840898cb1695caf41299ef49e',1,'viam::sdk::MotorClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a3035106d73fab90dbd8e0d4dad62b70b',1,'viam::sdk::MotorClient::get_geometries()'],['../classviam_1_1sdk_1_1EncoderClient.html#af2bce43f1fd5975d5583cf44e3a6b6ca',1,'viam::sdk::EncoderClient::get_geometries()'],['../classviam_1_1sdk_1_1EncoderClient.html#a2fc0cb4dabac7c51c77ed35db7492e17',1,'viam::sdk::EncoderClient::get_geometries(const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1Encoder.html#af2bce43f1fd5975d5583cf44e3a6b6ca',1,'viam::sdk::Encoder::get_geometries()'],['../classMyBase.html#a229859b79399fd9b9b17913970508511',1,'MyBase::get_geometries()'],['../classviam_1_1sdk_1_1Base.html#ab11116e6d1e741cc7518c3cbb9a796ba',1,'viam::sdk::Base::get_geometries()'],['../classviam_1_1sdk_1_1Base.html#a86d7b1c2c8f26e36608c1015fff8561c',1,'viam::sdk::Base::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a64aba4aa53b5206fae7e88f581eceab7',1,'viam::sdk::BaseClient::get_geometries()'],['../classviam_1_1sdk_1_1Board.html#a2458b6edfd5e668cb79c3221b9ec1177',1,'viam::sdk::Board::get_geometries()'],['../classviam_1_1sdk_1_1Board.html#af0df8d6f1a5f05d0a817931a48272b9a',1,'viam::sdk::Board::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a5506d2d27e5368d8510783c1af57ffa4',1,'viam::sdk::BoardClient::get_geometries()'],['../classviam_1_1sdk_1_1Camera.html#a844a808a1469034de98776399f23c661',1,'viam::sdk::Camera::get_geometries()'],['../classviam_1_1sdk_1_1Camera.html#abe7df4cceb3020ffe5cd5d770d5900a4',1,'viam::sdk::Camera::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1CameraClient.html#a7563937669f5f752e072c58a86b547b9',1,'viam::sdk::CameraClient::get_geometries()']]], + ['get_5fgpio_16',['get_gpio',['../classviam_1_1sdk_1_1BoardClient.html#af74dd850f6dadf7ede5d2626b0f17a0d',1,'viam::sdk::BoardClient::get_gpio(const std::string &pin, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#ad064e6d68599a3b6687be69ae97ec4a7',1,'viam::sdk::BoardClient::get_gpio(const std::string &pin)'],['../classviam_1_1sdk_1_1BoardClient.html#a7e8ea45019bb5b14bb579a039cc688a1',1,'viam::sdk::BoardClient::get_gpio(const std::string &pin, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1Board.html#af74dd850f6dadf7ede5d2626b0f17a0d',1,'viam::sdk::Board::get_gpio(const std::string &pin, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Board.html#ad064e6d68599a3b6687be69ae97ec4a7',1,'viam::sdk::Board::get_gpio(const std::string &pin)']]], ['get_5fhelper_17',['get_helper',['../structviam_1_1sdk_1_1prototype__details_1_1get__helper.html',1,'viam::sdk::prototype_details']]], ['get_5fhelper_3c_20attributemap_20_3e_18',['get_helper< AttributeMap >',['../structviam_1_1sdk_1_1prototype__details_1_1get__helper_3_01AttributeMap_01_4.html',1,'viam::sdk::prototype_details']]], - ['get_5fimage_19',['get_image',['../classviam_1_1sdk_1_1Camera.html#a38a947544d389d2915cf6ea932abf7a0',1,'viam::sdk::Camera::get_image(std::string mime_type)'],['../classviam_1_1sdk_1_1Camera.html#adb4737c0dbf496e2ffbeeb84035b4722',1,'viam::sdk::Camera::get_image(std::string mime_type, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1CameraClient.html#a054337d613d8312d2a5ead40bd219919',1,'viam::sdk::CameraClient::get_image(std::string mime_type, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1CameraClient.html#a38a947544d389d2915cf6ea932abf7a0',1,'viam::sdk::CameraClient::get_image(std::string mime_type)'],['../classviam_1_1sdk_1_1CameraClient.html#adb4737c0dbf496e2ffbeeb84035b4722',1,'viam::sdk::CameraClient::get_image(std::string mime_type, const AttributeMap &extra)=0']]], - ['get_5fimages_20',['get_images',['../classviam_1_1sdk_1_1CameraClient.html#a8b6119f4697b4ed57fc9b809211525d7',1,'viam::sdk::CameraClient::get_images()'],['../classviam_1_1sdk_1_1Camera.html#a69526705dcf1559c99f89a84aa38f4a0',1,'viam::sdk::Camera::get_images()']]], + ['get_5fimage_19',['get_image',['../classviam_1_1sdk_1_1CameraClient.html#adb4737c0dbf496e2ffbeeb84035b4722',1,'viam::sdk::CameraClient::get_image(std::string mime_type, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1CameraClient.html#a38a947544d389d2915cf6ea932abf7a0',1,'viam::sdk::CameraClient::get_image(std::string mime_type)'],['../classviam_1_1sdk_1_1CameraClient.html#a054337d613d8312d2a5ead40bd219919',1,'viam::sdk::CameraClient::get_image(std::string mime_type, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1Camera.html#adb4737c0dbf496e2ffbeeb84035b4722',1,'viam::sdk::Camera::get_image(std::string mime_type, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Camera.html#a38a947544d389d2915cf6ea932abf7a0',1,'viam::sdk::Camera::get_image(std::string mime_type)']]], + ['get_5fimages_20',['get_images',['../classviam_1_1sdk_1_1Camera.html#a69526705dcf1559c99f89a84aa38f4a0',1,'viam::sdk::Camera::get_images()'],['../classviam_1_1sdk_1_1CameraClient.html#a8b6119f4697b4ed57fc9b809211525d7',1,'viam::sdk::CameraClient::get_images()']]], ['get_5foperations_21',['get_operations',['../classviam_1_1sdk_1_1RobotClient.html#a7c09925ae19eaeda5b4b8cbf31077738',1,'viam::sdk::RobotClient']]], ['get_5fpoint_5fcloud_22',['get_point_cloud',['../classviam_1_1sdk_1_1Camera.html#ab4b40cf691f42ee3b7e1cc13973e66c8',1,'viam::sdk::Camera::get_point_cloud(std::string mime_type)'],['../classviam_1_1sdk_1_1Camera.html#adb2256f77dc296668734b1e67b390f17',1,'viam::sdk::Camera::get_point_cloud(std::string mime_type, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1CameraClient.html#a9fb83d33d131774d27f42f6d6a8b7acf',1,'viam::sdk::CameraClient::get_point_cloud(std::string mime_type, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1CameraClient.html#ab4b40cf691f42ee3b7e1cc13973e66c8',1,'viam::sdk::CameraClient::get_point_cloud(std::string mime_type)'],['../classviam_1_1sdk_1_1CameraClient.html#adb2256f77dc296668734b1e67b390f17',1,'viam::sdk::CameraClient::get_point_cloud(std::string mime_type, const AttributeMap &extra)=0']]], - ['get_5fpose_23',['get_pose',['../classviam_1_1sdk_1_1MotionClient.html#a02d7bd0342c7b08bf0e6ddb29c8290dd',1,'viam::sdk::MotionClient::get_pose(const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#a0eb1325754e7e93e066111a87a8b659e',1,'viam::sdk::MotionClient::get_pose(const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms)'],['../classviam_1_1sdk_1_1Motion.html#a0eb1325754e7e93e066111a87a8b659e',1,'viam::sdk::Motion::get_pose(const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms)'],['../classviam_1_1sdk_1_1Motion.html#a02d7bd0342c7b08bf0e6ddb29c8290dd',1,'viam::sdk::Motion::get_pose(const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#ab1100ba41d06773094fa49fc7c55b737',1,'viam::sdk::MotionClient::get_pose()']]], - ['get_5fposition_24',['get_position',['../classviam_1_1sdk_1_1EncoderClient.html#af41b9d3bf4a7a7a27e947eac09cc22db',1,'viam::sdk::EncoderClient::get_position()'],['../classviam_1_1sdk_1_1Encoder.html#a4f7cb0d644f080737dabc9ac3adc94a1',1,'viam::sdk::Encoder::get_position(position_type position_type=position_type::unspecified)'],['../classviam_1_1sdk_1_1Encoder.html#a9357536cf888f966a4179ce790ed5a28',1,'viam::sdk::Encoder::get_position(const AttributeMap &extra, position_type position_type=position_type::unspecified)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a76a6d8a2c21503310ae87b2d26a46b91',1,'viam::sdk::MotorClient::get_position()'],['../classviam_1_1sdk_1_1Motor.html#a07e62044daadb14c9e2b634dc0433c9b',1,'viam::sdk::Motor::get_position()'],['../classviam_1_1sdk_1_1Motor.html#a526d1d98d4b752fc1f684784c2030501',1,'viam::sdk::Motor::get_position(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#a4f7cb0d644f080737dabc9ac3adc94a1',1,'viam::sdk::EncoderClient::get_position(position_type position_type=position_type::unspecified)'],['../classviam_1_1sdk_1_1EncoderClient.html#a9357536cf888f966a4179ce790ed5a28',1,'viam::sdk::EncoderClient::get_position(const AttributeMap &extra, position_type position_type=position_type::unspecified)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a07e62044daadb14c9e2b634dc0433c9b',1,'viam::sdk::MotorClient::get_position()'],['../classviam_1_1sdk_1_1MotorClient.html#a526d1d98d4b752fc1f684784c2030501',1,'viam::sdk::MotorClient::get_position(const AttributeMap &extra)=0']]], - ['get_5fpower_5fstatus_25',['get_power_status',['../classviam_1_1sdk_1_1Motor.html#a9390d3be388673e7986c076e24b63c93',1,'viam::sdk::Motor::get_power_status()'],['../classviam_1_1sdk_1_1MotorClient.html#a6d2d70b9f3121dc82fe3c3de75e5c2e6',1,'viam::sdk::MotorClient::get_power_status(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a9390d3be388673e7986c076e24b63c93',1,'viam::sdk::MotorClient::get_power_status()'],['../classviam_1_1sdk_1_1Motor.html#a6d2d70b9f3121dc82fe3c3de75e5c2e6',1,'viam::sdk::Motor::get_power_status()'],['../classviam_1_1sdk_1_1MotorClient.html#a0aac0a89c62e148998c21a7c3bb37ff5',1,'viam::sdk::MotorClient::get_power_status(const AttributeMap &extra) override']]], - ['get_5fproperties_26',['get_properties',['../classviam_1_1sdk_1_1MotorClient.html#a07d55665f3c9a24c3c7a588b85292f5a',1,'viam::sdk::MotorClient::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a8643fab14a922a37d9bfe9eec1efb4c7',1,'viam::sdk::MotorClient::get_properties()'],['../classviam_1_1sdk_1_1EncoderClient.html#ab167d6406c03489dc80481cd32551966',1,'viam::sdk::EncoderClient::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#a3a3768883f83b60e9ac5c708b72bbcb8',1,'viam::sdk::EncoderClient::get_properties()'],['../classviam_1_1sdk_1_1BaseClient.html#a8988c42e86c2f34fe4cdcafa4604cb70',1,'viam::sdk::BaseClient::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a8c4677b65f8dd412a6495f986940265e',1,'viam::sdk::BaseClient::get_properties()'],['../classviam_1_1sdk_1_1Motor.html#a07d55665f3c9a24c3c7a588b85292f5a',1,'viam::sdk::Motor::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motor.html#a8643fab14a922a37d9bfe9eec1efb4c7',1,'viam::sdk::Motor::get_properties()'],['../classviam_1_1sdk_1_1Encoder.html#ab167d6406c03489dc80481cd32551966',1,'viam::sdk::Encoder::get_properties()'],['../classviam_1_1sdk_1_1MotorClient.html#a31aca73c0b05723407f77bc920bfe07a',1,'viam::sdk::MotorClient::get_properties()'],['../classviam_1_1sdk_1_1Base.html#a8c4677b65f8dd412a6495f986940265e',1,'viam::sdk::Base::get_properties()'],['../classviam_1_1sdk_1_1Base.html#a8988c42e86c2f34fe4cdcafa4604cb70',1,'viam::sdk::Base::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a3aa2a4012ede437b78fefc3adca6563d',1,'viam::sdk::BaseClient::get_properties()'],['../classviam_1_1sdk_1_1Camera.html#a6ea3343a476f71a783ccb5e673e0f6b1',1,'viam::sdk::Camera::get_properties()'],['../classviam_1_1sdk_1_1CameraClient.html#a371ead0b808b662f6667261746b171fa',1,'viam::sdk::CameraClient::get_properties()'],['../classviam_1_1sdk_1_1EncoderClient.html#a62d504a7824b3e3e8d4c22c7df924418',1,'viam::sdk::EncoderClient::get_properties()'],['../classviam_1_1sdk_1_1Encoder.html#a3a3768883f83b60e9ac5c708b72bbcb8',1,'viam::sdk::Encoder::get_properties()']]], - ['get_5fpwm_5fduty_5fcycle_27',['get_pwm_duty_cycle',['../classviam_1_1sdk_1_1Board.html#afbff089e26c7d3f959e77561d578c17f',1,'viam::sdk::Board::get_pwm_duty_cycle(const std::string &pin)'],['../classviam_1_1sdk_1_1Board.html#a9b28c397b00e8c51067907ab2d8133e5',1,'viam::sdk::Board::get_pwm_duty_cycle(const std::string &pin, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a6c6cac66e8e4991a46d08f67c11be06b',1,'viam::sdk::BoardClient::get_pwm_duty_cycle(const std::string &pin, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BoardClient.html#afbff089e26c7d3f959e77561d578c17f',1,'viam::sdk::BoardClient::get_pwm_duty_cycle(const std::string &pin)'],['../classviam_1_1sdk_1_1BoardClient.html#a9b28c397b00e8c51067907ab2d8133e5',1,'viam::sdk::BoardClient::get_pwm_duty_cycle(const std::string &pin, const AttributeMap &extra)=0']]], + ['get_5fpose_23',['get_pose',['../classviam_1_1sdk_1_1Motion.html#a02d7bd0342c7b08bf0e6ddb29c8290dd',1,'viam::sdk::Motion::get_pose()'],['../classviam_1_1sdk_1_1MotionClient.html#a0eb1325754e7e93e066111a87a8b659e',1,'viam::sdk::MotionClient::get_pose(const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms)'],['../classviam_1_1sdk_1_1MotionClient.html#a02d7bd0342c7b08bf0e6ddb29c8290dd',1,'viam::sdk::MotionClient::get_pose(const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motion.html#a0eb1325754e7e93e066111a87a8b659e',1,'viam::sdk::Motion::get_pose()'],['../classviam_1_1sdk_1_1MotionClient.html#ab1100ba41d06773094fa49fc7c55b737',1,'viam::sdk::MotionClient::get_pose()']]], + ['get_5fposition_24',['get_position',['../classviam_1_1sdk_1_1MotorClient.html#a526d1d98d4b752fc1f684784c2030501',1,'viam::sdk::MotorClient::get_position(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a07e62044daadb14c9e2b634dc0433c9b',1,'viam::sdk::MotorClient::get_position()'],['../classviam_1_1sdk_1_1EncoderClient.html#a9357536cf888f966a4179ce790ed5a28',1,'viam::sdk::EncoderClient::get_position(const AttributeMap &extra, position_type position_type=position_type::unspecified)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#a4f7cb0d644f080737dabc9ac3adc94a1',1,'viam::sdk::EncoderClient::get_position(position_type position_type=position_type::unspecified)'],['../classviam_1_1sdk_1_1Motor.html#a526d1d98d4b752fc1f684784c2030501',1,'viam::sdk::Motor::get_position(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motor.html#a07e62044daadb14c9e2b634dc0433c9b',1,'viam::sdk::Motor::get_position()'],['../classviam_1_1sdk_1_1Encoder.html#a9357536cf888f966a4179ce790ed5a28',1,'viam::sdk::Encoder::get_position(const AttributeMap &extra, position_type position_type=position_type::unspecified)=0'],['../classviam_1_1sdk_1_1Encoder.html#a4f7cb0d644f080737dabc9ac3adc94a1',1,'viam::sdk::Encoder::get_position(position_type position_type=position_type::unspecified)'],['../classviam_1_1sdk_1_1EncoderClient.html#af41b9d3bf4a7a7a27e947eac09cc22db',1,'viam::sdk::EncoderClient::get_position()'],['../classviam_1_1sdk_1_1MotorClient.html#a76a6d8a2c21503310ae87b2d26a46b91',1,'viam::sdk::MotorClient::get_position()']]], + ['get_5fpower_5fstatus_25',['get_power_status',['../classviam_1_1sdk_1_1Motor.html#a6d2d70b9f3121dc82fe3c3de75e5c2e6',1,'viam::sdk::Motor::get_power_status()'],['../classviam_1_1sdk_1_1MotorClient.html#a6d2d70b9f3121dc82fe3c3de75e5c2e6',1,'viam::sdk::MotorClient::get_power_status(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a9390d3be388673e7986c076e24b63c93',1,'viam::sdk::MotorClient::get_power_status()'],['../classviam_1_1sdk_1_1Motor.html#a9390d3be388673e7986c076e24b63c93',1,'viam::sdk::Motor::get_power_status()'],['../classviam_1_1sdk_1_1MotorClient.html#a0aac0a89c62e148998c21a7c3bb37ff5',1,'viam::sdk::MotorClient::get_power_status()']]], + ['get_5fproperties_26',['get_properties',['../classviam_1_1sdk_1_1Encoder.html#ab167d6406c03489dc80481cd32551966',1,'viam::sdk::Encoder::get_properties()'],['../classviam_1_1sdk_1_1MotorClient.html#a07d55665f3c9a24c3c7a588b85292f5a',1,'viam::sdk::MotorClient::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a8643fab14a922a37d9bfe9eec1efb4c7',1,'viam::sdk::MotorClient::get_properties()'],['../classviam_1_1sdk_1_1EncoderClient.html#ab167d6406c03489dc80481cd32551966',1,'viam::sdk::EncoderClient::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#a3a3768883f83b60e9ac5c708b72bbcb8',1,'viam::sdk::EncoderClient::get_properties()'],['../classviam_1_1sdk_1_1BaseClient.html#a8988c42e86c2f34fe4cdcafa4604cb70',1,'viam::sdk::BaseClient::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a8c4677b65f8dd412a6495f986940265e',1,'viam::sdk::BaseClient::get_properties()'],['../classviam_1_1sdk_1_1Motor.html#a07d55665f3c9a24c3c7a588b85292f5a',1,'viam::sdk::Motor::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motor.html#a8643fab14a922a37d9bfe9eec1efb4c7',1,'viam::sdk::Motor::get_properties()'],['../classviam_1_1sdk_1_1MotorClient.html#a31aca73c0b05723407f77bc920bfe07a',1,'viam::sdk::MotorClient::get_properties()'],['../classviam_1_1sdk_1_1Encoder.html#a3a3768883f83b60e9ac5c708b72bbcb8',1,'viam::sdk::Encoder::get_properties()'],['../classviam_1_1sdk_1_1EncoderClient.html#a62d504a7824b3e3e8d4c22c7df924418',1,'viam::sdk::EncoderClient::get_properties()'],['../classviam_1_1sdk_1_1CameraClient.html#a371ead0b808b662f6667261746b171fa',1,'viam::sdk::CameraClient::get_properties()'],['../classviam_1_1sdk_1_1Camera.html#a6ea3343a476f71a783ccb5e673e0f6b1',1,'viam::sdk::Camera::get_properties()'],['../classviam_1_1sdk_1_1BaseClient.html#a3aa2a4012ede437b78fefc3adca6563d',1,'viam::sdk::BaseClient::get_properties()'],['../classviam_1_1sdk_1_1Base.html#a8988c42e86c2f34fe4cdcafa4604cb70',1,'viam::sdk::Base::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Base.html#a8c4677b65f8dd412a6495f986940265e',1,'viam::sdk::Base::get_properties()'],['../classMyBase.html#abcffc161af0236aff695da3d6bcb0d70',1,'MyBase::get_properties()']]], + ['get_5fpwm_5fduty_5fcycle_27',['get_pwm_duty_cycle',['../classviam_1_1sdk_1_1Board.html#a9b28c397b00e8c51067907ab2d8133e5',1,'viam::sdk::Board::get_pwm_duty_cycle()'],['../classviam_1_1sdk_1_1BoardClient.html#a9b28c397b00e8c51067907ab2d8133e5',1,'viam::sdk::BoardClient::get_pwm_duty_cycle(const std::string &pin, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#afbff089e26c7d3f959e77561d578c17f',1,'viam::sdk::BoardClient::get_pwm_duty_cycle(const std::string &pin)'],['../classviam_1_1sdk_1_1BoardClient.html#a6c6cac66e8e4991a46d08f67c11be06b',1,'viam::sdk::BoardClient::get_pwm_duty_cycle(const std::string &pin, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1Board.html#afbff089e26c7d3f959e77561d578c17f',1,'viam::sdk::Board::get_pwm_duty_cycle(const std::string &pin)']]], ['get_5fpwm_5ffrequency_28',['get_pwm_frequency',['../classviam_1_1sdk_1_1Board.html#a641efc51dec6b93b9df0ab6ab6278701',1,'viam::sdk::Board::get_pwm_frequency(const std::string &pin)'],['../classviam_1_1sdk_1_1Board.html#a0de92a448c61509ef81c209fb4c2a881',1,'viam::sdk::Board::get_pwm_frequency(const std::string &pin, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a78e3f531b4b84d0afdca9764bc7dc621',1,'viam::sdk::BoardClient::get_pwm_frequency(const std::string &pin, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BoardClient.html#a641efc51dec6b93b9df0ab6ab6278701',1,'viam::sdk::BoardClient::get_pwm_frequency(const std::string &pin)'],['../classviam_1_1sdk_1_1BoardClient.html#a0de92a448c61509ef81c209fb4c2a881',1,'viam::sdk::BoardClient::get_pwm_frequency(const std::string &pin, const AttributeMap &extra)=0']]], - ['get_5fresource_5fname_29',['get_resource_name',['../classviam_1_1sdk_1_1Service.html#a14bac589004cf106ee9c1bbb08cf1cea',1,'viam::sdk::Service::get_resource_name()'],['../classviam_1_1sdk_1_1Resource.html#af50e9df63d6e7c4358867e07d3810617',1,'viam::sdk::Resource::get_resource_name()'],['../classviam_1_1sdk_1_1Component.html#a612a37a7818008bbb8cada250cb391ed',1,'viam::sdk::Component::get_resource_name()']]], - ['get_5fstatus_30',['get_status',['../classviam_1_1sdk_1_1Board.html#a61d538bedec4cccff569d5b3576d0e61',1,'viam::sdk::Board::get_status()'],['../classviam_1_1sdk_1_1Board.html#a0fc3ed6de5bdf2895ca9f93b0ffad0f1',1,'viam::sdk::Board::get_status(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a0aaea6e252c6cfc7609a11c83b367b6a',1,'viam::sdk::BoardClient::get_status()'],['../classviam_1_1sdk_1_1RobotClient.html#ad8fb12a6083ed71dbe07bb4c90c2b30a',1,'viam::sdk::RobotClient::get_status(std::vector< ResourceName > &components)'],['../classviam_1_1sdk_1_1RobotClient.html#af022eb33ec273f819628b11c13edb616',1,'viam::sdk::RobotClient::get_status()'],['../classviam_1_1sdk_1_1BoardClient.html#a61d538bedec4cccff569d5b3576d0e61',1,'viam::sdk::BoardClient::get_status()'],['../classviam_1_1sdk_1_1BoardClient.html#a0fc3ed6de5bdf2895ca9f93b0ffad0f1',1,'viam::sdk::BoardClient::get_status(const AttributeMap &extra)=0']]], + ['get_5fresource_5fname_29',['get_resource_name',['../classviam_1_1sdk_1_1Component.html#a612a37a7818008bbb8cada250cb391ed',1,'viam::sdk::Component::get_resource_name()'],['../classviam_1_1sdk_1_1Resource.html#af50e9df63d6e7c4358867e07d3810617',1,'viam::sdk::Resource::get_resource_name()'],['../classviam_1_1sdk_1_1Service.html#a14bac589004cf106ee9c1bbb08cf1cea',1,'viam::sdk::Service::get_resource_name()']]], + ['get_5fstatus_30',['get_status',['../classviam_1_1sdk_1_1RobotClient.html#af022eb33ec273f819628b11c13edb616',1,'viam::sdk::RobotClient::get_status()'],['../classviam_1_1sdk_1_1BoardClient.html#a0aaea6e252c6cfc7609a11c83b367b6a',1,'viam::sdk::BoardClient::get_status()'],['../classviam_1_1sdk_1_1RobotClient.html#ad8fb12a6083ed71dbe07bb4c90c2b30a',1,'viam::sdk::RobotClient::get_status()'],['../classviam_1_1sdk_1_1Board.html#a0fc3ed6de5bdf2895ca9f93b0ffad0f1',1,'viam::sdk::Board::get_status(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Board.html#a61d538bedec4cccff569d5b3576d0e61',1,'viam::sdk::Board::get_status()'],['../classviam_1_1sdk_1_1BoardClient.html#a0fc3ed6de5bdf2895ca9f93b0ffad0f1',1,'viam::sdk::BoardClient::get_status(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a61d538bedec4cccff569d5b3576d0e61',1,'viam::sdk::BoardClient::get_status()']]], ['getting_20started_31',['Getting Started',['../index.html#autotoc_md4',1,'']]], - ['go_5ffor_32',['go_for',['../classviam_1_1sdk_1_1Motor.html#ab71037f7b63645f4f7d88dbd55ea0068',1,'viam::sdk::Motor::go_for()'],['../classviam_1_1sdk_1_1MotorClient.html#a7cbee8d0417e20b44de349da5e18801f',1,'viam::sdk::MotorClient::go_for(double rpm, double revolutions)'],['../classviam_1_1sdk_1_1MotorClient.html#ab71037f7b63645f4f7d88dbd55ea0068',1,'viam::sdk::MotorClient::go_for(double rpm, double revolutions, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motor.html#a7cbee8d0417e20b44de349da5e18801f',1,'viam::sdk::Motor::go_for()'],['../classviam_1_1sdk_1_1MotorClient.html#ab8220b0cf80433824a060afa996b03f1',1,'viam::sdk::MotorClient::go_for(double rpm, double revolutions, const AttributeMap &extra) override']]], - ['go_5fto_33',['go_to',['../classviam_1_1sdk_1_1MotorClient.html#a512e5003d9b56975a0c140199055328a',1,'viam::sdk::MotorClient::go_to()'],['../classviam_1_1sdk_1_1Motor.html#a05bade43af1376a475b61821fa7d810e',1,'viam::sdk::Motor::go_to(double rpm, double position_revolutions)'],['../classviam_1_1sdk_1_1Motor.html#ab7ac511eaa46d9152490fa563ba5139f',1,'viam::sdk::Motor::go_to(double rpm, double position_revolutions, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a05bade43af1376a475b61821fa7d810e',1,'viam::sdk::MotorClient::go_to(double rpm, double position_revolutions)'],['../classviam_1_1sdk_1_1MotorClient.html#ab7ac511eaa46d9152490fa563ba5139f',1,'viam::sdk::MotorClient::go_to(double rpm, double position_revolutions, const AttributeMap &extra)=0']]] + ['gizmo_32',['Gizmo',['../classGizmo.html',1,'']]], + ['gizmoclient_33',['GizmoClient',['../classGizmoClient.html',1,'']]], + ['gizmoregistration_34',['GizmoRegistration',['../classGizmoRegistration.html',1,'']]], + ['gizmoserver_35',['GizmoServer',['../classGizmoServer.html',1,'']]], + ['go_5ffor_36',['go_for',['../classviam_1_1sdk_1_1MotorClient.html#ab8220b0cf80433824a060afa996b03f1',1,'viam::sdk::MotorClient::go_for()'],['../classviam_1_1sdk_1_1Motor.html#a7cbee8d0417e20b44de349da5e18801f',1,'viam::sdk::Motor::go_for(double rpm, double revolutions)'],['../classviam_1_1sdk_1_1Motor.html#ab71037f7b63645f4f7d88dbd55ea0068',1,'viam::sdk::Motor::go_for(double rpm, double revolutions, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a7cbee8d0417e20b44de349da5e18801f',1,'viam::sdk::MotorClient::go_for(double rpm, double revolutions)'],['../classviam_1_1sdk_1_1MotorClient.html#ab71037f7b63645f4f7d88dbd55ea0068',1,'viam::sdk::MotorClient::go_for(double rpm, double revolutions, const AttributeMap &extra)=0']]], + ['go_5fto_37',['go_to',['../classviam_1_1sdk_1_1MotorClient.html#a512e5003d9b56975a0c140199055328a',1,'viam::sdk::MotorClient::go_to()'],['../classviam_1_1sdk_1_1Motor.html#a05bade43af1376a475b61821fa7d810e',1,'viam::sdk::Motor::go_to(double rpm, double position_revolutions)'],['../classviam_1_1sdk_1_1Motor.html#ab7ac511eaa46d9152490fa563ba5139f',1,'viam::sdk::Motor::go_to(double rpm, double position_revolutions, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a05bade43af1376a475b61821fa7d810e',1,'viam::sdk::MotorClient::go_to(double rpm, double position_revolutions)'],['../classviam_1_1sdk_1_1MotorClient.html#ab7ac511eaa46d9152490fa563ba5139f',1,'viam::sdk::MotorClient::go_to(double rpm, double position_revolutions, const AttributeMap &extra)=0']]] ]; diff --git a/search/all_8.js b/search/all_8.js index d4dfbe384..571c5b64f 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -5,6 +5,6 @@ var searchData= ['infer_2',['infer',['../classviam_1_1sdk_1_1MLModelServiceClient.html#ae9747cc59a57a427ac4c1cb905855f3d',1,'viam::sdk::MLModelServiceClient::infer()'],['../classviam_1_1sdk_1_1MLModelService.html#a1c03167453c6064da5a8ff4fce2c0d19',1,'viam::sdk::MLModelService::infer(const named_tensor_views &inputs)'],['../classviam_1_1sdk_1_1MLModelService.html#ace034e1de08a6702b016f9d3390d6c50',1,'viam::sdk::MLModelService::infer(const named_tensor_views &inputs, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MLModelServiceClient.html#a1c03167453c6064da5a8ff4fce2c0d19',1,'viam::sdk::MLModelServiceClient::infer(const named_tensor_views &inputs)'],['../classviam_1_1sdk_1_1MLModelServiceClient.html#ace034e1de08a6702b016f9d3390d6c50',1,'viam::sdk::MLModelServiceClient::infer(const named_tensor_views &inputs, const AttributeMap &extra)=0']]], ['intrinsic_3',['intrinsic',['../structintrinsic.html',1,'']]], ['intrinsic_5fparameters_4',['intrinsic_parameters',['../structviam_1_1sdk_1_1Camera_1_1intrinsic__parameters.html',1,'viam::sdk::Camera']]], - ['is_5fmoving_5',['is_moving',['../classviam_1_1sdk_1_1Base.html#a2a00ecd60f9aa192ce609d3e552ee24c',1,'viam::sdk::Base::is_moving()'],['../classviam_1_1sdk_1_1BaseClient.html#a1bf0e225ef38ff1aa8739c1b0d9a1836',1,'viam::sdk::BaseClient::is_moving()'],['../classviam_1_1sdk_1_1MotorClient.html#a573ee1269707db084e0f1f801b7b8dca',1,'viam::sdk::MotorClient::is_moving()'],['../classviam_1_1sdk_1_1Motor.html#ae43148724299ca316cda9c5a70076640',1,'viam::sdk::Motor::is_moving()']]], + ['is_5fmoving_5',['is_moving',['../classMyBase.html#a87169d048da1ca6f0e43ca4be1782fe1',1,'MyBase::is_moving()'],['../classviam_1_1sdk_1_1Base.html#a2a00ecd60f9aa192ce609d3e552ee24c',1,'viam::sdk::Base::is_moving()'],['../classviam_1_1sdk_1_1BaseClient.html#a1bf0e225ef38ff1aa8739c1b0d9a1836',1,'viam::sdk::BaseClient::is_moving()'],['../classviam_1_1sdk_1_1MotorClient.html#a573ee1269707db084e0f1f801b7b8dca',1,'viam::sdk::MotorClient::is_moving()'],['../classviam_1_1sdk_1_1Motor.html#ae43148724299ca316cda9c5a70076640',1,'viam::sdk::Motor::is_moving()']]], ['is_5fon_6',['is_on',['../structviam_1_1sdk_1_1Motor_1_1power__status.html#a24506b3292b733a55350fcc6ad8750b0',1,'viam::sdk::Motor::power_status']]] ]; diff --git a/search/all_a.js b/search/all_a.js index b77466a25..30b98b6cc 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -24,8 +24,11 @@ var searchData= ['motorclient_21',['MotorClient',['../classviam_1_1sdk_1_1MotorClient.html',1,'viam::sdk']]], ['motorregistration_22',['MotorRegistration',['../classviam_1_1sdk_1_1MotorRegistration.html',1,'viam::sdk']]], ['motorserver_23',['MotorServer',['../classviam_1_1sdk_1_1MotorServer.html',1,'viam::sdk']]], - ['move_24',['move',['../classviam_1_1sdk_1_1MotionClient.html#ac2e54cab1c7eab82fe05c5bbd844f27d',1,'viam::sdk::MotionClient::move(const pose_in_frame &destination, const Name &component_name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1MotionClient.html#a034cdf0ccaaecafb8ba6ccc8211f2616',1,'viam::sdk::MotionClient::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#aa76f7cb0071b096bdb9d319d4dfcc35f',1,'viam::sdk::MotionClient::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints)'],['../classviam_1_1sdk_1_1Motion.html#aa76f7cb0071b096bdb9d319d4dfcc35f',1,'viam::sdk::Motion::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints)'],['../classviam_1_1sdk_1_1Motion.html#a034cdf0ccaaecafb8ba6ccc8211f2616',1,'viam::sdk::Motion::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra)=0']]], + ['move_24',['move',['../classviam_1_1sdk_1_1MotionClient.html#ac2e54cab1c7eab82fe05c5bbd844f27d',1,'viam::sdk::MotionClient::move()'],['../classviam_1_1sdk_1_1Motion.html#aa76f7cb0071b096bdb9d319d4dfcc35f',1,'viam::sdk::Motion::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints)'],['../classviam_1_1sdk_1_1Motion.html#a034cdf0ccaaecafb8ba6ccc8211f2616',1,'viam::sdk::Motion::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#aa76f7cb0071b096bdb9d319d4dfcc35f',1,'viam::sdk::MotionClient::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints)'],['../classviam_1_1sdk_1_1MotionClient.html#a034cdf0ccaaecafb8ba6ccc8211f2616',1,'viam::sdk::MotionClient::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra)=0']]], ['move_5fon_5fglobe_25',['move_on_globe',['../classviam_1_1sdk_1_1MotionClient.html#aa11893750e944c93906c186acb8deb91',1,'viam::sdk::MotionClient::move_on_globe(const geo_point &destination, const boost::optional< double > &heading, const Name &component_name, const Name &movement_sensor_name, const std::vector< geo_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1MotionClient.html#a66fd79c759f01f467dccff23c0c4f754',1,'viam::sdk::MotionClient::move_on_globe(const geo_point &destination, const boost::optional< double > &heading, const Name &component_name, const Name &movement_sensor_name, const std::vector< geo_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#a94effa56cc3bc979a69e5e0593692fa3',1,'viam::sdk::MotionClient::move_on_globe(const geo_point &destination, const boost::optional< double > &heading, const Name &component_name, const Name &movement_sensor_name, const std::vector< geo_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration)'],['../classviam_1_1sdk_1_1Motion.html#a66fd79c759f01f467dccff23c0c4f754',1,'viam::sdk::Motion::move_on_globe(const geo_point &destination, const boost::optional< double > &heading, const Name &component_name, const Name &movement_sensor_name, const std::vector< geo_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motion.html#a94effa56cc3bc979a69e5e0593692fa3',1,'viam::sdk::Motion::move_on_globe(const geo_point &destination, const boost::optional< double > &heading, const Name &component_name, const Name &movement_sensor_name, const std::vector< geo_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration)']]], ['move_5fon_5fmap_26',['move_on_map',['../classviam_1_1sdk_1_1MotionClient.html#a8df727a8495ef7d037fa197260ad237b',1,'viam::sdk::MotionClient::move_on_map()'],['../classviam_1_1sdk_1_1Motion.html#a08209bbd27801c1789bd062ccb823e8f',1,'viam::sdk::Motion::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name)'],['../classviam_1_1sdk_1_1Motion.html#ab779c0c47eed544832cb112dcd97b09f',1,'viam::sdk::Motion::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#a08209bbd27801c1789bd062ccb823e8f',1,'viam::sdk::MotionClient::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name)'],['../classviam_1_1sdk_1_1MotionClient.html#ab779c0c47eed544832cb112dcd97b09f',1,'viam::sdk::MotionClient::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name, const AttributeMap &extra)=0']]], - ['move_5fstraight_27',['move_straight',['../classviam_1_1sdk_1_1Base.html#ab34dd8861d60a40d556e87652218e993',1,'viam::sdk::Base::move_straight(int64_t distance_mm, double mm_per_sec)'],['../classviam_1_1sdk_1_1Base.html#a801587d5ce2e8e3b4703dc18eaa7ce16',1,'viam::sdk::Base::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#ae9c6d115d3565ca4c2702b4622a60e4f',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BaseClient.html#ab34dd8861d60a40d556e87652218e993',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec)'],['../classviam_1_1sdk_1_1BaseClient.html#a801587d5ce2e8e3b4703dc18eaa7ce16',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra)=0']]] + ['move_5fstraight_27',['move_straight',['../classMyBase.html#a03e1ae066bad7be70e7b28c56827f1f6',1,'MyBase::move_straight()'],['../classviam_1_1sdk_1_1Base.html#ab34dd8861d60a40d556e87652218e993',1,'viam::sdk::Base::move_straight(int64_t distance_mm, double mm_per_sec)'],['../classviam_1_1sdk_1_1Base.html#a801587d5ce2e8e3b4703dc18eaa7ce16',1,'viam::sdk::Base::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#ae9c6d115d3565ca4c2702b4622a60e4f',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BaseClient.html#ab34dd8861d60a40d556e87652218e993',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec)'],['../classviam_1_1sdk_1_1BaseClient.html#a801587d5ce2e8e3b4703dc18eaa7ce16',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra)=0']]], + ['mybase_28',['MyBase',['../classMyBase.html',1,'']]], + ['mygizmo_29',['MyGizmo',['../classMyGizmo.html',1,'']]], + ['mysummation_30',['MySummation',['../classMySummation.html',1,'']]] ]; diff --git a/search/all_f.js b/search/all_f.js index 5b92efeae..dc9497990 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,9 +1,9 @@ var searchData= [ ['raw_5fimage_0',['raw_image',['../structviam_1_1sdk_1_1Camera_1_1raw__image.html',1,'viam::sdk::Camera']]], - ['read_5fanalog_1',['read_analog',['../classviam_1_1sdk_1_1BoardClient.html#a09fa51b336122e9ab962b7219d3ba009',1,'viam::sdk::BoardClient::read_analog(const std::string &analog_reader_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#ad1a36821de8c455db14c147a55ddca68',1,'viam::sdk::BoardClient::read_analog(const std::string &analog_reader_name)'],['../classviam_1_1sdk_1_1BoardClient.html#ac2b97d75d65dc1defe9229ec817389b8',1,'viam::sdk::BoardClient::read_analog(const std::string &analog_reader_name, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1Board.html#a09fa51b336122e9ab962b7219d3ba009',1,'viam::sdk::Board::read_analog(const std::string &analog_reader_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Board.html#ad1a36821de8c455db14c147a55ddca68',1,'viam::sdk::Board::read_analog(const std::string &analog_reader_name)']]], + ['read_5fanalog_1',['read_analog',['../classviam_1_1sdk_1_1BoardClient.html#ac2b97d75d65dc1defe9229ec817389b8',1,'viam::sdk::BoardClient::read_analog()'],['../classviam_1_1sdk_1_1Board.html#a09fa51b336122e9ab962b7219d3ba009',1,'viam::sdk::Board::read_analog(const std::string &analog_reader_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Board.html#ad1a36821de8c455db14c147a55ddca68',1,'viam::sdk::Board::read_analog(const std::string &analog_reader_name)'],['../classviam_1_1sdk_1_1BoardClient.html#ad1a36821de8c455db14c147a55ddca68',1,'viam::sdk::BoardClient::read_analog(const std::string &analog_reader_name)'],['../classviam_1_1sdk_1_1BoardClient.html#a09fa51b336122e9ab962b7219d3ba009',1,'viam::sdk::BoardClient::read_analog(const std::string &analog_reader_name, const AttributeMap &extra)=0']]], ['read_5fdigital_5finterrupt_2',['read_digital_interrupt',['../classviam_1_1sdk_1_1BoardClient.html#a50ba13b16e5c715a0e18a6807577ba8b',1,'viam::sdk::BoardClient::read_digital_interrupt(const std::string &digital_interrupt_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a86836c856f9fbfe6b44d3edaa4ffb658',1,'viam::sdk::BoardClient::read_digital_interrupt(const std::string &digital_interrupt_name)'],['../classviam_1_1sdk_1_1BoardClient.html#a9aaaa34623a0fdc43fec92ef2191612d',1,'viam::sdk::BoardClient::read_digital_interrupt(const std::string &digital_interrupt_name, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1Board.html#a50ba13b16e5c715a0e18a6807577ba8b',1,'viam::sdk::Board::read_digital_interrupt(const std::string &digital_interrupt_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Board.html#a86836c856f9fbfe6b44d3edaa4ffb658',1,'viam::sdk::Board::read_digital_interrupt(const std::string &digital_interrupt_name)']]], - ['reconfigure_3',['reconfigure',['../classviam_1_1sdk_1_1Resource.html#a491cf8741f92ce5712cc3866eee412c0',1,'viam::sdk::Resource']]], + ['reconfigure_3',['reconfigure',['../classviam_1_1sdk_1_1Resource.html#a491cf8741f92ce5712cc3866eee412c0',1,'viam::sdk::Resource::reconfigure()'],['../classMySummation.html#a3bd2c59b52d1191cd15cdd159f984000',1,'MySummation::reconfigure()'],['../classMyGizmo.html#aaa3d57a395fb6134d2864938e2f0b107',1,'MyGizmo::reconfigure()'],['../classMyBase.html#ada4f23817fd00a2f6d20e4e31ef3db43',1,'MyBase::reconfigure()']]], ['register_5fmodel_4',['register_model',['../classviam_1_1sdk_1_1Registry.html#ada5f85534daae1cb86b1ac4e8c0b8afa',1,'viam::sdk::Registry']]], ['register_5fresource_5',['register_resource',['../classviam_1_1sdk_1_1Registry.html#a593167ea7b8c8d445416b0cb770b126c',1,'viam::sdk::Registry']]], ['register_5fservice_6',['register_service',['../classviam_1_1sdk_1_1Server.html#a79c7612254cd41387c3d9410628941d5',1,'viam::sdk::Server']]], @@ -24,9 +24,9 @@ var searchData= ['repository_20layout_21',['Repository Layout',['../index.html#autotoc_md3',1,'']]], ['representation_22',['Classes related to a Robot representation.',['../group__Robot.html',1,'']]], ['reset_5fposition_23',['reset_position',['../classviam_1_1sdk_1_1EncoderClient.html#ac68d87c125a42cff6858a1add0a631a8',1,'viam::sdk::EncoderClient::reset_position()'],['../classviam_1_1sdk_1_1Encoder.html#aafe7eb2b51b29af70c60cabcd2443aca',1,'viam::sdk::Encoder::reset_position()'],['../classviam_1_1sdk_1_1Encoder.html#a8574f14d78ab3f14aa673e063bff3ebe',1,'viam::sdk::Encoder::reset_position(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#aafe7eb2b51b29af70c60cabcd2443aca',1,'viam::sdk::EncoderClient::reset_position()'],['../classviam_1_1sdk_1_1EncoderClient.html#a8574f14d78ab3f14aa673e063bff3ebe',1,'viam::sdk::EncoderClient::reset_position(const AttributeMap &extra)=0']]], - ['reset_5fzero_5fposition_24',['reset_zero_position',['../classviam_1_1sdk_1_1MotorClient.html#aa883ef85b7360c65598250c69a59bbf4',1,'viam::sdk::MotorClient::reset_zero_position(double offset, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#acfb1bf6a073b0aff4cf6b68625fdd218',1,'viam::sdk::MotorClient::reset_zero_position(double offset)'],['../classviam_1_1sdk_1_1MotorClient.html#a44b28ac4a60bf8910d931ff3704d80c0',1,'viam::sdk::MotorClient::reset_zero_position(double offset, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1Motor.html#acfb1bf6a073b0aff4cf6b68625fdd218',1,'viam::sdk::Motor::reset_zero_position(double offset)'],['../classviam_1_1sdk_1_1Motor.html#aa883ef85b7360c65598250c69a59bbf4',1,'viam::sdk::Motor::reset_zero_position(double offset, const AttributeMap &extra)=0']]], - ['resource_25',['resource',['../classviam_1_1sdk_1_1ResourceManager.html#a6c8cf009a142cd9746012e28a30d85e8',1,'viam::sdk::ResourceManager::resource()'],['../classviam_1_1sdk_1_1Resource.html',1,'viam::sdk::Resource']]], - ['resource_5fby_5fname_26',['resource_by_name',['../classviam_1_1sdk_1_1RobotClient.html#a05bbdc1535b4a9f672b2f980b7010e6c',1,'viam::sdk::RobotClient::resource_by_name(const ResourceName &name)'],['../classviam_1_1sdk_1_1RobotClient.html#a6f04ae183a30f21e666a74f7ab172413',1,'viam::sdk::RobotClient::resource_by_name(std::string name)']]], + ['reset_5fzero_5fposition_24',['reset_zero_position',['../classviam_1_1sdk_1_1MotorClient.html#a44b28ac4a60bf8910d931ff3704d80c0',1,'viam::sdk::MotorClient::reset_zero_position()'],['../classviam_1_1sdk_1_1Motor.html#acfb1bf6a073b0aff4cf6b68625fdd218',1,'viam::sdk::Motor::reset_zero_position(double offset)'],['../classviam_1_1sdk_1_1Motor.html#aa883ef85b7360c65598250c69a59bbf4',1,'viam::sdk::Motor::reset_zero_position(double offset, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#acfb1bf6a073b0aff4cf6b68625fdd218',1,'viam::sdk::MotorClient::reset_zero_position(double offset)'],['../classviam_1_1sdk_1_1MotorClient.html#aa883ef85b7360c65598250c69a59bbf4',1,'viam::sdk::MotorClient::reset_zero_position(double offset, const AttributeMap &extra)=0']]], + ['resource_25',['resource',['../classviam_1_1sdk_1_1Resource.html',1,'viam::sdk::Resource'],['../classviam_1_1sdk_1_1ResourceManager.html#a6c8cf009a142cd9746012e28a30d85e8',1,'viam::sdk::ResourceManager::resource()']]], + ['resource_5fby_5fname_26',['resource_by_name',['../classviam_1_1sdk_1_1RobotClient.html#a6f04ae183a30f21e666a74f7ab172413',1,'viam::sdk::RobotClient::resource_by_name(std::string name)'],['../classviam_1_1sdk_1_1RobotClient.html#a05bbdc1535b4a9f672b2f980b7010e6c',1,'viam::sdk::RobotClient::resource_by_name(const ResourceName &name)']]], ['resource_5fmanager_2ehpp_27',['resource_manager.hpp',['../resource__manager_8hpp.html',1,'']]], ['resource_5fregistration_28',['resource_registration',['../classviam_1_1sdk_1_1Camera.html#a7b43684aec6d8d3901ce9227a2630513',1,'viam::sdk::Camera::resource_registration()'],['../classviam_1_1sdk_1_1Generic.html#a1fde24215476864a8c521ef7a01425f0',1,'viam::sdk::Generic::resource_registration()'],['../classviam_1_1sdk_1_1Motion.html#a9dcb7d5742621dd8d9290534b0e174c8',1,'viam::sdk::Motion::resource_registration()']]], ['resourceconfig_29',['ResourceConfig',['../classviam_1_1sdk_1_1ResourceConfig.html',1,'viam::sdk']]], diff --git a/search/classes_10.js b/search/classes_10.js index e4b311b01..ccfe72974 100644 --- a/search/classes_10.js +++ b/search/classes_10.js @@ -4,5 +4,9 @@ var searchData= ['service_1',['Service',['../classviam_1_1sdk_1_1Service.html',1,'viam::sdk']]], ['signalmanager_2',['SignalManager',['../classviam_1_1sdk_1_1SignalManager.html',1,'viam::sdk']]], ['sphere_3',['sphere',['../structviam_1_1sdk_1_1sphere.html',1,'viam::sdk']]], - ['status_4',['status',['../structviam_1_1sdk_1_1Board_1_1status.html',1,'viam::sdk::Board']]] + ['status_4',['status',['../structviam_1_1sdk_1_1Board_1_1status.html',1,'viam::sdk::Board']]], + ['summation_5',['Summation',['../classSummation.html',1,'']]], + ['summationclient_6',['SummationClient',['../classSummationClient.html',1,'']]], + ['summationregistration_7',['SummationRegistration',['../classSummationRegistration.html',1,'']]], + ['summationserver_8',['SummationServer',['../classSummationServer.html',1,'']]] ]; diff --git a/search/classes_6.js b/search/classes_6.js index 88e4380fc..cf7983c5b 100644 --- a/search/classes_6.js +++ b/search/classes_6.js @@ -9,5 +9,9 @@ var searchData= ['geometries_5fin_5fframe_6',['geometries_in_frame',['../structviam_1_1sdk_1_1WorldState_1_1geometries__in__frame.html',1,'viam::sdk::WorldState']]], ['geometryconfig_7',['GeometryConfig',['../classviam_1_1sdk_1_1GeometryConfig.html',1,'viam::sdk']]], ['get_5fhelper_8',['get_helper',['../structviam_1_1sdk_1_1prototype__details_1_1get__helper.html',1,'viam::sdk::prototype_details']]], - ['get_5fhelper_3c_20attributemap_20_3e_9',['get_helper< AttributeMap >',['../structviam_1_1sdk_1_1prototype__details_1_1get__helper_3_01AttributeMap_01_4.html',1,'viam::sdk::prototype_details']]] + ['get_5fhelper_3c_20attributemap_20_3e_9',['get_helper< AttributeMap >',['../structviam_1_1sdk_1_1prototype__details_1_1get__helper_3_01AttributeMap_01_4.html',1,'viam::sdk::prototype_details']]], + ['gizmo_10',['Gizmo',['../classGizmo.html',1,'']]], + ['gizmoclient_11',['GizmoClient',['../classGizmoClient.html',1,'']]], + ['gizmoregistration_12',['GizmoRegistration',['../classGizmoRegistration.html',1,'']]], + ['gizmoserver_13',['GizmoServer',['../classGizmoServer.html',1,'']]] ]; diff --git a/search/classes_a.js b/search/classes_a.js index 3e6d4f2d0..ff378c795 100644 --- a/search/classes_a.js +++ b/search/classes_a.js @@ -18,5 +18,8 @@ var searchData= ['motor_15',['Motor',['../classviam_1_1sdk_1_1Motor.html',1,'viam::sdk']]], ['motorclient_16',['MotorClient',['../classviam_1_1sdk_1_1MotorClient.html',1,'viam::sdk']]], ['motorregistration_17',['MotorRegistration',['../classviam_1_1sdk_1_1MotorRegistration.html',1,'viam::sdk']]], - ['motorserver_18',['MotorServer',['../classviam_1_1sdk_1_1MotorServer.html',1,'viam::sdk']]] + ['motorserver_18',['MotorServer',['../classviam_1_1sdk_1_1MotorServer.html',1,'viam::sdk']]], + ['mybase_19',['MyBase',['../classMyBase.html',1,'']]], + ['mygizmo_20',['MyGizmo',['../classMyGizmo.html',1,'']]], + ['mysummation_21',['MySummation',['../classMySummation.html',1,'']]] ]; diff --git a/search/functions_2.js b/search/functions_2.js index 6c4fb186c..8360e95ac 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -1,8 +1,8 @@ var searchData= [ ['cancel_5foperation_0',['cancel_operation',['../classviam_1_1sdk_1_1RobotClient.html#a5f95ba72f3142fed2b648c93ad92f3c0',1,'viam::sdk::RobotClient']]], - ['create_5fresource_5fserver_1',['create_resource_server',['../classviam_1_1sdk_1_1BaseRegistration.html#a33140a1c32e52fb148b52040e5051cb6',1,'viam::sdk::BaseRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1BoardRegistration.html#a4230df4e22b736f2de7d4fe7c3e1ab78',1,'viam::sdk::BoardRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1CameraRegistration.html#a5a6ae3abf8bb5ed3e969494787538462',1,'viam::sdk::CameraRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1EncoderRegistration.html#a9393cffc8fb310baec4d3b804eabe21d',1,'viam::sdk::EncoderRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1GenericRegistration.html#a81c7bd48e95cf55d691bf75821e08052',1,'viam::sdk::GenericRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1MotorRegistration.html#a0baa585385a993d553f50e0d55d6f3d2',1,'viam::sdk::MotorRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1ResourceRegistration.html#a47baa099cee6fdb86c387c4a0094b044',1,'viam::sdk::ResourceRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1MLModelServiceRegistration.html#ab4861703cd5e5ebf12ad822fc14c5092',1,'viam::sdk::MLModelServiceRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1MotionRegistration.html#a1eba4b3220a4bfc3447506365cc02b57',1,'viam::sdk::MotionRegistration::create_resource_server()']]], - ['create_5frpc_5fclient_2',['create_rpc_client',['../classviam_1_1sdk_1_1BaseRegistration.html#ad52e0d6c377ad00e729517110ec0b25b',1,'viam::sdk::BaseRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1MotionRegistration.html#a5c4661b13595b227820377010c2d169a',1,'viam::sdk::MotionRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1MLModelServiceRegistration.html#afe6654865d3f21bae7d23c37cfa6280a',1,'viam::sdk::MLModelServiceRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1ResourceRegistration.html#a176b7f6b27087e2f2c31ebf78c284039',1,'viam::sdk::ResourceRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1MotorRegistration.html#aed7066dd31cc9c473a2edfc742d61af6',1,'viam::sdk::MotorRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1GenericRegistration.html#a1c79d0a56b89d02a83bf238dae22d669',1,'viam::sdk::GenericRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1EncoderRegistration.html#a10741ffa184b7ef0c6c608180ba39e30',1,'viam::sdk::EncoderRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1CameraRegistration.html#af5d1522f2bab117a7ead8e1919faa133',1,'viam::sdk::CameraRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1BoardRegistration.html#a184024d4b5fe8224fda085c6b1a43fc6',1,'viam::sdk::BoardRegistration::create_rpc_client()']]], + ['create_5fresource_5fserver_1',['create_resource_server',['../classGizmoRegistration.html#aca2a4c0f666cfb4ee4a482361f17278d',1,'GizmoRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1MotionRegistration.html#a1eba4b3220a4bfc3447506365cc02b57',1,'viam::sdk::MotionRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1MLModelServiceRegistration.html#ab4861703cd5e5ebf12ad822fc14c5092',1,'viam::sdk::MLModelServiceRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1ResourceRegistration.html#a47baa099cee6fdb86c387c4a0094b044',1,'viam::sdk::ResourceRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1MotorRegistration.html#a0baa585385a993d553f50e0d55d6f3d2',1,'viam::sdk::MotorRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1GenericRegistration.html#a81c7bd48e95cf55d691bf75821e08052',1,'viam::sdk::GenericRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1EncoderRegistration.html#a9393cffc8fb310baec4d3b804eabe21d',1,'viam::sdk::EncoderRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1CameraRegistration.html#a5a6ae3abf8bb5ed3e969494787538462',1,'viam::sdk::CameraRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1BoardRegistration.html#a4230df4e22b736f2de7d4fe7c3e1ab78',1,'viam::sdk::BoardRegistration::create_resource_server()'],['../classviam_1_1sdk_1_1BaseRegistration.html#a33140a1c32e52fb148b52040e5051cb6',1,'viam::sdk::BaseRegistration::create_resource_server()'],['../classSummationRegistration.html#a2f5388d29dffa84cd672735d811787c0',1,'SummationRegistration::create_resource_server()']]], + ['create_5frpc_5fclient_2',['create_rpc_client',['../classGizmoRegistration.html#a36ae71cf6fa9afd8784cde0c94281658',1,'GizmoRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1MotionRegistration.html#a5c4661b13595b227820377010c2d169a',1,'viam::sdk::MotionRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1MLModelServiceRegistration.html#afe6654865d3f21bae7d23c37cfa6280a',1,'viam::sdk::MLModelServiceRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1ResourceRegistration.html#a176b7f6b27087e2f2c31ebf78c284039',1,'viam::sdk::ResourceRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1MotorRegistration.html#aed7066dd31cc9c473a2edfc742d61af6',1,'viam::sdk::MotorRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1GenericRegistration.html#a1c79d0a56b89d02a83bf238dae22d669',1,'viam::sdk::GenericRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1EncoderRegistration.html#a10741ffa184b7ef0c6c608180ba39e30',1,'viam::sdk::EncoderRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1CameraRegistration.html#af5d1522f2bab117a7ead8e1919faa133',1,'viam::sdk::CameraRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1BoardRegistration.html#a184024d4b5fe8224fda085c6b1a43fc6',1,'viam::sdk::BoardRegistration::create_rpc_client()'],['../classviam_1_1sdk_1_1BaseRegistration.html#ad52e0d6c377ad00e729517110ec0b25b',1,'viam::sdk::BaseRegistration::create_rpc_client()'],['../classSummationRegistration.html#abf18eb82c1a42eb0fb78cb6f5025d915',1,'SummationRegistration::create_rpc_client()']]], ['create_5fstatus_3',['create_status',['../classviam_1_1sdk_1_1ModelRegistration.html#a6f8ba76b2884388b6b5055d386a82b80',1,'viam::sdk::ModelRegistration']]], ['credentials_4',['Credentials',['../classviam_1_1sdk_1_1Credentials.html#a5332ea9f28be0f99df5c2dd6987c9720',1,'viam::sdk::Credentials']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index 39963d875..691eff3e4 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['do_5fcommand_0',['do_command',['../classviam_1_1sdk_1_1BaseClient.html#a272c47173652acb896191d7342cb65a8',1,'viam::sdk::BaseClient::do_command()'],['../classviam_1_1sdk_1_1Motion.html#aab918f87868389425971f7f74d8fc62e',1,'viam::sdk::Motion::do_command()'],['../classviam_1_1sdk_1_1MotionClient.html#a7da9d84e23a6125bf90deea264b1dbd6',1,'viam::sdk::MotionClient::do_command()'],['../classviam_1_1sdk_1_1Motor.html#a05aeda0f4754d19485bff855bdffb172',1,'viam::sdk::Motor::do_command()'],['../classviam_1_1sdk_1_1MotorClient.html#a0ac2dc3ca43ee767ad918930dd442703',1,'viam::sdk::MotorClient::do_command()'],['../classviam_1_1sdk_1_1Generic.html#a6fb8db96d93e4d1e7a199c1d08062c17',1,'viam::sdk::Generic::do_command()'],['../classviam_1_1sdk_1_1GenericClient.html#a0cf9cd45457193533847c001f968cb14',1,'viam::sdk::GenericClient::do_command()'],['../classviam_1_1sdk_1_1Encoder.html#aef72396cfd7e8455be1829e5c06e8e67',1,'viam::sdk::Encoder::do_command()'],['../classviam_1_1sdk_1_1EncoderClient.html#ab77dcd3ee7d8412901a2e9c8d342f603',1,'viam::sdk::EncoderClient::do_command()'],['../classviam_1_1sdk_1_1CameraClient.html#a40c47a0f6958488517cd0fdec3de2b4a',1,'viam::sdk::CameraClient::do_command()'],['../classviam_1_1sdk_1_1Camera.html#a5f6983485efcd1bbbdfcd33e9130428d',1,'viam::sdk::Camera::do_command()'],['../classviam_1_1sdk_1_1BoardClient.html#a79cf178919cf9d6c02258a5a1b8c7c0c',1,'viam::sdk::BoardClient::do_command()'],['../classviam_1_1sdk_1_1Board.html#a111ccf13b80f55b2baa027717c4e2482',1,'viam::sdk::Board::do_command()'],['../classviam_1_1sdk_1_1Base.html#ab46237d18990731b480142bf7fef0108',1,'viam::sdk::Base::do_command(const AttributeMap &command)=0']]], - ['dynamic_5fapi_1',['dynamic_api',['../classviam_1_1sdk_1_1Base.html#a436300656ad96c4f638285d16a57d840',1,'viam::sdk::Base::dynamic_api()'],['../classviam_1_1sdk_1_1Board.html#ab49d35c256d81edfa56d1a308c7924ca',1,'viam::sdk::Board::dynamic_api()'],['../classviam_1_1sdk_1_1Camera.html#a7773d3863a7f88e927b3dc47ef34a0bc',1,'viam::sdk::Camera::dynamic_api()'],['../classviam_1_1sdk_1_1Encoder.html#a20d32c2be8569d4d22f05cad3db157c2',1,'viam::sdk::Encoder::dynamic_api()'],['../classviam_1_1sdk_1_1Generic.html#a6a9aab1429b01d0b534a502bed8808ae',1,'viam::sdk::Generic::dynamic_api()'],['../classviam_1_1sdk_1_1Motor.html#a15928ee235772790bab1af2739d3921b',1,'viam::sdk::Motor::dynamic_api()'],['../classviam_1_1sdk_1_1Resource.html#a689c2db1817335f7bef1954e3fac3c88',1,'viam::sdk::Resource::dynamic_api()'],['../classviam_1_1sdk_1_1MLModelService.html#a4ee3b0d20b84d4132fff45c92b761a18',1,'viam::sdk::MLModelService::dynamic_api()'],['../classviam_1_1sdk_1_1Motion.html#a488b8df7d7b2df543b0f550533f6c7c6',1,'viam::sdk::Motion::dynamic_api()']]] + ['do_5fcommand_0',['do_command',['../classviam_1_1sdk_1_1Base.html#ab46237d18990731b480142bf7fef0108',1,'viam::sdk::Base::do_command()'],['../classviam_1_1sdk_1_1Motion.html#aab918f87868389425971f7f74d8fc62e',1,'viam::sdk::Motion::do_command()'],['../classviam_1_1sdk_1_1MotionClient.html#a7da9d84e23a6125bf90deea264b1dbd6',1,'viam::sdk::MotionClient::do_command()'],['../classviam_1_1sdk_1_1Motor.html#a05aeda0f4754d19485bff855bdffb172',1,'viam::sdk::Motor::do_command()'],['../classviam_1_1sdk_1_1MotorClient.html#a0ac2dc3ca43ee767ad918930dd442703',1,'viam::sdk::MotorClient::do_command()'],['../classviam_1_1sdk_1_1Generic.html#a6fb8db96d93e4d1e7a199c1d08062c17',1,'viam::sdk::Generic::do_command()'],['../classviam_1_1sdk_1_1GenericClient.html#a0cf9cd45457193533847c001f968cb14',1,'viam::sdk::GenericClient::do_command()'],['../classviam_1_1sdk_1_1Encoder.html#aef72396cfd7e8455be1829e5c06e8e67',1,'viam::sdk::Encoder::do_command()'],['../classviam_1_1sdk_1_1CameraClient.html#a40c47a0f6958488517cd0fdec3de2b4a',1,'viam::sdk::CameraClient::do_command()'],['../classviam_1_1sdk_1_1Camera.html#a5f6983485efcd1bbbdfcd33e9130428d',1,'viam::sdk::Camera::do_command()'],['../classviam_1_1sdk_1_1BoardClient.html#a79cf178919cf9d6c02258a5a1b8c7c0c',1,'viam::sdk::BoardClient::do_command()'],['../classviam_1_1sdk_1_1Board.html#a111ccf13b80f55b2baa027717c4e2482',1,'viam::sdk::Board::do_command()'],['../classviam_1_1sdk_1_1BaseClient.html#a272c47173652acb896191d7342cb65a8',1,'viam::sdk::BaseClient::do_command()'],['../classMyBase.html#a14b210363b354a3b2c18efc97aaf9416',1,'MyBase::do_command()'],['../classviam_1_1sdk_1_1EncoderClient.html#ab77dcd3ee7d8412901a2e9c8d342f603',1,'viam::sdk::EncoderClient::do_command()']]], + ['dynamic_5fapi_1',['dynamic_api',['../classviam_1_1sdk_1_1Motion.html#a488b8df7d7b2df543b0f550533f6c7c6',1,'viam::sdk::Motion::dynamic_api()'],['../classviam_1_1sdk_1_1MLModelService.html#a4ee3b0d20b84d4132fff45c92b761a18',1,'viam::sdk::MLModelService::dynamic_api()'],['../classviam_1_1sdk_1_1Resource.html#a689c2db1817335f7bef1954e3fac3c88',1,'viam::sdk::Resource::dynamic_api()'],['../classviam_1_1sdk_1_1Motor.html#a15928ee235772790bab1af2739d3921b',1,'viam::sdk::Motor::dynamic_api()'],['../classviam_1_1sdk_1_1Generic.html#a6a9aab1429b01d0b534a502bed8808ae',1,'viam::sdk::Generic::dynamic_api()'],['../classviam_1_1sdk_1_1Encoder.html#a20d32c2be8569d4d22f05cad3db157c2',1,'viam::sdk::Encoder::dynamic_api()'],['../classviam_1_1sdk_1_1Camera.html#a7773d3863a7f88e927b3dc47ef34a0bc',1,'viam::sdk::Camera::dynamic_api()'],['../classviam_1_1sdk_1_1Board.html#ab49d35c256d81edfa56d1a308c7924ca',1,'viam::sdk::Board::dynamic_api()'],['../classviam_1_1sdk_1_1Base.html#a436300656ad96c4f638285d16a57d840',1,'viam::sdk::Base::dynamic_api()'],['../classSummation.html#aeb9e72f0afaab427079a2f90ce5f203f',1,'Summation::dynamic_api()'],['../classGizmo.html#a37632fbce4e153984ec2b0257efc4113',1,'Gizmo::dynamic_api()']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index 4a52bafc2..0e916e196 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -5,7 +5,7 @@ var searchData= ['get_5fdigital_5finterrupt_5fnames_2',['get_digital_interrupt_names',['../classviam_1_1sdk_1_1Board.html#a3bed9f3c572f0e5f9b8e735054ab6db8',1,'viam::sdk::Board']]], ['get_5fdigital_5finterrupts_3',['get_digital_interrupts',['../classviam_1_1sdk_1_1Board.html#a1a648d5aeaa6bd70e6212220192940d1',1,'viam::sdk::Board']]], ['get_5fframe_5fsystem_5fconfig_4',['get_frame_system_config',['../classviam_1_1sdk_1_1RobotClient.html#a757c41e066071312defccc793b03ccb5',1,'viam::sdk::RobotClient']]], - ['get_5fgeometries_5',['get_geometries',['../classviam_1_1sdk_1_1MotorClient.html#a55605cd53add9ee857f16404b2de7a76',1,'viam::sdk::MotorClient::get_geometries(const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1MotorClient.html#a3035106d73fab90dbd8e0d4dad62b70b',1,'viam::sdk::MotorClient::get_geometries()'],['../classviam_1_1sdk_1_1Motor.html#a3035106d73fab90dbd8e0d4dad62b70b',1,'viam::sdk::Motor::get_geometries()'],['../classviam_1_1sdk_1_1Motor.html#a066e1f0840898cb1695caf41299ef49e',1,'viam::sdk::Motor::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#ab11116e6d1e741cc7518c3cbb9a796ba',1,'viam::sdk::BaseClient::get_geometries()'],['../classviam_1_1sdk_1_1BaseClient.html#a86d7b1c2c8f26e36608c1015fff8561c',1,'viam::sdk::BaseClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a2458b6edfd5e668cb79c3221b9ec1177',1,'viam::sdk::BoardClient::get_geometries()'],['../classviam_1_1sdk_1_1BoardClient.html#af0df8d6f1a5f05d0a817931a48272b9a',1,'viam::sdk::BoardClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1CameraClient.html#a844a808a1469034de98776399f23c661',1,'viam::sdk::CameraClient::get_geometries()'],['../classviam_1_1sdk_1_1CameraClient.html#abe7df4cceb3020ffe5cd5d770d5900a4',1,'viam::sdk::CameraClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#af2bce43f1fd5975d5583cf44e3a6b6ca',1,'viam::sdk::EncoderClient::get_geometries()'],['../classviam_1_1sdk_1_1EncoderClient.html#aedaf71a46e9e1fb8a0cf881fd5d742e3',1,'viam::sdk::EncoderClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a066e1f0840898cb1695caf41299ef49e',1,'viam::sdk::MotorClient::get_geometries()'],['../classviam_1_1sdk_1_1BaseClient.html#a64aba4aa53b5206fae7e88f581eceab7',1,'viam::sdk::BaseClient::get_geometries()'],['../classviam_1_1sdk_1_1Generic.html#a57ceba4026b0910da63bb011e1849eb0',1,'viam::sdk::Generic::get_geometries()'],['../classviam_1_1sdk_1_1Base.html#a86d7b1c2c8f26e36608c1015fff8561c',1,'viam::sdk::Base::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Base.html#ab11116e6d1e741cc7518c3cbb9a796ba',1,'viam::sdk::Base::get_geometries()'],['../classviam_1_1sdk_1_1Board.html#a2458b6edfd5e668cb79c3221b9ec1177',1,'viam::sdk::Board::get_geometries()'],['../classviam_1_1sdk_1_1Board.html#af0df8d6f1a5f05d0a817931a48272b9a',1,'viam::sdk::Board::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a5506d2d27e5368d8510783c1af57ffa4',1,'viam::sdk::BoardClient::get_geometries()'],['../classviam_1_1sdk_1_1Camera.html#a844a808a1469034de98776399f23c661',1,'viam::sdk::Camera::get_geometries()'],['../classviam_1_1sdk_1_1Camera.html#abe7df4cceb3020ffe5cd5d770d5900a4',1,'viam::sdk::Camera::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1CameraClient.html#a7563937669f5f752e072c58a86b547b9',1,'viam::sdk::CameraClient::get_geometries()'],['../classviam_1_1sdk_1_1EncoderClient.html#a2fc0cb4dabac7c51c77ed35db7492e17',1,'viam::sdk::EncoderClient::get_geometries()'],['../classviam_1_1sdk_1_1Encoder.html#af2bce43f1fd5975d5583cf44e3a6b6ca',1,'viam::sdk::Encoder::get_geometries()'],['../classviam_1_1sdk_1_1Encoder.html#aedaf71a46e9e1fb8a0cf881fd5d742e3',1,'viam::sdk::Encoder::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1GenericClient.html#a4c9209f7d3920239a1d28852dd87bd2b',1,'viam::sdk::GenericClient::get_geometries()']]], + ['get_5fgeometries_5',['get_geometries',['../classviam_1_1sdk_1_1Generic.html#a57ceba4026b0910da63bb011e1849eb0',1,'viam::sdk::Generic::get_geometries()'],['../classviam_1_1sdk_1_1EncoderClient.html#aedaf71a46e9e1fb8a0cf881fd5d742e3',1,'viam::sdk::EncoderClient::get_geometries()'],['../classviam_1_1sdk_1_1MotorClient.html#a55605cd53add9ee857f16404b2de7a76',1,'viam::sdk::MotorClient::get_geometries()'],['../classviam_1_1sdk_1_1Motor.html#a3035106d73fab90dbd8e0d4dad62b70b',1,'viam::sdk::Motor::get_geometries()'],['../classviam_1_1sdk_1_1Motor.html#a066e1f0840898cb1695caf41299ef49e',1,'viam::sdk::Motor::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#ab11116e6d1e741cc7518c3cbb9a796ba',1,'viam::sdk::BaseClient::get_geometries()'],['../classviam_1_1sdk_1_1BaseClient.html#a86d7b1c2c8f26e36608c1015fff8561c',1,'viam::sdk::BaseClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a2458b6edfd5e668cb79c3221b9ec1177',1,'viam::sdk::BoardClient::get_geometries()'],['../classviam_1_1sdk_1_1BoardClient.html#af0df8d6f1a5f05d0a817931a48272b9a',1,'viam::sdk::BoardClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1CameraClient.html#a844a808a1469034de98776399f23c661',1,'viam::sdk::CameraClient::get_geometries()'],['../classviam_1_1sdk_1_1CameraClient.html#abe7df4cceb3020ffe5cd5d770d5900a4',1,'viam::sdk::CameraClient::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#af2bce43f1fd5975d5583cf44e3a6b6ca',1,'viam::sdk::EncoderClient::get_geometries()'],['../classviam_1_1sdk_1_1MotorClient.html#a3035106d73fab90dbd8e0d4dad62b70b',1,'viam::sdk::MotorClient::get_geometries()'],['../classviam_1_1sdk_1_1MotorClient.html#a066e1f0840898cb1695caf41299ef49e',1,'viam::sdk::MotorClient::get_geometries(const AttributeMap &extra)=0'],['../classMyBase.html#a229859b79399fd9b9b17913970508511',1,'MyBase::get_geometries()'],['../classviam_1_1sdk_1_1GenericClient.html#a4c9209f7d3920239a1d28852dd87bd2b',1,'viam::sdk::GenericClient::get_geometries()'],['../classviam_1_1sdk_1_1Base.html#ab11116e6d1e741cc7518c3cbb9a796ba',1,'viam::sdk::Base::get_geometries()'],['../classviam_1_1sdk_1_1Base.html#a86d7b1c2c8f26e36608c1015fff8561c',1,'viam::sdk::Base::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a64aba4aa53b5206fae7e88f581eceab7',1,'viam::sdk::BaseClient::get_geometries()'],['../classviam_1_1sdk_1_1Board.html#a2458b6edfd5e668cb79c3221b9ec1177',1,'viam::sdk::Board::get_geometries()'],['../classviam_1_1sdk_1_1Board.html#af0df8d6f1a5f05d0a817931a48272b9a',1,'viam::sdk::Board::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a5506d2d27e5368d8510783c1af57ffa4',1,'viam::sdk::BoardClient::get_geometries()'],['../classviam_1_1sdk_1_1Camera.html#a844a808a1469034de98776399f23c661',1,'viam::sdk::Camera::get_geometries()'],['../classviam_1_1sdk_1_1Camera.html#abe7df4cceb3020ffe5cd5d770d5900a4',1,'viam::sdk::Camera::get_geometries(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1CameraClient.html#a7563937669f5f752e072c58a86b547b9',1,'viam::sdk::CameraClient::get_geometries()'],['../classviam_1_1sdk_1_1EncoderClient.html#a2fc0cb4dabac7c51c77ed35db7492e17',1,'viam::sdk::EncoderClient::get_geometries()'],['../classviam_1_1sdk_1_1Encoder.html#af2bce43f1fd5975d5583cf44e3a6b6ca',1,'viam::sdk::Encoder::get_geometries()'],['../classviam_1_1sdk_1_1Encoder.html#aedaf71a46e9e1fb8a0cf881fd5d742e3',1,'viam::sdk::Encoder::get_geometries(const AttributeMap &extra)=0']]], ['get_5fgpio_6',['get_gpio',['../classviam_1_1sdk_1_1Board.html#ad064e6d68599a3b6687be69ae97ec4a7',1,'viam::sdk::Board::get_gpio(const std::string &pin)'],['../classviam_1_1sdk_1_1Board.html#af74dd850f6dadf7ede5d2626b0f17a0d',1,'viam::sdk::Board::get_gpio(const std::string &pin, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a7e8ea45019bb5b14bb579a039cc688a1',1,'viam::sdk::BoardClient::get_gpio(const std::string &pin, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BoardClient.html#ad064e6d68599a3b6687be69ae97ec4a7',1,'viam::sdk::BoardClient::get_gpio(const std::string &pin)'],['../classviam_1_1sdk_1_1BoardClient.html#af74dd850f6dadf7ede5d2626b0f17a0d',1,'viam::sdk::BoardClient::get_gpio(const std::string &pin, const AttributeMap &extra)=0']]], ['get_5fimage_7',['get_image',['../classviam_1_1sdk_1_1CameraClient.html#a054337d613d8312d2a5ead40bd219919',1,'viam::sdk::CameraClient::get_image(std::string mime_type, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1CameraClient.html#adb4737c0dbf496e2ffbeeb84035b4722',1,'viam::sdk::CameraClient::get_image(std::string mime_type, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1CameraClient.html#a38a947544d389d2915cf6ea932abf7a0',1,'viam::sdk::CameraClient::get_image(std::string mime_type)'],['../classviam_1_1sdk_1_1Camera.html#a38a947544d389d2915cf6ea932abf7a0',1,'viam::sdk::Camera::get_image(std::string mime_type)'],['../classviam_1_1sdk_1_1Camera.html#adb4737c0dbf496e2ffbeeb84035b4722',1,'viam::sdk::Camera::get_image(std::string mime_type, const AttributeMap &extra)=0']]], ['get_5fimages_8',['get_images',['../classviam_1_1sdk_1_1Camera.html#a69526705dcf1559c99f89a84aa38f4a0',1,'viam::sdk::Camera::get_images()'],['../classviam_1_1sdk_1_1CameraClient.html#a8b6119f4697b4ed57fc9b809211525d7',1,'viam::sdk::CameraClient::get_images()']]], @@ -14,7 +14,7 @@ var searchData= ['get_5fpose_11',['get_pose',['../classviam_1_1sdk_1_1MotionClient.html#ab1100ba41d06773094fa49fc7c55b737',1,'viam::sdk::MotionClient::get_pose(const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1MotionClient.html#a02d7bd0342c7b08bf0e6ddb29c8290dd',1,'viam::sdk::MotionClient::get_pose(const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#a0eb1325754e7e93e066111a87a8b659e',1,'viam::sdk::MotionClient::get_pose(const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms)'],['../classviam_1_1sdk_1_1Motion.html#a02d7bd0342c7b08bf0e6ddb29c8290dd',1,'viam::sdk::Motion::get_pose(const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motion.html#a0eb1325754e7e93e066111a87a8b659e',1,'viam::sdk::Motion::get_pose(const Name &component_name, const std::string &destination_frame, const std::vector< WorldState::transform > &supplemental_transforms)']]], ['get_5fposition_12',['get_position',['../classviam_1_1sdk_1_1MotorClient.html#a526d1d98d4b752fc1f684784c2030501',1,'viam::sdk::MotorClient::get_position(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a07e62044daadb14c9e2b634dc0433c9b',1,'viam::sdk::MotorClient::get_position()'],['../classviam_1_1sdk_1_1EncoderClient.html#a9357536cf888f966a4179ce790ed5a28',1,'viam::sdk::EncoderClient::get_position()'],['../classviam_1_1sdk_1_1MotorClient.html#a76a6d8a2c21503310ae87b2d26a46b91',1,'viam::sdk::MotorClient::get_position()'],['../classviam_1_1sdk_1_1EncoderClient.html#a4f7cb0d644f080737dabc9ac3adc94a1',1,'viam::sdk::EncoderClient::get_position()'],['../classviam_1_1sdk_1_1Motor.html#a07e62044daadb14c9e2b634dc0433c9b',1,'viam::sdk::Motor::get_position()'],['../classviam_1_1sdk_1_1Encoder.html#a9357536cf888f966a4179ce790ed5a28',1,'viam::sdk::Encoder::get_position(const AttributeMap &extra, position_type position_type=position_type::unspecified)=0'],['../classviam_1_1sdk_1_1Encoder.html#a4f7cb0d644f080737dabc9ac3adc94a1',1,'viam::sdk::Encoder::get_position(position_type position_type=position_type::unspecified)'],['../classviam_1_1sdk_1_1EncoderClient.html#af41b9d3bf4a7a7a27e947eac09cc22db',1,'viam::sdk::EncoderClient::get_position()'],['../classviam_1_1sdk_1_1Motor.html#a526d1d98d4b752fc1f684784c2030501',1,'viam::sdk::Motor::get_position()']]], ['get_5fpower_5fstatus_13',['get_power_status',['../classviam_1_1sdk_1_1MotorClient.html#a6d2d70b9f3121dc82fe3c3de75e5c2e6',1,'viam::sdk::MotorClient::get_power_status(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a9390d3be388673e7986c076e24b63c93',1,'viam::sdk::MotorClient::get_power_status()'],['../classviam_1_1sdk_1_1Motor.html#a6d2d70b9f3121dc82fe3c3de75e5c2e6',1,'viam::sdk::Motor::get_power_status(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motor.html#a9390d3be388673e7986c076e24b63c93',1,'viam::sdk::Motor::get_power_status()'],['../classviam_1_1sdk_1_1MotorClient.html#a0aac0a89c62e148998c21a7c3bb37ff5',1,'viam::sdk::MotorClient::get_power_status()']]], - ['get_5fproperties_14',['get_properties',['../classviam_1_1sdk_1_1EncoderClient.html#a62d504a7824b3e3e8d4c22c7df924418',1,'viam::sdk::EncoderClient::get_properties()'],['../classviam_1_1sdk_1_1MotorClient.html#a07d55665f3c9a24c3c7a588b85292f5a',1,'viam::sdk::MotorClient::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a8643fab14a922a37d9bfe9eec1efb4c7',1,'viam::sdk::MotorClient::get_properties()'],['../classviam_1_1sdk_1_1EncoderClient.html#ab167d6406c03489dc80481cd32551966',1,'viam::sdk::EncoderClient::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#a3a3768883f83b60e9ac5c708b72bbcb8',1,'viam::sdk::EncoderClient::get_properties()'],['../classviam_1_1sdk_1_1BaseClient.html#a8988c42e86c2f34fe4cdcafa4604cb70',1,'viam::sdk::BaseClient::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a8c4677b65f8dd412a6495f986940265e',1,'viam::sdk::BaseClient::get_properties()'],['../classviam_1_1sdk_1_1Motor.html#a07d55665f3c9a24c3c7a588b85292f5a',1,'viam::sdk::Motor::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motor.html#a8643fab14a922a37d9bfe9eec1efb4c7',1,'viam::sdk::Motor::get_properties()'],['../classviam_1_1sdk_1_1MotorClient.html#a31aca73c0b05723407f77bc920bfe07a',1,'viam::sdk::MotorClient::get_properties()'],['../classviam_1_1sdk_1_1Encoder.html#ab167d6406c03489dc80481cd32551966',1,'viam::sdk::Encoder::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Encoder.html#a3a3768883f83b60e9ac5c708b72bbcb8',1,'viam::sdk::Encoder::get_properties()'],['../classviam_1_1sdk_1_1CameraClient.html#a371ead0b808b662f6667261746b171fa',1,'viam::sdk::CameraClient::get_properties()'],['../classviam_1_1sdk_1_1Camera.html#a6ea3343a476f71a783ccb5e673e0f6b1',1,'viam::sdk::Camera::get_properties()'],['../classviam_1_1sdk_1_1BaseClient.html#a3aa2a4012ede437b78fefc3adca6563d',1,'viam::sdk::BaseClient::get_properties()'],['../classviam_1_1sdk_1_1Base.html#a8988c42e86c2f34fe4cdcafa4604cb70',1,'viam::sdk::Base::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Base.html#a8c4677b65f8dd412a6495f986940265e',1,'viam::sdk::Base::get_properties()']]], + ['get_5fproperties_14',['get_properties',['../classviam_1_1sdk_1_1CameraClient.html#a371ead0b808b662f6667261746b171fa',1,'viam::sdk::CameraClient::get_properties()'],['../classviam_1_1sdk_1_1MotorClient.html#a07d55665f3c9a24c3c7a588b85292f5a',1,'viam::sdk::MotorClient::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a8643fab14a922a37d9bfe9eec1efb4c7',1,'viam::sdk::MotorClient::get_properties()'],['../classviam_1_1sdk_1_1EncoderClient.html#ab167d6406c03489dc80481cd32551966',1,'viam::sdk::EncoderClient::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#a3a3768883f83b60e9ac5c708b72bbcb8',1,'viam::sdk::EncoderClient::get_properties()'],['../classviam_1_1sdk_1_1BaseClient.html#a8988c42e86c2f34fe4cdcafa4604cb70',1,'viam::sdk::BaseClient::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a8c4677b65f8dd412a6495f986940265e',1,'viam::sdk::BaseClient::get_properties()'],['../classviam_1_1sdk_1_1Motor.html#a07d55665f3c9a24c3c7a588b85292f5a',1,'viam::sdk::Motor::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motor.html#a8643fab14a922a37d9bfe9eec1efb4c7',1,'viam::sdk::Motor::get_properties()'],['../classviam_1_1sdk_1_1MotorClient.html#a31aca73c0b05723407f77bc920bfe07a',1,'viam::sdk::MotorClient::get_properties()'],['../classviam_1_1sdk_1_1Encoder.html#ab167d6406c03489dc80481cd32551966',1,'viam::sdk::Encoder::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Encoder.html#a3a3768883f83b60e9ac5c708b72bbcb8',1,'viam::sdk::Encoder::get_properties()'],['../classviam_1_1sdk_1_1EncoderClient.html#a62d504a7824b3e3e8d4c22c7df924418',1,'viam::sdk::EncoderClient::get_properties()'],['../classviam_1_1sdk_1_1Camera.html#a6ea3343a476f71a783ccb5e673e0f6b1',1,'viam::sdk::Camera::get_properties()'],['../classviam_1_1sdk_1_1BaseClient.html#a3aa2a4012ede437b78fefc3adca6563d',1,'viam::sdk::BaseClient::get_properties()'],['../classviam_1_1sdk_1_1Base.html#a8988c42e86c2f34fe4cdcafa4604cb70',1,'viam::sdk::Base::get_properties(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Base.html#a8c4677b65f8dd412a6495f986940265e',1,'viam::sdk::Base::get_properties()'],['../classMyBase.html#abcffc161af0236aff695da3d6bcb0d70',1,'MyBase::get_properties()']]], ['get_5fpwm_5fduty_5fcycle_15',['get_pwm_duty_cycle',['../classviam_1_1sdk_1_1Board.html#a9b28c397b00e8c51067907ab2d8133e5',1,'viam::sdk::Board::get_pwm_duty_cycle()'],['../classviam_1_1sdk_1_1BoardClient.html#a9b28c397b00e8c51067907ab2d8133e5',1,'viam::sdk::BoardClient::get_pwm_duty_cycle(const std::string &pin, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#afbff089e26c7d3f959e77561d578c17f',1,'viam::sdk::BoardClient::get_pwm_duty_cycle(const std::string &pin)'],['../classviam_1_1sdk_1_1Board.html#afbff089e26c7d3f959e77561d578c17f',1,'viam::sdk::Board::get_pwm_duty_cycle()'],['../classviam_1_1sdk_1_1BoardClient.html#a6c6cac66e8e4991a46d08f67c11be06b',1,'viam::sdk::BoardClient::get_pwm_duty_cycle()']]], ['get_5fpwm_5ffrequency_16',['get_pwm_frequency',['../classviam_1_1sdk_1_1Board.html#a641efc51dec6b93b9df0ab6ab6278701',1,'viam::sdk::Board::get_pwm_frequency(const std::string &pin)'],['../classviam_1_1sdk_1_1Board.html#a0de92a448c61509ef81c209fb4c2a881',1,'viam::sdk::Board::get_pwm_frequency(const std::string &pin, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a78e3f531b4b84d0afdca9764bc7dc621',1,'viam::sdk::BoardClient::get_pwm_frequency(const std::string &pin, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BoardClient.html#a641efc51dec6b93b9df0ab6ab6278701',1,'viam::sdk::BoardClient::get_pwm_frequency(const std::string &pin)'],['../classviam_1_1sdk_1_1BoardClient.html#a0de92a448c61509ef81c209fb4c2a881',1,'viam::sdk::BoardClient::get_pwm_frequency(const std::string &pin, const AttributeMap &extra)=0']]], ['get_5fresource_5fname_17',['get_resource_name',['../classviam_1_1sdk_1_1Component.html#a612a37a7818008bbb8cada250cb391ed',1,'viam::sdk::Component::get_resource_name()'],['../classviam_1_1sdk_1_1Resource.html#af50e9df63d6e7c4358867e07d3810617',1,'viam::sdk::Resource::get_resource_name()'],['../classviam_1_1sdk_1_1Service.html#a14bac589004cf106ee9c1bbb08cf1cea',1,'viam::sdk::Service::get_resource_name()']]], diff --git a/search/functions_6.js b/search/functions_6.js index 2557ed73d..899fd53f4 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,5 +1,5 @@ var searchData= [ ['infer_0',['infer',['../classviam_1_1sdk_1_1MLModelServiceClient.html#ae9747cc59a57a427ac4c1cb905855f3d',1,'viam::sdk::MLModelServiceClient::infer()'],['../classviam_1_1sdk_1_1MLModelService.html#a1c03167453c6064da5a8ff4fce2c0d19',1,'viam::sdk::MLModelService::infer(const named_tensor_views &inputs)'],['../classviam_1_1sdk_1_1MLModelService.html#ace034e1de08a6702b016f9d3390d6c50',1,'viam::sdk::MLModelService::infer(const named_tensor_views &inputs, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MLModelServiceClient.html#a1c03167453c6064da5a8ff4fce2c0d19',1,'viam::sdk::MLModelServiceClient::infer(const named_tensor_views &inputs)'],['../classviam_1_1sdk_1_1MLModelServiceClient.html#ace034e1de08a6702b016f9d3390d6c50',1,'viam::sdk::MLModelServiceClient::infer(const named_tensor_views &inputs, const AttributeMap &extra)=0']]], - ['is_5fmoving_1',['is_moving',['../classviam_1_1sdk_1_1Base.html#a2a00ecd60f9aa192ce609d3e552ee24c',1,'viam::sdk::Base::is_moving()'],['../classviam_1_1sdk_1_1BaseClient.html#a1bf0e225ef38ff1aa8739c1b0d9a1836',1,'viam::sdk::BaseClient::is_moving()'],['../classviam_1_1sdk_1_1MotorClient.html#a573ee1269707db084e0f1f801b7b8dca',1,'viam::sdk::MotorClient::is_moving()'],['../classviam_1_1sdk_1_1Motor.html#ae43148724299ca316cda9c5a70076640',1,'viam::sdk::Motor::is_moving()']]] + ['is_5fmoving_1',['is_moving',['../classMyBase.html#a87169d048da1ca6f0e43ca4be1782fe1',1,'MyBase::is_moving()'],['../classviam_1_1sdk_1_1Base.html#a2a00ecd60f9aa192ce609d3e552ee24c',1,'viam::sdk::Base::is_moving()'],['../classviam_1_1sdk_1_1BaseClient.html#a1bf0e225ef38ff1aa8739c1b0d9a1836',1,'viam::sdk::BaseClient::is_moving()'],['../classviam_1_1sdk_1_1MotorClient.html#a573ee1269707db084e0f1f801b7b8dca',1,'viam::sdk::MotorClient::is_moving()'],['../classviam_1_1sdk_1_1Motor.html#ae43148724299ca316cda9c5a70076640',1,'viam::sdk::Motor::is_moving()']]] ]; diff --git a/search/functions_8.js b/search/functions_8.js index 07fa6dbf9..59062944e 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -5,5 +5,5 @@ var searchData= ['move_2',['move',['../classviam_1_1sdk_1_1MotionClient.html#ac2e54cab1c7eab82fe05c5bbd844f27d',1,'viam::sdk::MotionClient::move()'],['../classviam_1_1sdk_1_1Motion.html#aa76f7cb0071b096bdb9d319d4dfcc35f',1,'viam::sdk::Motion::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints)'],['../classviam_1_1sdk_1_1Motion.html#a034cdf0ccaaecafb8ba6ccc8211f2616',1,'viam::sdk::Motion::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#aa76f7cb0071b096bdb9d319d4dfcc35f',1,'viam::sdk::MotionClient::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints)'],['../classviam_1_1sdk_1_1MotionClient.html#a034cdf0ccaaecafb8ba6ccc8211f2616',1,'viam::sdk::MotionClient::move(const pose_in_frame &destination, const Name &name, std::shared_ptr< WorldState > world_state, std::shared_ptr< constraints > constraints, const AttributeMap &extra)=0']]], ['move_5fon_5fglobe_3',['move_on_globe',['../classviam_1_1sdk_1_1Motion.html#a66fd79c759f01f467dccff23c0c4f754',1,'viam::sdk::Motion::move_on_globe()'],['../classviam_1_1sdk_1_1MotionClient.html#a66fd79c759f01f467dccff23c0c4f754',1,'viam::sdk::MotionClient::move_on_globe(const geo_point &destination, const boost::optional< double > &heading, const Name &component_name, const Name &movement_sensor_name, const std::vector< geo_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#a94effa56cc3bc979a69e5e0593692fa3',1,'viam::sdk::MotionClient::move_on_globe(const geo_point &destination, const boost::optional< double > &heading, const Name &component_name, const Name &movement_sensor_name, const std::vector< geo_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration)'],['../classviam_1_1sdk_1_1Motion.html#a94effa56cc3bc979a69e5e0593692fa3',1,'viam::sdk::Motion::move_on_globe()'],['../classviam_1_1sdk_1_1MotionClient.html#aa11893750e944c93906c186acb8deb91',1,'viam::sdk::MotionClient::move_on_globe(const geo_point &destination, const boost::optional< double > &heading, const Name &component_name, const Name &movement_sensor_name, const std::vector< geo_obstacle > &obstacles, std::shared_ptr< motion_configuration > motion_configuration, const AttributeMap &extra) override']]], ['move_5fon_5fmap_4',['move_on_map',['../classviam_1_1sdk_1_1MotionClient.html#a8df727a8495ef7d037fa197260ad237b',1,'viam::sdk::MotionClient::move_on_map()'],['../classviam_1_1sdk_1_1Motion.html#a08209bbd27801c1789bd062ccb823e8f',1,'viam::sdk::Motion::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name)'],['../classviam_1_1sdk_1_1Motion.html#ab779c0c47eed544832cb112dcd97b09f',1,'viam::sdk::Motion::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotionClient.html#a08209bbd27801c1789bd062ccb823e8f',1,'viam::sdk::MotionClient::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name)'],['../classviam_1_1sdk_1_1MotionClient.html#ab779c0c47eed544832cb112dcd97b09f',1,'viam::sdk::MotionClient::move_on_map(const pose &destination, const Name &component_name, const Name &slam_name, const AttributeMap &extra)=0']]], - ['move_5fstraight_5',['move_straight',['../classviam_1_1sdk_1_1Base.html#ab34dd8861d60a40d556e87652218e993',1,'viam::sdk::Base::move_straight(int64_t distance_mm, double mm_per_sec)'],['../classviam_1_1sdk_1_1Base.html#a801587d5ce2e8e3b4703dc18eaa7ce16',1,'viam::sdk::Base::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#ae9c6d115d3565ca4c2702b4622a60e4f',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BaseClient.html#ab34dd8861d60a40d556e87652218e993',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec)'],['../classviam_1_1sdk_1_1BaseClient.html#a801587d5ce2e8e3b4703dc18eaa7ce16',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra)=0']]] + ['move_5fstraight_5',['move_straight',['../classMyBase.html#a03e1ae066bad7be70e7b28c56827f1f6',1,'MyBase::move_straight()'],['../classviam_1_1sdk_1_1Base.html#ab34dd8861d60a40d556e87652218e993',1,'viam::sdk::Base::move_straight(int64_t distance_mm, double mm_per_sec)'],['../classviam_1_1sdk_1_1Base.html#a801587d5ce2e8e3b4703dc18eaa7ce16',1,'viam::sdk::Base::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#ae9c6d115d3565ca4c2702b4622a60e4f',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BaseClient.html#ab34dd8861d60a40d556e87652218e993',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec)'],['../classviam_1_1sdk_1_1BaseClient.html#a801587d5ce2e8e3b4703dc18eaa7ce16',1,'viam::sdk::BaseClient::move_straight(int64_t distance_mm, double mm_per_sec, const AttributeMap &extra)=0']]] ]; diff --git a/search/functions_a.js b/search/functions_a.js index ea4d92fd6..7bf4c0efb 100644 --- a/search/functions_a.js +++ b/search/functions_a.js @@ -1,8 +1,8 @@ var searchData= [ - ['read_5fanalog_0',['read_analog',['../classviam_1_1sdk_1_1Board.html#a09fa51b336122e9ab962b7219d3ba009',1,'viam::sdk::Board::read_analog(const std::string &analog_reader_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Board.html#ad1a36821de8c455db14c147a55ddca68',1,'viam::sdk::Board::read_analog(const std::string &analog_reader_name)'],['../classviam_1_1sdk_1_1BoardClient.html#a09fa51b336122e9ab962b7219d3ba009',1,'viam::sdk::BoardClient::read_analog(const std::string &analog_reader_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#ad1a36821de8c455db14c147a55ddca68',1,'viam::sdk::BoardClient::read_analog(const std::string &analog_reader_name)'],['../classviam_1_1sdk_1_1BoardClient.html#ac2b97d75d65dc1defe9229ec817389b8',1,'viam::sdk::BoardClient::read_analog(const std::string &analog_reader_name, const AttributeMap &extra) override']]], + ['read_5fanalog_0',['read_analog',['../classviam_1_1sdk_1_1Board.html#a09fa51b336122e9ab962b7219d3ba009',1,'viam::sdk::Board::read_analog(const std::string &analog_reader_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Board.html#ad1a36821de8c455db14c147a55ddca68',1,'viam::sdk::Board::read_analog(const std::string &analog_reader_name)'],['../classviam_1_1sdk_1_1BoardClient.html#a09fa51b336122e9ab962b7219d3ba009',1,'viam::sdk::BoardClient::read_analog(const std::string &analog_reader_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#ac2b97d75d65dc1defe9229ec817389b8',1,'viam::sdk::BoardClient::read_analog(const std::string &analog_reader_name, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BoardClient.html#ad1a36821de8c455db14c147a55ddca68',1,'viam::sdk::BoardClient::read_analog(const std::string &analog_reader_name)']]], ['read_5fdigital_5finterrupt_1',['read_digital_interrupt',['../classviam_1_1sdk_1_1Board.html#a86836c856f9fbfe6b44d3edaa4ffb658',1,'viam::sdk::Board::read_digital_interrupt(const std::string &digital_interrupt_name)'],['../classviam_1_1sdk_1_1Board.html#a50ba13b16e5c715a0e18a6807577ba8b',1,'viam::sdk::Board::read_digital_interrupt(const std::string &digital_interrupt_name, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a9aaaa34623a0fdc43fec92ef2191612d',1,'viam::sdk::BoardClient::read_digital_interrupt(const std::string &digital_interrupt_name, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BoardClient.html#a86836c856f9fbfe6b44d3edaa4ffb658',1,'viam::sdk::BoardClient::read_digital_interrupt(const std::string &digital_interrupt_name)'],['../classviam_1_1sdk_1_1BoardClient.html#a50ba13b16e5c715a0e18a6807577ba8b',1,'viam::sdk::BoardClient::read_digital_interrupt(const std::string &digital_interrupt_name, const AttributeMap &extra)=0']]], - ['reconfigure_2',['reconfigure',['../classviam_1_1sdk_1_1Resource.html#a491cf8741f92ce5712cc3866eee412c0',1,'viam::sdk::Resource']]], + ['reconfigure_2',['reconfigure',['../classMyGizmo.html#aaa3d57a395fb6134d2864938e2f0b107',1,'MyGizmo::reconfigure()'],['../classviam_1_1sdk_1_1Resource.html#a491cf8741f92ce5712cc3866eee412c0',1,'viam::sdk::Resource::reconfigure()'],['../classMySummation.html#a3bd2c59b52d1191cd15cdd159f984000',1,'MySummation::reconfigure()'],['../classMyBase.html#ada4f23817fd00a2f6d20e4e31ef3db43',1,'MyBase::reconfigure()']]], ['register_5fmodel_3',['register_model',['../classviam_1_1sdk_1_1Registry.html#ada5f85534daae1cb86b1ac4e8c0b8afa',1,'viam::sdk::Registry']]], ['register_5fresource_4',['register_resource',['../classviam_1_1sdk_1_1Registry.html#a593167ea7b8c8d445416b0cb770b126c',1,'viam::sdk::Registry']]], ['register_5fservice_5',['register_service',['../classviam_1_1sdk_1_1Server.html#a79c7612254cd41387c3d9410628941d5',1,'viam::sdk::Server']]], @@ -10,7 +10,7 @@ var searchData= ['remove_7',['remove',['../classviam_1_1sdk_1_1ResourceManager.html#aa992f85df5f6a12a2606a5b3451240f1',1,'viam::sdk::ResourceManager']]], ['replace_5fall_8',['replace_all',['../classviam_1_1sdk_1_1ResourceManager.html#a9bb1e7d9a24531eab420de6c00755527',1,'viam::sdk::ResourceManager']]], ['replace_5fone_9',['replace_one',['../classviam_1_1sdk_1_1ResourceManager.html#a06b8b518ae7b74cb6faa5d714b6be61b',1,'viam::sdk::ResourceManager']]], - ['reset_5fposition_10',['reset_position',['../classviam_1_1sdk_1_1Encoder.html#aafe7eb2b51b29af70c60cabcd2443aca',1,'viam::sdk::Encoder::reset_position()'],['../classviam_1_1sdk_1_1Encoder.html#a8574f14d78ab3f14aa673e063bff3ebe',1,'viam::sdk::Encoder::reset_position(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#aafe7eb2b51b29af70c60cabcd2443aca',1,'viam::sdk::EncoderClient::reset_position()'],['../classviam_1_1sdk_1_1EncoderClient.html#a8574f14d78ab3f14aa673e063bff3ebe',1,'viam::sdk::EncoderClient::reset_position(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#ac68d87c125a42cff6858a1add0a631a8',1,'viam::sdk::EncoderClient::reset_position(const AttributeMap &extra) override']]], + ['reset_5fposition_10',['reset_position',['../classviam_1_1sdk_1_1EncoderClient.html#ac68d87c125a42cff6858a1add0a631a8',1,'viam::sdk::EncoderClient::reset_position()'],['../classviam_1_1sdk_1_1Encoder.html#aafe7eb2b51b29af70c60cabcd2443aca',1,'viam::sdk::Encoder::reset_position()'],['../classviam_1_1sdk_1_1Encoder.html#a8574f14d78ab3f14aa673e063bff3ebe',1,'viam::sdk::Encoder::reset_position(const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1EncoderClient.html#aafe7eb2b51b29af70c60cabcd2443aca',1,'viam::sdk::EncoderClient::reset_position()'],['../classviam_1_1sdk_1_1EncoderClient.html#a8574f14d78ab3f14aa673e063bff3ebe',1,'viam::sdk::EncoderClient::reset_position(const AttributeMap &extra)=0']]], ['reset_5fzero_5fposition_11',['reset_zero_position',['../classviam_1_1sdk_1_1MotorClient.html#acfb1bf6a073b0aff4cf6b68625fdd218',1,'viam::sdk::MotorClient::reset_zero_position(double offset)'],['../classviam_1_1sdk_1_1MotorClient.html#aa883ef85b7360c65598250c69a59bbf4',1,'viam::sdk::MotorClient::reset_zero_position(double offset, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motor.html#aa883ef85b7360c65598250c69a59bbf4',1,'viam::sdk::Motor::reset_zero_position(double offset, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motor.html#acfb1bf6a073b0aff4cf6b68625fdd218',1,'viam::sdk::Motor::reset_zero_position(double offset)'],['../classviam_1_1sdk_1_1MotorClient.html#a44b28ac4a60bf8910d931ff3704d80c0',1,'viam::sdk::MotorClient::reset_zero_position()']]], ['resource_12',['resource',['../classviam_1_1sdk_1_1ResourceManager.html#a6c8cf009a142cd9746012e28a30d85e8',1,'viam::sdk::ResourceManager']]], ['resource_5fby_5fname_13',['resource_by_name',['../classviam_1_1sdk_1_1RobotClient.html#a05bbdc1535b4a9f672b2f980b7010e6c',1,'viam::sdk::RobotClient::resource_by_name(const ResourceName &name)'],['../classviam_1_1sdk_1_1RobotClient.html#a6f04ae183a30f21e666a74f7ab172413',1,'viam::sdk::RobotClient::resource_by_name(std::string name)']]], diff --git a/search/functions_b.js b/search/functions_b.js index 8ca6b5e0d..e344cb25e 100644 --- a/search/functions_b.js +++ b/search/functions_b.js @@ -2,18 +2,18 @@ var searchData= [ ['service_5fdescriptor_0',['service_descriptor',['../classviam_1_1sdk_1_1ResourceRegistration.html#a7e0ee496b1182bd2c2bd7c43c8960c19',1,'viam::sdk::ResourceRegistration']]], ['set_5fgpio_1',['set_gpio',['../classviam_1_1sdk_1_1Board.html#a5a7223c4236912ae4fb48bd86ad6d966',1,'viam::sdk::Board::set_gpio(const std::string &pin, bool high)'],['../classviam_1_1sdk_1_1Board.html#a393f8850e0b48021b02eb8556fba9dac',1,'viam::sdk::Board::set_gpio(const std::string &pin, bool high, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a44537c7a7a0f9503a6d88facb87f2be8',1,'viam::sdk::BoardClient::set_gpio(const std::string &pin, bool high, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BoardClient.html#a5a7223c4236912ae4fb48bd86ad6d966',1,'viam::sdk::BoardClient::set_gpio(const std::string &pin, bool high)'],['../classviam_1_1sdk_1_1BoardClient.html#a393f8850e0b48021b02eb8556fba9dac',1,'viam::sdk::BoardClient::set_gpio(const std::string &pin, bool high, const AttributeMap &extra)=0']]], - ['set_5fpower_2',['set_power',['../classviam_1_1sdk_1_1MotorClient.html#a15a20dbe68ad7a4bac8f5242c6e45286',1,'viam::sdk::MotorClient::set_power(double power_pct, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1MotorClient.html#af5bd9b1153f8bb3055e36b18359ae881',1,'viam::sdk::MotorClient::set_power(double power_pct, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a0e063c04c56ecc7e4464468ddb3f9860',1,'viam::sdk::MotorClient::set_power(double power_pct)'],['../classviam_1_1sdk_1_1BaseClient.html#a2af54315dab70d8bd2f09cf300cc8a3f',1,'viam::sdk::BaseClient::set_power(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a4afeee00c6dc7ccf9d8b6258fc663b88',1,'viam::sdk::BaseClient::set_power(const Vector3 &linear, const Vector3 &angular)'],['../classviam_1_1sdk_1_1Motor.html#af5bd9b1153f8bb3055e36b18359ae881',1,'viam::sdk::Motor::set_power(double power_pct, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motor.html#a0e063c04c56ecc7e4464468ddb3f9860',1,'viam::sdk::Motor::set_power(double power_pct)'],['../classviam_1_1sdk_1_1BaseClient.html#a65694cab2a88e1ecaaf8fcad650926f2',1,'viam::sdk::BaseClient::set_power()'],['../classviam_1_1sdk_1_1Base.html#a2af54315dab70d8bd2f09cf300cc8a3f',1,'viam::sdk::Base::set_power(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Base.html#a4afeee00c6dc7ccf9d8b6258fc663b88',1,'viam::sdk::Base::set_power(const Vector3 &linear, const Vector3 &angular)']]], - ['set_5fpower_5fmode_3',['set_power_mode',['../classviam_1_1sdk_1_1Board.html#a8745905d68c020184c7cc92a93076bb2',1,'viam::sdk::Board::set_power_mode()'],['../classviam_1_1sdk_1_1BoardClient.html#a8745905d68c020184c7cc92a93076bb2',1,'viam::sdk::BoardClient::set_power_mode(power_mode power_mode, const AttributeMap &extra, const boost::optional< std::chrono::microseconds > &duration={})=0'],['../classviam_1_1sdk_1_1BoardClient.html#a28c2afa84769f3f311907c1a41b5675e',1,'viam::sdk::BoardClient::set_power_mode(power_mode power_mode, const boost::optional< std::chrono::microseconds > &duration={})'],['../classviam_1_1sdk_1_1BoardClient.html#a758c44627f1393ecd4f6cc58946df2b3',1,'viam::sdk::BoardClient::set_power_mode(power_mode power_mode, const AttributeMap &extra, const boost::optional< std::chrono::microseconds > &duration) override'],['../classviam_1_1sdk_1_1Board.html#a28c2afa84769f3f311907c1a41b5675e',1,'viam::sdk::Board::set_power_mode(power_mode power_mode, const boost::optional< std::chrono::microseconds > &duration={})']]], + ['set_5fpower_2',['set_power',['../classviam_1_1sdk_1_1MotorClient.html#a15a20dbe68ad7a4bac8f5242c6e45286',1,'viam::sdk::MotorClient::set_power(double power_pct, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1MotorClient.html#af5bd9b1153f8bb3055e36b18359ae881',1,'viam::sdk::MotorClient::set_power(double power_pct, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1MotorClient.html#a0e063c04c56ecc7e4464468ddb3f9860',1,'viam::sdk::MotorClient::set_power(double power_pct)'],['../classviam_1_1sdk_1_1BaseClient.html#a2af54315dab70d8bd2f09cf300cc8a3f',1,'viam::sdk::BaseClient::set_power(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#a4afeee00c6dc7ccf9d8b6258fc663b88',1,'viam::sdk::BaseClient::set_power(const Vector3 &linear, const Vector3 &angular)'],['../classviam_1_1sdk_1_1Motor.html#af5bd9b1153f8bb3055e36b18359ae881',1,'viam::sdk::Motor::set_power(double power_pct, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Motor.html#a0e063c04c56ecc7e4464468ddb3f9860',1,'viam::sdk::Motor::set_power(double power_pct)'],['../classviam_1_1sdk_1_1BaseClient.html#a65694cab2a88e1ecaaf8fcad650926f2',1,'viam::sdk::BaseClient::set_power()'],['../classviam_1_1sdk_1_1Base.html#a2af54315dab70d8bd2f09cf300cc8a3f',1,'viam::sdk::Base::set_power(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Base.html#a4afeee00c6dc7ccf9d8b6258fc663b88',1,'viam::sdk::Base::set_power(const Vector3 &linear, const Vector3 &angular)'],['../classMyBase.html#a99ee602d4e47d79ff8161e2d775fd81e',1,'MyBase::set_power()']]], + ['set_5fpower_5fmode_3',['set_power_mode',['../classviam_1_1sdk_1_1Board.html#a28c2afa84769f3f311907c1a41b5675e',1,'viam::sdk::Board::set_power_mode()'],['../classviam_1_1sdk_1_1BoardClient.html#a8745905d68c020184c7cc92a93076bb2',1,'viam::sdk::BoardClient::set_power_mode(power_mode power_mode, const AttributeMap &extra, const boost::optional< std::chrono::microseconds > &duration={})=0'],['../classviam_1_1sdk_1_1BoardClient.html#a28c2afa84769f3f311907c1a41b5675e',1,'viam::sdk::BoardClient::set_power_mode(power_mode power_mode, const boost::optional< std::chrono::microseconds > &duration={})'],['../classviam_1_1sdk_1_1BoardClient.html#a758c44627f1393ecd4f6cc58946df2b3',1,'viam::sdk::BoardClient::set_power_mode(power_mode power_mode, const AttributeMap &extra, const boost::optional< std::chrono::microseconds > &duration) override'],['../classviam_1_1sdk_1_1Board.html#a8745905d68c020184c7cc92a93076bb2',1,'viam::sdk::Board::set_power_mode(power_mode power_mode, const AttributeMap &extra, const boost::optional< std::chrono::microseconds > &duration={})=0']]], ['set_5fpwm_5fduty_5fcycle_4',['set_pwm_duty_cycle',['../classviam_1_1sdk_1_1Board.html#a8f412d9c182efa8af908e82bfe8d6a3b',1,'viam::sdk::Board::set_pwm_duty_cycle(const std::string &pin, double duty_cycle_pct)'],['../classviam_1_1sdk_1_1Board.html#a9b54b6c98761df1e16fb3ede39d00452',1,'viam::sdk::Board::set_pwm_duty_cycle(const std::string &pin, double duty_cycle_pct, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#a1d94dfcaf6059c1ceadefb7e45ad92cb',1,'viam::sdk::BoardClient::set_pwm_duty_cycle(const std::string &pin, double duty_cycle_pct, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BoardClient.html#a8f412d9c182efa8af908e82bfe8d6a3b',1,'viam::sdk::BoardClient::set_pwm_duty_cycle(const std::string &pin, double duty_cycle_pct)'],['../classviam_1_1sdk_1_1BoardClient.html#a9b54b6c98761df1e16fb3ede39d00452',1,'viam::sdk::BoardClient::set_pwm_duty_cycle(const std::string &pin, double duty_cycle_pct, const AttributeMap &extra)=0']]], ['set_5fpwm_5ffrequency_5',['set_pwm_frequency',['../classviam_1_1sdk_1_1Board.html#ac752c73b32cf0533e881bb8ee7371afc',1,'viam::sdk::Board::set_pwm_frequency(const std::string &pin, uint64_t frequency_hz)'],['../classviam_1_1sdk_1_1Board.html#a94d36fb1c56ab5732f571f6819cd5c8e',1,'viam::sdk::Board::set_pwm_frequency(const std::string &pin, uint64_t frequency_hz, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BoardClient.html#add23c1893209ad35b5040711fbc9744a',1,'viam::sdk::BoardClient::set_pwm_frequency(const std::string &pin, uint64_t frequency_hz, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BoardClient.html#ac752c73b32cf0533e881bb8ee7371afc',1,'viam::sdk::BoardClient::set_pwm_frequency(const std::string &pin, uint64_t frequency_hz)'],['../classviam_1_1sdk_1_1BoardClient.html#a94d36fb1c56ab5732f571f6819cd5c8e',1,'viam::sdk::BoardClient::set_pwm_frequency(const std::string &pin, uint64_t frequency_hz, const AttributeMap &extra)=0']]], - ['set_5fvelocity_6',['set_velocity',['../classviam_1_1sdk_1_1Base.html#ad969e703314a8819284d43b22f84b1e6',1,'viam::sdk::Base::set_velocity()'],['../classviam_1_1sdk_1_1BaseClient.html#a0e97fe80eb6d25687894e2b5c6924680',1,'viam::sdk::BaseClient::set_velocity(const Vector3 &linear, const Vector3 &angular, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#ad969e703314a8819284d43b22f84b1e6',1,'viam::sdk::BaseClient::set_velocity(const Vector3 &linear, const Vector3 &angular)'],['../classviam_1_1sdk_1_1Base.html#a0e97fe80eb6d25687894e2b5c6924680',1,'viam::sdk::Base::set_velocity()'],['../classviam_1_1sdk_1_1BaseClient.html#a88e126756a4d7aa1c8e1cd0f1fae0235',1,'viam::sdk::BaseClient::set_velocity()']]], + ['set_5fvelocity_6',['set_velocity',['../classviam_1_1sdk_1_1BaseClient.html#a0e97fe80eb6d25687894e2b5c6924680',1,'viam::sdk::BaseClient::set_velocity()'],['../classviam_1_1sdk_1_1Base.html#ad969e703314a8819284d43b22f84b1e6',1,'viam::sdk::Base::set_velocity()'],['../classviam_1_1sdk_1_1BaseClient.html#ad969e703314a8819284d43b22f84b1e6',1,'viam::sdk::BaseClient::set_velocity()'],['../classviam_1_1sdk_1_1Base.html#a0e97fe80eb6d25687894e2b5c6924680',1,'viam::sdk::Base::set_velocity()'],['../classMyBase.html#a01ae14d6e25f8ebdab50081a2b47d335',1,'MyBase::set_velocity()'],['../classviam_1_1sdk_1_1BaseClient.html#a88e126756a4d7aa1c8e1cd0f1fae0235',1,'viam::sdk::BaseClient::set_velocity()']]], ['set_5fx_7',['set_x',['../classviam_1_1sdk_1_1Vector3.html#ae2a1d640ef21ea4a76e2f76ae0983389',1,'viam::sdk::Vector3']]], ['set_5fy_8',['set_y',['../classviam_1_1sdk_1_1Vector3.html#ad082518c70490f827e19d817cbc57d01',1,'viam::sdk::Vector3']]], ['set_5fz_9',['set_z',['../classviam_1_1sdk_1_1Vector3.html#adcab4ab40e44dfeb2f20248fc95f7383',1,'viam::sdk::Vector3']]], ['shutdown_10',['shutdown',['../classviam_1_1sdk_1_1Server.html#afc319ed76b5151bc82a7b3bc29c25a08',1,'viam::sdk::Server']]], - ['spin_11',['spin',['../classviam_1_1sdk_1_1BaseClient.html#af287a769fe07d0ac61d1986feffaa67c',1,'viam::sdk::BaseClient::spin(double angle_deg, double degs_per_sec, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#abab089b25f7b86158dc5b1f0d047f380',1,'viam::sdk::BaseClient::spin(double angle_deg, double degs_per_sec)'],['../classviam_1_1sdk_1_1BaseClient.html#ac35adab69b210efc223263fd4bc8a13e',1,'viam::sdk::BaseClient::spin(double angle_deg, double degs_per_sec, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1Base.html#af287a769fe07d0ac61d1986feffaa67c',1,'viam::sdk::Base::spin(double angle_deg, double degs_per_sec, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1Base.html#abab089b25f7b86158dc5b1f0d047f380',1,'viam::sdk::Base::spin(double angle_deg, double degs_per_sec)']]], + ['spin_11',['spin',['../classMyBase.html#a229de080ef523a142282542643b8a535',1,'MyBase::spin()'],['../classviam_1_1sdk_1_1Base.html#abab089b25f7b86158dc5b1f0d047f380',1,'viam::sdk::Base::spin(double angle_deg, double degs_per_sec)'],['../classviam_1_1sdk_1_1Base.html#af287a769fe07d0ac61d1986feffaa67c',1,'viam::sdk::Base::spin(double angle_deg, double degs_per_sec, const AttributeMap &extra)=0'],['../classviam_1_1sdk_1_1BaseClient.html#ac35adab69b210efc223263fd4bc8a13e',1,'viam::sdk::BaseClient::spin(double angle_deg, double degs_per_sec, const AttributeMap &extra) override'],['../classviam_1_1sdk_1_1BaseClient.html#abab089b25f7b86158dc5b1f0d047f380',1,'viam::sdk::BaseClient::spin(double angle_deg, double degs_per_sec)'],['../classviam_1_1sdk_1_1BaseClient.html#af287a769fe07d0ac61d1986feffaa67c',1,'viam::sdk::BaseClient::spin(double angle_deg, double degs_per_sec, const AttributeMap &extra)=0']]], ['start_12',['start',['../classviam_1_1sdk_1_1Server.html#a1a0d02efb18a1f2a0512f78fc9d8ceb1',1,'viam::sdk::Server']]], - ['static_5fapi_13',['static_api',['../classviam_1_1sdk_1_1Camera.html#a67008ae21a9e3cbc81ae5c0481b984e5',1,'viam::sdk::Camera::static_api()'],['../classviam_1_1sdk_1_1Generic.html#ae7990866b3604b759a2306c75d986bb8',1,'viam::sdk::Generic::static_api()']]], - ['stop_14',['stop',['../classviam_1_1sdk_1_1Base.html#a81cbf36a5b699fcc1f9404f79e3ca6f5',1,'viam::sdk::Base::stop()'],['../classviam_1_1sdk_1_1MotorClient.html#a5135d5b02600d7f0799f5bdb1f9bc8d7',1,'viam::sdk::MotorClient::stop(const AttributeMap &extra) override=0'],['../classviam_1_1sdk_1_1MotorClient.html#afce2a8b460e21ffbfd143d1063d124ba',1,'viam::sdk::MotorClient::stop()'],['../classviam_1_1sdk_1_1BaseClient.html#a42c40709c7182a05d6c515e913739cd0',1,'viam::sdk::BaseClient::stop(const AttributeMap &extra) override=0'],['../classviam_1_1sdk_1_1BaseClient.html#a81cbf36a5b699fcc1f9404f79e3ca6f5',1,'viam::sdk::BaseClient::stop()'],['../classviam_1_1sdk_1_1Resource.html#a1bce30145a7ecb86cf82f73925559d37',1,'viam::sdk::Resource::stop()'],['../classviam_1_1sdk_1_1Resource.html#a1acc213c14ada21ccce3b38a3c2da788',1,'viam::sdk::Resource::stop(const AttributeMap &extra)'],['../classviam_1_1sdk_1_1Motor.html#a5135d5b02600d7f0799f5bdb1f9bc8d7',1,'viam::sdk::Motor::stop(const AttributeMap &extra) override=0'],['../classviam_1_1sdk_1_1Motor.html#afce2a8b460e21ffbfd143d1063d124ba',1,'viam::sdk::Motor::stop()'],['../classviam_1_1sdk_1_1MotorClient.html#afd7ed07bad30f06e382b1053c04ce8cd',1,'viam::sdk::MotorClient::stop()'],['../classviam_1_1sdk_1_1BaseClient.html#a2d14a5e7606eb89b28f9731994f3fe16',1,'viam::sdk::BaseClient::stop()'],['../classviam_1_1sdk_1_1Base.html#a42c40709c7182a05d6c515e913739cd0',1,'viam::sdk::Base::stop()']]], + ['static_5fapi_13',['static_api',['../classviam_1_1sdk_1_1Generic.html#ae7990866b3604b759a2306c75d986bb8',1,'viam::sdk::Generic::static_api()'],['../classviam_1_1sdk_1_1Camera.html#a67008ae21a9e3cbc81ae5c0481b984e5',1,'viam::sdk::Camera::static_api()']]], + ['stop_14',['stop',['../classMyBase.html#a78b0c3a13bf3b37242902e4fc1928984',1,'MyBase::stop()'],['../classviam_1_1sdk_1_1Base.html#a81cbf36a5b699fcc1f9404f79e3ca6f5',1,'viam::sdk::Base::stop()'],['../classviam_1_1sdk_1_1Base.html#a42c40709c7182a05d6c515e913739cd0',1,'viam::sdk::Base::stop(const AttributeMap &extra) override=0'],['../classviam_1_1sdk_1_1BaseClient.html#a2d14a5e7606eb89b28f9731994f3fe16',1,'viam::sdk::BaseClient::stop()'],['../classviam_1_1sdk_1_1MotorClient.html#afd7ed07bad30f06e382b1053c04ce8cd',1,'viam::sdk::MotorClient::stop()'],['../classviam_1_1sdk_1_1Motor.html#afce2a8b460e21ffbfd143d1063d124ba',1,'viam::sdk::Motor::stop()'],['../classviam_1_1sdk_1_1Motor.html#a5135d5b02600d7f0799f5bdb1f9bc8d7',1,'viam::sdk::Motor::stop(const AttributeMap &extra) override=0'],['../classviam_1_1sdk_1_1Resource.html#a1acc213c14ada21ccce3b38a3c2da788',1,'viam::sdk::Resource::stop(const AttributeMap &extra)'],['../classviam_1_1sdk_1_1Resource.html#a1bce30145a7ecb86cf82f73925559d37',1,'viam::sdk::Resource::stop()'],['../classviam_1_1sdk_1_1BaseClient.html#a81cbf36a5b699fcc1f9404f79e3ca6f5',1,'viam::sdk::BaseClient::stop()'],['../classviam_1_1sdk_1_1BaseClient.html#a42c40709c7182a05d6c515e913739cd0',1,'viam::sdk::BaseClient::stop(const AttributeMap &extra) override=0'],['../classviam_1_1sdk_1_1MotorClient.html#afce2a8b460e21ffbfd143d1063d124ba',1,'viam::sdk::MotorClient::stop()'],['../classviam_1_1sdk_1_1MotorClient.html#a5135d5b02600d7f0799f5bdb1f9bc8d7',1,'viam::sdk::MotorClient::stop(const AttributeMap &extra) override=0']]], ['stop_5fall_15',['stop_all',['../classviam_1_1sdk_1_1RobotClient.html#a3255cffd76dacf2e403879d68b657260',1,'viam::sdk::RobotClient::stop_all()'],['../classviam_1_1sdk_1_1RobotClient.html#a24ab4906090ade07ca8469bb1dc54511',1,'viam::sdk::RobotClient::stop_all(std::unordered_map< ResourceName, std::unordered_map< std::string, std::shared_ptr< ProtoType > >, ResourceNameHasher, ResourceNameEqual > extra)']]] ]; diff --git a/summation_2api_8hpp_source.html b/summation_2api_8hpp_source.html new file mode 100644 index 000000000..53cf521a5 --- /dev/null +++ b/summation_2api_8hpp_source.html @@ -0,0 +1,183 @@ + + + + + + + +Viam C++ SDK: src/viam/examples/modules/complex/summation/api.hpp Source File + + + + + + + + + +
              +
              + + + + + + +
              +
              Viam C++ SDK current +
              +
              +
              + + + + + + + + + +
              +
              + + +
              +
              +
              +
              +
              +
              Loading...
              +
              Searching...
              +
              No Matches
              +
              +
              +
              +
              + + +
              +
              +
              api.hpp
              +
              +
              +
              1// Note that `Summation` is implemented with `MySummation` in impl.hpp and impl.cpp.
              +
              2#pragma once
              +
              3
              +
              4#include <vector>
              +
              5
              +
              6#include <grpcpp/channel.h>
              +
              7
              +
              8#include <viam/sdk/common/utils.hpp>
              +
              9#include <viam/sdk/config/resource.hpp>
              + + +
              12#include <viam/sdk/services/service.hpp>
              +
              13
              +
              14#include "summation.grpc.pb.h"
              +
              15#include "summation.pb.h"
              +
              16
              +
              17using namespace viam::sdk;
              +
              18using namespace viam::service::summation::v1;
              +
              19
              +
              20// `SummationRegistration` defines a `ResourceRegistration` for the `Summation`
              +
              21// service.
              +
              + +
              23 public:
              +
              24 explicit SummationRegistration(const google::protobuf::ServiceDescriptor* service_descriptor);
              +
              25 std::shared_ptr<ResourceServer> create_resource_server(
              +
              26 std::shared_ptr<ResourceManager> manager) override;
              +
              27 std::shared_ptr<Resource> create_rpc_client(std::string name,
              +
              28 std::shared_ptr<grpc::Channel> chan) override;
              +
              29};
              +
              +
              30
              +
              31// A `Summation` is a custom modular service.
              +
              +
              32class Summation : public Service {
              +
              33 public:
              +
              34 // methods shared across all services
              +
              35 static std::shared_ptr<ResourceRegistration> resource_registration();
              +
              36 static API static_api();
              +
              37 API dynamic_api() const override;
              +
              38
              +
              39 virtual double sum(std::vector<double> numbers) = 0;
              +
              40
              +
              41 protected:
              +
              42 explicit Summation(std::string name);
              +
              43};
              +
              +
              44
              +
              45// `SummationClient` is the gRPC client implementation of a `Summation`
              +
              46// service.
              +
              +
              47class SummationClient : public Summation {
              +
              48 public:
              +
              49 SummationClient(std::string name, std::shared_ptr<grpc::Channel> channel);
              +
              50
              +
              51 double sum(std::vector<double> numbers) override;
              +
              52
              +
              53 private:
              +
              54 std::unique_ptr<SummationService::StubInterface> stub_;
              +
              55 std::shared_ptr<grpc::Channel> channel_;
              +
              56};
              +
              +
              57
              +
              58// `SummationServer` is the gRPC server implementation of a `Summation`
              +
              59// service.
              +
              +
              60class SummationServer : public ResourceServer, public SummationService::Service {
              +
              61 public:
              + +
              63 explicit SummationServer(std::shared_ptr<ResourceManager> manager);
              +
              64
              +
              65 grpc::Status Sum(grpc::ServerContext* context,
              +
              66 const SumRequest* request,
              +
              67 SumResponse* response) override;
              +
              68
              +
              69 void register_server(std::shared_ptr<Server> server) override;
              +
              70};
              +
              +
              Definition api.hpp:47
              +
              Definition api.hpp:22
              +
              std::shared_ptr< ResourceServer > create_resource_server(std::shared_ptr< ResourceManager > manager) override
              Create a resource's gRPC server.
              +
              std::shared_ptr< Resource > create_rpc_client(std::string name, std::shared_ptr< grpc::Channel > chan) override
              Create gRPC client to a resource.
              +
              Definition api.hpp:60
              +
              Definition api.hpp:32
              +
              API dynamic_api() const override
              Returns the API associated with a particular resource.
              +
              Extends APIType to additionally define a resource's subtype (e.g., camera).
              Definition resource_api.hpp:33
              +
              Defines registered Resource creation functionality.
              Definition registry.hpp:31
              +
              const google::protobuf::ServiceDescriptor * service_descriptor()
              Returns a reference to the ResourceRegistration's service descriptor.
              +
              Definition resource_server_base.hpp:9
              +
              virtual std::string name() const
              Return the resource's name.
              +
              Definition service.hpp:12
              +
              Defines the resource registry and associated types.
              +
              Defines a general-purpose resource manager.
              +
              + + + + diff --git a/summation_2impl_8hpp_source.html b/summation_2impl_8hpp_source.html new file mode 100644 index 000000000..750e30b5e --- /dev/null +++ b/summation_2impl_8hpp_source.html @@ -0,0 +1,119 @@ + + + + + + + +Viam C++ SDK: src/viam/examples/modules/complex/summation/impl.hpp Source File + + + + + + + + + +
              +
              + + + + + + +
              +
              Viam C++ SDK current +
              +
              +
              + + + + + + + + + +
              +
              + + +
              +
              +
              +
              +
              +
              Loading...
              +
              Searching...
              +
              No Matches
              +
              +
              +
              +
              + + +
              +
              +
              impl.hpp
              +
              +
              +
              1#pragma once
              +
              2
              +
              3#include <vector>
              +
              4
              +
              5#include "api.hpp"
              +
              6
              +
              7using namespace viam::sdk;
              +
              8
              +
              9// MySummation inherits from the `Summation` class defined in `api.hpp` and
              +
              10// implements all relevant methods along with `reconfigure`.
              +
              +
              11class MySummation : public Summation {
              +
              12 public:
              +
              13 MySummation(Dependencies deps, ResourceConfig cfg) : Summation(cfg.name()) {
              +
              14 this->reconfigure(deps, cfg);
              +
              15 };
              +
              16 void reconfigure(Dependencies deps, ResourceConfig cfg) override;
              +
              17 static std::vector<std::string> validate(ResourceConfig cfg);
              +
              18
              +
              19 double sum(std::vector<double> numbers) override;
              +
              20
              +
              21 private:
              +
              22 bool subtract_;
              +
              23};
              +
              +
              Definition impl.hpp:11
              +
              void reconfigure(Dependencies deps, ResourceConfig cfg) override
              Reconfigures a resource.
              +
              Definition api.hpp:32
              +
              Definition resource.hpp:23
              +
              + + + +