Skip to content
Snippets Groups Projects
Commit c3e5a7ab authored by Simon Ottenhaus's avatar Simon Ottenhaus
Browse files

added RT-Logging interface

parent 6aec0c34
No related branches found
No related tags found
No related merge requests found
......@@ -2903,3 +2903,14 @@ namespace armarx
return o;
}
}
void armarx::RobotUnit::startLogging(const std::string& filename, const Ice::StringSeq& devices, const Ice::Current&)
{
ARMARX_WARNING << "startLogging is not implemented yet";
}
void armarx::RobotUnit::stopLogging(const Ice::Current&)
{
ARMARX_WARNING << "stopLogging is not implemented yet";
}
......@@ -689,6 +689,11 @@ namespace armarx
protected:
const RobotUnitListenerPrx& getListenerProxy() const;
void icePropertiesInitialized() override;
// RT-Logging
public:
void startLogging(const std::string& filename, const Ice::StringSeq& devices, const Ice::Current&);
void stopLogging(const Ice::Current&);
};
}
......
......@@ -111,19 +111,19 @@ module armarx
["cpp:const"] idempotent NJointControllerDescriptionWithStatusSeq getNJointControllerDescriptionsWithStatuses();
//devices
["cpp:const"] idempotent Ice::StringSeq getControlDeviceNames() throws LogicError;
["cpp:const"] idempotent ControlDeviceDescription getControlDeviceDescription(string name) throws InvalidArgumentException, LogicError;
["cpp:const"] idempotent ControlDeviceDescriptionSeq getControlDeviceDescriptions() throws LogicError;
["cpp:const"] idempotent ControlDeviceStatus getControlDeviceStatus(string name) throws InvalidArgumentException, LogicError;
["cpp:const"] idempotent ControlDeviceStatusSeq getControlDeviceStatuses() throws LogicError;
["cpp:const"] idempotent Ice::StringSeq getSensorDeviceNames() throws LogicError;
["cpp:const"] idempotent SensorDeviceDescription getSensorDeviceDescription(string name) throws InvalidArgumentException, LogicError;
["cpp:const"] idempotent SensorDeviceDescriptionSeq getSensorDeviceDescriptions() throws LogicError;
["cpp:const"] idempotent SensorDeviceStatus getSensorDeviceStatus(string name) throws InvalidArgumentException, LogicError;
["cpp:const"] idempotent SensorDeviceStatusSeq getSensorDeviceStatuses() throws LogicError;
["cpp:const"] idempotent Ice::StringSeq getControlDeviceNames() throws LogicError;
["cpp:const"] idempotent ControlDeviceDescription getControlDeviceDescription(string name) throws InvalidArgumentException, LogicError;
["cpp:const"] idempotent ControlDeviceDescriptionSeq getControlDeviceDescriptions() throws LogicError;
["cpp:const"] idempotent ControlDeviceStatus getControlDeviceStatus(string name) throws InvalidArgumentException, LogicError;
["cpp:const"] idempotent ControlDeviceStatusSeq getControlDeviceStatuses() throws LogicError;
["cpp:const"] idempotent Ice::StringSeq getSensorDeviceNames() throws LogicError;
["cpp:const"] idempotent SensorDeviceDescription getSensorDeviceDescription(string name) throws InvalidArgumentException, LogicError;
["cpp:const"] idempotent SensorDeviceDescriptionSeq getSensorDeviceDescriptions() throws LogicError;
["cpp:const"] idempotent SensorDeviceStatus getSensorDeviceStatus(string name) throws InvalidArgumentException, LogicError;
["cpp:const"] idempotent SensorDeviceStatusSeq getSensorDeviceStatuses() throws LogicError;
//classes
["cpp:const"] idempotent Ice::StringSeq getNJointControllerClassNames();
["cpp:const"] idempotent Ice::StringSeq getNJointControllerClassNames();
["cpp:const"] idempotent NJointControllerClassDescription getNJointControllerClassDescription(string name) throws InvalidArgumentException;
["cpp:const"] idempotent NJointControllerClassDescriptionSeq getNJointControllerClassDescriptions();
......@@ -155,6 +155,10 @@ module armarx
//other
["cpp:const"] idempotent string getListenerTopicName();
//rt-logging
void startLogging(string filename, Ice::StringSeq devices);
void stopLogging();
};
interface RobotUnitListener
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment