Robot Raconteur Core C++ Library
Loading...
Searching...
No Matches
RobotRaconteur::ServiceInfo2 Class Reference

Contains information about a service found using discovery. More...

#include <Discovery.h>

Public Member Functions

 ServiceInfo2 ()
 Construct an empty ServiceInfo2.
 ServiceInfo2 (const RobotRaconteurServiceIndex::ServiceInfo &info, const RobotRaconteurServiceIndex::NodeInfo &ninfo)
 Construct a ServiceInfo2 from ServiceInfo and NodeInfo structures.

Public Attributes

std::string Name
 The name of the service.
std::string RootObjectType
 The fully qualified type of the root object in the service.
std::vector< std::string > RootObjectImplements
 The fully qualified types the root object implements.
std::vector< std::string > ConnectionURL
 Candidate URLs to connect to the service.
std::map< std::string, boost::intrusive_ptr< RRValue > > Attributes
 Service attributes.
RobotRaconteur::NodeID NodeID
 The NodeID of the node that owns the service.
std::string NodeName
 The NodeName of the node that owns the service.

Detailed Description

Contains information about a service found using discovery.

ServiceInfo2 contains information about a service required to connect to the service, metadata, and the service attributes

ServiceInfo2 structures are returned by RobotRaconteurNode::FindServiceByType() and ServiceInfo2Subscription


The documentation for this class was generated from the following file: