#include <EndDevice.h>
Asset container that performs one or more end device functions. One type of end device is a meter which can perform metering, load management, connect/disconnect, accounting functions, etc. Some end devices, such as ones monitoring and controlling air conditioners, refrigerators, pool pumps may be connected to a meter. All end devices may have communication capability defined by the associated communication function(s). An end device may be owned by a consumer, a service provider, utility or otherwise. There may be a related end device function that identifies a sensor or control point within a metering application or communications systems (e.g., water, gas, electricity). Some devices may use an optical port that conforms to the ANSI C12.18 standard for communications.
IEC61970::Base::Domain::String IEC61968::Metering::EndDevice::amrSystem |
Automated meter reading (AMR) or other communication system responsible for communications to this end device.
std::list<IEC61968::Metering::EndDeviceFunction*> IEC61968::Metering::EndDevice::EndDeviceFunctions |
All end device functions this end device performs.
IEC61968::Metering::EndDeviceInfo* IEC61968::Metering::EndDevice::EndDeviceInfo |
End device data.
IEC61970::Base::Domain::String IEC61968::Metering::EndDevice::installCode |
Installation code.
IEC61970::Base::Domain::Boolean IEC61968::Metering::EndDevice::isPan |
If true, this is a premises area network (PAN) device.
IEC61970::Base::Domain::Boolean IEC61968::Metering::EndDevice::isVirtual |
If true, there is no physical device. As an example, a virtual meter can be defined to aggregate the consumption for two or more physical meters. Otherwise, this is a physical hardware device.
IEC61970::Base::Domain::Minutes IEC61968::Metering::EndDevice::timeZoneOffset |
Time zone offset relative to GMT for the location of this end device.