Go to the documentation of this file.
25 #include <DataStreamClient.h>
29 #include <RobotComponents/interface/components/ViconMarkerProviderInterface.h>
30 #include <RobotAPI/interface/visualization/DebugDrawerInterface.h>
45 defineRequiredProperty<std::string>(
"Hostname",
"IP or hostname of the Vicon PC");
46 defineOptionalProperty<int>(
"Port", 801,
"Port used of the Vicon SDK on the Vicon PC");
47 defineOptionalProperty<std::string>(
"ViconDataTopicName",
"ViconDataUpdates",
"Topic on which the marker data is published");
48 defineOptionalProperty<std::string>(
"DebugDrawerTopicName",
"DebugDrawerUpdates",
"Topic for debug drawer");
72 return "ViconMarkerProvider";
Brief description of class ViconMarkerProvider.
virtual std::string getDefaultName() const
void onDisconnectComponent() override
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
ViconMarkerProviderListenerInterfacePrx listener
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
ViconDataStreamSDK::CPP::Client dsClient
DebugDrawerInterfacePrx debugDrawer
Baseclass for all ArmarX ManagedIceObjects requiring properties.
RunningTask< ViconMarkerProvider >::pointer_type publisherThread
Default component property definition container.
void onInitComponent() override
ViconMarkerProviderPropertyDefinitions(std::string prefix)
void onConnectComponent() override
void onExitComponent() override
This file offers overloads of toIce() and fromIce() functions for STL container types.