Cisco Logo Network Registrar Attribute Types
AT_AMELST (amelist)
A list of AddressMatchElement objects; structurally equivalent to AT_NLIST(AddressMatchElement). This specific type is provided to make generic parsing and unparsing work for attributes of this type.
AT_ARRAY (array)
A sequence of any other type. This attribute type is deprecated in favor of the more general AT_NLIST type.
AT_ATTRTYPE (attrtype)
A CNR attribute type, stored as an integer.
AT_BITARRAY (bitarray)
A bit-array, stored as an AT_BLOB of a fixed size.
AT_BLOB (blob)
A sequence of unsigned octets.
AT_BOOL (bool)
An 8-bit boolean value with only 0 and 1 as the legal values.
AT_BYTE (byte)
An unsigned 8 bit integer value.
AT_CALCBIT (calcbit)
A specialized type used to in representing certain DHCP options, such as option-81, the 'client-fqdn' option.
AT_CALCFLAG (calcflag)
A value whose type is defined by the byte value that precedes it. Example: dhcp-v4 option-122, suboption-3. The extra-value field contains a map between the flag-byte and the AT_xxx type to use for parse/unparse.
AT_CIS (cis)
A string that has case-insensitive comparison properties.
AT_CLEARTEXT (clrtxt)
A string attribute that contains the clear text of sensitive information, such as a password.
AT_DATE (date)
A 32-bit integer value representing a point in time to 1 second resolution.
AT_DICT (dict)
Deprecated
AT_DNSNAME (dname)
A fully qualified DNS name, encoded in DNS wire format with counted labels.
AT_DNSTTL (dnsttl)
A a signed integer with the semantics of a DNS ttl -- only -1 is allowed as a negative number, with the special meaning 'use the zone default'.
AT_ENUMBYTE (enumbyt)
An 8-bit integer with a fixed set of valid values. Each of the values can optionally have a string name associated with it.
AT_ENUMINT (enumint)
A 32-bit integer with a fixed set of valid values. Each of the values can optionally have a string name associated with it.
AT_ENUMSHORT (enumshort)
A 16-bit integer with a fixed set of valid values. Each of the values can optionally have a string name associated with it.
AT_ENUMSTR (enumstr)
A string with a fixed set of valid values.
AT_ESTRING (estr)
Deprecated.
AT_EXPR (expr)
An embedded object of class Expression. This expression can be evaluated (in an appropriate context) to produce a typed value.
AT_FILESIZE (filesz)
An unsigned 32-bit integer representing the size of a file.
AT_FILTER (filter)
Deprecated.
AT_FLAGSINT (flags)
A 32-bit integer with distinguished names associated with each bit position.
AT_GENADDR (genaddr)
Deprecated.
AT_IFNAME (ifname)
Deprecated.
AT_INT (int)
An unsigned 32-bit integer.
AT_INT100 (int100)
An unsigned 32-bit integer number of 1/100's value. This is used for storing percentages in integer form.
AT_INT8 (decimal-byte)
A one-octet value with the same semantics as AT_INT.
AT_INTI (inti)
An unsigned 32-bit integer in Intel byte order.
AT_IP6ADDR (ip6addr)
A 128-bit IPv6 address.
AT_IP6NET (ip6net)
An IPv6 address and a one-octet prefix-length bit count.
AT_IPADDR (ipaddr)
A 32-bit IPv4 address.
AT_IPKEY (ipkey)
An IP address that can be associated with a port number and/or a required TSIG key name.

The canonical textual values are:

AT_IPNET (net)
An IPv4 address and a count of the bits that comprise the network number.
AT_IPPAIR (ippair)
A pair of IPv4 addresses, stored in 8 octets.
AT_KEY (key)
A sequence of bytes holding a shared-secret key. These have a base-64 textual representation rather than the standard AT_BLOB representation.
AT_LISTREF (listref)
Deprecated.
AT_MACADDR (macaddr)
A MAC address, most frequently a 6 byte ethernet address with type 1, but more generally an arbitrary 1 byte type id, a 1 byte length and then 'length' address bytes.
AT_MASK (mask)
An AT_IPADDR that is in the form of an IP address mask (its binary sequence matches 1*0*).
AT_MESSAGE (dhcpmsg)
A DHCP message type.
AT_MSDATE (msdate)
A 64-bit value that represents a specific point in time to millisecond resolution.
AT_MSG6 (msg6)
A DHCPv6 message.
AT_MSTIME (mstime)
A 64-bit integer value that represents a span of time to millisecond resolution.
AT_NAMEREF (nameref)
A string that refers to another object by name.
AT_NDICT (ndict)
Deprecated.
AT_NLIST (nlist)
A list of elements of some other type. This is the preferred type for storing lists.
AT_NODE (dhcpnode)
Deprecated.
AT_NOLEN (no length)
A DHCP option code with no length or value. For example: PAD or END.
AT_NSTRING (nstr)
A string that is stored as a counted sequence, and is not necessarily null-terminated.
AT_OBJ (obj)
A CNR object of any schema class.
AT_OBJREF (objref)
A reference to a specific class of object by OID. It is similar to an AT_OID, but adds the additional expectation that the referenced object has the specified class and does exist in the database.
AT_OID (oid)
An 8-byte object id. The AT_OID type differs from the AT_OBJREF in that it does not imply that the OID can be resolved to any specific type of object.
AT_OPTION (option)
A DHCPv4 option value.
AT_OPTION6 (option6)
A DHCPv6 option value.
AT_OPTIONID4 (optionid4)
A DHCPv4 option number, stored as a four-octet integer.
AT_OPTIONID6 (optionid6)
A DHCPv6 option number, stored as a four-octet integer.
AT_OVERLOAD (overld)
A type representing the DHCP option-overload option as a single octet.
AT_PACK (pack)
An AT_BLOB that has some kind of structure associated with it.
AT_PAD (dhcppad)
The DHCP PAD option, a single zero octet.
AT_PCV (pcv)
A 32 bit product compatibility version number. The components of this number are (from high to low): major: 8 bits, minor: 8 bits, revision: 16 bits.
AT_PERCENT (percent)
An integer bounded to the range 0-100, with a normal ascii output form that ends with a '%'. The value is stored as a single byte.
AT_PREFIX (prefix)
A 17-byte sequence representing an IPv6 prefix. It consists of 16 bytes of prefix (with bits beyond the prefix-length being 0) followed by 1-byte of prefix-length (0-128). This is like AT_SUBNET for IPv6
AT_RANGE (range)
A 64-bit value containing a pair of 32-bit integers defining a range of integer values. This differs from the bounded integer and bounded time types.
AT_RANGEBYTE (rangebyte)
An AT_BYTE value that is restricted to a range of valid values.
AT_RANGEINT (rangeint)
An AT_INT value that is restricted to a range of valid values.
AT_RANGESHORT (rangeshort)
An AT_SHORT value that is restricted to a range of valid values.
AT_RANGETIME (rangetime)
An AT_TIME value that has an associated range of valid values.
AT_RDNSNAME (rdname)
A relative DNS name, encoded in DNS wire format with counted labels.
AT_REQUEST (dhcpreq)
A DHCP REQUESTED_OPTIONS option, which the DHCP client uses to request option data by option number.
AT_RETCODE (retcode)
A status code or return code.
AT_ROF_FQDN (rel or full fqdn)
A relative or fully qualified dns name.
AT_RULE (rule)
A rule string, used in a DNS update-policy.
AT_SBYTE (sbyte)
A signed 8 bit integer value.
AT_SECRET (secret)
An object reference AT_OID to a Secret object that stores the actual secret.
AT_SET (set)
Deprecated.
AT_SHORT (short)
An unsigned 16-bit integer.
AT_SHORTPAIR (shortpair)
A 32-bit value holding a pair of 16-bit unsigned integers.
AT_SHRTI (shorti)
An unsigned 16 bit integer in Intel byte order.
AT_SINT (sint)
A signed 32-bit integer.
AT_SINT8 (s-decimal-byte)
A one-octet value with the same semantics as AT_SHORT.
AT_SINTI (sinti)
A signed 32-bit integer in Intel byte order.
AT_SSHORT (sshort)
A signed 16-bit integer.
AT_SSHRTI (sshorti)
A signed 16 bit integer in Intel byte order.
AT_STIME (stime)
A signed version of the AT_TIME type that allows negative time spans. The main use of this type is for time-zone offsets that may be positive or negative.
AT_STRING (string)
A null-terminated sequence of ASCII bytes.
AT_STRUCT (struct)
Deprecated.
AT_SUBNET (subnet)
An IPv4 address and a count of the bits that comprise the network number. The address component will have its host bits set to 0. A similar type, AT_IPNET does not assume or require the host bits to be 0.
AT_TEXPR (texpr)
A typed expression; its structure and representation is the same as an AT_EXPR but the extra value of the attribute contains the expected type of the value produced by evaluating this expression.
AT_TIME (time)
An unsigned integer number of seconds. It differs from the AT_DATE type in that it encodes a span or duration of time rather than an exact point in time.
AT_TLV (tlv)
A generic type-length-value tuple, in which the 'type' and 'length' are each one octet long.
AT_TLV2 (tlv2)
A generic type-length-value tuple, in which the 'type' and 'length' are each two octets long.
AT_TLV4 (tlv4)
A generic type-length-value tuple, in which the 'type' and 'length' are each four octets long.
AT_TYPECNT (type-cnt)
This is a special-purpose type used in configuring DHCP options used by PXE clients. It holds a repeating pattern of tuples, each consisting of a two-octet type, a length byte, and 'length' bytes of data.
AT_VENDOR_CLASS (vendor-class)
An AT_BLOB representing a DHCP vendor-class option. An enterprise ID is followed by opaque data. (If DHCPv4, the enterprise ID is followed by an EID length.)
AT_VENDOR_NOLEN (vendor-nolen)
An AT_BLOB representing a DHCP vendor-class option. An enterprise ID is followed by tuples of vendor-specific data. The enterprise ID is never followed by an ID-length.
AT_VENDOR_OPTS (vendor-opts)
An AT_BLOB representing DHCP vendor-specific options data. An enterprise-id that is followed by TLVs of vendor-specific data. If DHCPv4, the enterprise ID is followed by an EID length.
AT_VERSION (version)
A two-component 32 bit number, with 16 bits of major version and 16 bits of minor version.
AT_VPNID (vpnid)
A 7-byte standard VPN ID, as defined in RFC 2685.
AT_ZEROSIZE (zero-size)
A sequence of bytes representing certain DHCP options that have an option code and a length, where the length is always zero.