File Information
Library: IoT/Datapoints
Package: Datapoints
Header: IoT/Datapoints/VectorDatapointImpl.h
Description
A basic implementation of a VectorDatapoint.
Inheritance
Direct Base Classes: BasicDatapointImpl < IoT::Devices::VectorDatapoint, VectorDatapointImpl >
All Base Classes: BasicDatapointImpl < IoT::Devices::VectorDatapoint, VectorDatapointImpl >
Member Summary
Member Functions: forceUpdate, getAccess, getDeviceIdentifier, getDisplayValue, getName, getSymbolicName, getType, getUpdated, invalidate, unsafeUpdate, update, valid, validValue, value
Types Aliases
Interface
using Interface = IoT::Devices::VectorDatapoint;
Params
using Params = VectorDatapointParams;
Constructors
VectorDatapointImpl
VectorDatapointImpl() = delete;
VectorDatapointImpl
VectorDatapointImpl(
const std::string & id,
const Params & params
);
Creates the ScalarDatapointImpl.
Destructor
~VectorDatapointImpl
Destroys the ScalarDatapointImpl.
Member Functions
forceUpdate
void forceUpdate(
const Vector & value
);
Force an update, without performing an access check.
invalidate
void invalidate();
update
void update(
const Vector & value
);
valid
bool valid() const;
validValue
Poco::Optional < Vector > validValue() const;
value
Vector value() const;
getAccess
Poco::Any getAccess(
const std::string & param69
) const;
getDeviceIdentifier
Poco::Any getDeviceIdentifier(
const std::string & param64
) const;
getDisplayValue
Poco::Any getDisplayValue(
const std::string & param63
) const;
getName
Poco::Any getName(
const std::string & param65
) const;
getSymbolicName
Poco::Any getSymbolicName(
const std::string & param67
) const;
getType
Poco::Any getType(
const std::string & param66
) const;
getUpdated
Poco::Any getUpdated(
const std::string & param68
) const;
unsafeUpdate
void unsafeUpdate(
const Vector & value
);
Variables
SYMBOLIC_NAME
static const std::string SYMBOLIC_NAME;
TYPE
static const std::string TYPE;