14 #include <boost/signals.hpp>
19 namespace makArchives {
class DtSensorRecord; }
23 class DtSensorController;
43 virtual std::string name()
const;
46 virtual std::string moduleName()
const;
49 virtual bool attributeExists(
const std::string& attributeName);
53 virtual int attributeInt(
const std::string& attributeName)
const;
54 virtual float attributeFloat(
const std::string& attributeName)
const;
55 virtual bool attributeBool(
const std::string& attributeName)
const;
56 virtual const std::string& attributeString(
const std::string& attributeName)
const;
77 virtual void setName(
const std::string& name);
80 virtual void setModuleName(
const std::string& modName);
84 virtual void setAttribute(
const std::string& attributeName,
int val);
85 virtual void setAttribute(
const std::string& attributeName,
bool val);
86 virtual void setAttribute(
const std::string& attributeName,
float val);
87 virtual void setAttribute(
const std::string& attributeName,
const std::string& val);