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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.)
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.
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.