28 #ifndef PULSETRAINGENERATOR_HPP 29 #define PULSETRAINGENERATOR_HPP 33 #include "../../Time.hpp" 34 #include "../../rtt-config.h" 36 #ifdef ORO_PRAGMA_INTERFACE 82 virtual bool pulseWidthSet(
psecs picos) = 0;
90 virtual bool pulsePeriodSet(
psecs picos) = 0;
95 virtual bool start() = 0;
100 virtual bool stop() = 0;
Utility class to register a given object with a nameserver, and deregister upon destruction.
long long psecs
picoseconds as a signed long long
static NameServer< PulseTrainGeneratorInterface * > nameserver
The NameServer of this interface.
PulseTrainGeneratorInterface()
Create a not nameserved PulseTrainGeneratorInterface instance.
virtual ~PulseTrainGeneratorInterface()
A generic interface to a pulsetraingenerator for simulation of encoder like behaviour.
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
PulseTrainGeneratorInterface(const std::string &name)
Create a PulseTrainGeneratorInterface with a name.