Robot Raconteur Core C++ Library
Toggle main menu visibility
Loading...
Searching...
No Matches
RobotRaconteurCore
include
RobotRaconteur
RobotRaconteurServiceIndex.h
1
// This file is automatically generated. DO NOT EDIT!
2
3
#include <
RobotRaconteur.h
>
4
5
#pragma once
6
7
#ifdef _MSVC_VER
8
#pragma warning(push)
9
#pragma warning(disable : 4996)
10
#endif
11
12
#include <boost/signals2.hpp>
13
14
namespace
RobotRaconteurServiceIndex
15
{
16
17
class
NodeInfo;
18
class
ServiceInfo;
19
class
ServiceIndex;
20
21
class
NodeInfo :
public
RobotRaconteur::RRStructure
22
{
23
public
:
24
std::string NodeName;
25
RR_INTRUSIVE_PTR<RobotRaconteur::RRArray<uint8_t> > NodeID;
26
RR_INTRUSIVE_PTR<RobotRaconteur::RRMap<int32_t, RobotRaconteur::RRArray<char> > > ServiceIndexConnectionURL;
27
28
RR_OVIRTUAL std::string RRType() RR_OVERRIDE {
return
"RobotRaconteurServiceIndex.NodeInfo"
; }
29
};
30
31
class
ServiceInfo :
public
RobotRaconteur::RRStructure
32
{
33
public
:
34
std::string Name;
35
std::string RootObjectType;
36
RR_INTRUSIVE_PTR<RobotRaconteur::RRMap<int32_t, RobotRaconteur::RRArray<char> > > RootObjectImplements;
37
RR_INTRUSIVE_PTR<RobotRaconteur::RRMap<int32_t, RobotRaconteur::RRArray<char> > > ConnectionURL;
38
RR_INTRUSIVE_PTR<RobotRaconteur::RRMap<std::string, RobotRaconteur::RRValue> > Attributes;
39
40
RR_OVIRTUAL std::string RRType() RR_OVERRIDE {
return
"RobotRaconteurServiceIndex.ServiceInfo"
; }
41
};
42
43
class
ServiceIndex :
public
virtual
RobotRaconteur::RRObject
44
{
45
public
:
46
virtual
RR_INTRUSIVE_PTR<RobotRaconteur::RRMap<int32_t, ServiceInfo> > GetLocalNodeServices() = 0;
47
48
virtual
RR_INTRUSIVE_PTR<RobotRaconteur::RRMap<int32_t, NodeInfo> > GetRoutedNodes() = 0;
49
50
virtual
RR_INTRUSIVE_PTR<RobotRaconteur::RRMap<int32_t, NodeInfo> > GetDetectedNodes() = 0;
51
52
virtual
boost::signals2::signal<void()>& get_LocalNodeServicesChanged() = 0;
53
54
RR_OVIRTUAL std::string
RRType
() RR_OVERRIDE {
return
"RobotRaconteurServiceIndex.ServiceIndex"
; }
55
};
56
57
}
// namespace RobotRaconteurServiceIndex
58
59
#ifdef _MSVC_VER
60
#pragma warning(pop)
61
#endif
RobotRaconteur.h
RobotRaconteur::RRObject::RRType
virtual std::string RRType()=0
Gets the type of the object as a string. This string is in C++ format, using two colons to separate n...
Generated by
1.17.0