OpenDOF Project

DOF Object Identifier Classification codes, used for defining the format of an Object ID.

This enumeration contains the standard, registered Object ID classes at the time of the library's release. Additional classes may have beed defined; refer to the DOF Protocol Specification for more information. These are 12-bit constants.

Enumerator:
DOFOBJECTIDCLASS_BROADCAST 

The Broadcast Object ID Class.

This is also used as a wildcard, or with the Group Attribute for multicast. The data field of the broadcast ID class must be empty.

DOFOBJECTIDCLASS_MAC 

The MAC address Object ID Class.

The data field must contain at least 6 bytes, starting with a valid MAC address.

DOFOBJECTIDCLASS_EMAIL 

The E-mail Object ID Class.

The data field must contain at least 5 bytes, starting with a valid email address string, excluding any terminating NULL.

DOFOBJECTIDCLASS_IPV4 

The IPv4 address Object ID Class.

The data field must contain at least 4 bytes, starting with a valid IPv4 address.

DOFOBJECTIDCLASS_IPV6 

The IPv6 address Object ID Class.

The data field must contain at least 16 bytes, starting with a valid IPv6 address.

DOFOBJECTIDCLASS_DOMAIN 

The Domain (FQDN) Object ID Class.

The data field must contain at least 3 bytes, representing the domain as specified in RFC2822, "dot-atom".

DOFOBJECTIDCLASS_LODLC 

The LoDLC address Object ID Class.

The data field must contain at least 4 bytes, starting with a valid LoDLC address.

DOFOBJECTIDCLASS_AS 

The Authentication Server (AS) Assigned Object ID Class.

The data field must contain at least 7 bytes, as described by the DOF Common Types Specification.

DOFOBJECTIDCLASS_EUI48 

The EUI-48™ Object ID Class.

The data field must contain a 48-bit Extended Unique Identifier (as defined by IEEE), MSB first.

DOFOBJECTIDCLASS_EUI64 

The EUI-64™ Object ID Class.

The data field must contain a 64-bit Extended Unique Identifier (as defined by IEEE), MSB first.

DOFOBJECTIDCLASS_HIDLC 

The HiDLC Object ID Class.

This is assigned to Panasonic Electric Works who defines the structure and guarantees uniqueness.

DOFOBJECTIDCLASS_SMART_ENERGY_SYSTEM_SERIAL_NUMBER 

The Smart Energy System Serial Number object identifier class.

Contains a maximum of 32 characters. Non-printing characters are not allowed.

DOFOBJECTIDCLASS_AWS_RESOURCE_ID 

The AWS Resource ID object identifier class.

The data contains a case-sensitive ASCII string. Contains a maximum of 32 characters. Non-printing characters are not allowed.

DOFOBJECTIDCLASS_IMEI 

The IMEI Object ID Class.

DOFOBJECTIDCLASS_ODP 

The The OpenDOF Project Object ID Class.

OpenDOF Project Assigned Object ID Class. The data field must contain at least 1 byte, as described by the DOF Common Types Specification.

DOFOBJECTIDCLASS_GUID 

The Globally Unique Identifier (GUID) Object ID Class.

The data field must contain exactly 16 bytes, representing a GUID.

DOFOBJECTIDCLASS_ODP_STRING 

The OpenDOF Project String Object ID Class.

DOFOBJECTIDCLASS_PANASONIC_SEBD_FUEL_CELL 

The Panasonic SEBD Fuel-cell Object ID Class.

DOFOBJECTIDCLASS_ECHONET_LITE_NODE_ID 

The ECHONET Lite Node Identification Object ID Class.

core-c-dof-oal Version 7.1.5 Build 0
2017-01-25