Robot Raconteur Core C++ Library
Toggle main menu visibility
Loading...
Searching...
No Matches
RobotRaconteurCore
include
RobotRaconteur
ServiceIndexer.h
Go to the documentation of this file.
1
23
24
#include "RobotRaconteurServiceIndex_stubskel.h"
25
26
#pragma once
27
28
namespace
RobotRaconteur
29
{
30
class
ServiceIndexer :
public
virtual
RobotRaconteurServiceIndex::ServiceIndex
31
{
32
RR_WEAK_PTR<RobotRaconteurNode> node;
33
34
public
:
35
ServiceIndexer(
const
RR_SHARED_PTR<RobotRaconteurNode>& node);
36
37
RR_SHARED_PTR<RobotRaconteurNode> GetNode();
38
39
RR_OVIRTUAL RR_INTRUSIVE_PTR<RobotRaconteur::RRMap<int32_t, RobotRaconteurServiceIndex::ServiceInfo> >
40
GetLocalNodeServices() RR_OVERRIDE;
41
42
RR_OVIRTUAL RR_INTRUSIVE_PTR<RobotRaconteur::RRMap<int32_t, RobotRaconteurServiceIndex::NodeInfo> > GetRoutedNodes()
43
RR_OVERRIDE;
44
45
RR_OVIRTUAL RR_INTRUSIVE_PTR<RobotRaconteur::RRMap<int32_t, RobotRaconteurServiceIndex::NodeInfo> >
46
GetDetectedNodes() RR_OVERRIDE;
47
48
RR_OVIRTUAL boost::signals2::signal<
void
()>& get_LocalNodeServicesChanged() RR_OVERRIDE;
49
50
private:
51
boost::signals2::signal<
void
()> ev;
52
};
53
}
// namespace RobotRaconteur
Generated by
1.17.0