enum
{
// Packet type
NDN_IMPLICIT_SHA256_DIGEST_COMPONENT = 1,
NDN_PACKET_TYPE,
NDN_PACKET_LENGTH,
// Common field
NDN_UNKNOWN_PACKET,
NDN_INTEREST_PACKET,
NDN_DATA_PACKET,
NDN_COMMON_NAME,
NDN_NAME_COMPONENTS,
// Interest packet
NDN_INTEREST_SELECTORS,
NDN_INTEREST_NONCE,
NDN_INTEREST_LIFETIME = 12,
// Interest/selectors
NDN_INTEREST_MIN_SUFFIX_COMPONENT,
NDN_INTEREST_MAX_SUFFIX_COMPONENT,
NDN_INTEREST_PUBLISHER_PUBLICKEY_LOCATOR,
NDN_INTEREST_EXCLUDE,
NDN_INTEREST_CHILD_SELECTOR,
NDN_INTEREST_MUST_BE_FRESH,
NDN_INTEREST_ANY,
// Data packet
NDN_DATA_METAINFO,
NDN_DATA_CONTENT,
NDN_DATA_SIGNATURE_INFO,
NDN_DATA_SIGNATURE_VALUE,
// data/metainfo
NDN_DATA_CONTENT_TYPE,
NDN_DATA_FRESHNESS_PERIOD,
NDN_DATA_FINAL_BLOCK_ID,
// Data/signature
NDN_DATA_SIGNATURE_TYPE,
NDN_DATA_KEY_LOCATOR,
NDN_DATA_KEY_DIGEST,
NDN_ATTRIBUTES_NB,
};