22 #ifndef NDN_CXX_LP_FIELDS_HPP 
   23 #define NDN_CXX_LP_FIELDS_HPP 
   31 #include <boost/mpl/set.hpp> 
   36 typedef FieldDecl<field_location_tags::Header,
 
   45                   NonNegativeIntegerTag,
 
   53                   NonNegativeIntegerTag,
 
   58                   std::pair<Buffer::const_iterator, Buffer::const_iterator>,
 
   71                   NonNegativeIntegerTag,
 
   84                   NonNegativeIntegerTag,
 
   92                   NonNegativeIntegerTag,
 
  123                   std::pair<Buffer::const_iterator, Buffer::const_iterator>,
 
  129 typedef boost::mpl::set<
 
boost::mpl::set< FragmentField, SequenceField, FragIndexField, FragCountField, PitTokenField, NackField, NextHopFaceIdField, IncomingFaceIdField, CachePolicyField, CongestionMarkField, AckField, TxSequenceField, NonDiscoveryField, PrefixAnnouncementField > FieldSet
Set of all field declarations.
 
FieldDecl< field_location_tags::Header, uint64_t, tlv::NextHopFaceId, false, NonNegativeIntegerTag, NonNegativeIntegerTag > NextHopFaceIdField
 
FieldDecl< field_location_tags::Header, uint64_t, tlv::FragCount, false, NonNegativeIntegerTag, NonNegativeIntegerTag > FragCountField
 
FieldDecl< field_location_tags::Header, Sequence, tlv::TxSequence > TxSequenceField
 
FieldDecl< field_location_tags::Header, EmptyValue, tlv::NonDiscovery > NonDiscoveryField
 
uint64_t Sequence
represents a sequence number
 
FieldDecl< field_location_tags::Fragment, std::pair< Buffer::const_iterator, Buffer::const_iterator >, tlv::Fragment > FragmentField
Declare the Fragment field.
 
FieldDecl< field_location_tags::Header, Sequence, tlv::Sequence > SequenceField
 
FieldDecl< field_location_tags::Header, uint64_t, tlv::FragIndex, false, NonNegativeIntegerTag, NonNegativeIntegerTag > FragIndexField
 
FieldDecl< field_location_tags::Header, PrefixAnnouncementHeader, tlv::PrefixAnnouncement > PrefixAnnouncementField
 
FieldDecl< field_location_tags::Header, uint64_t, tlv::IncomingFaceId, false, NonNegativeIntegerTag, NonNegativeIntegerTag > IncomingFaceIdField
 
FieldDecl< field_location_tags::Header, NackHeader, tlv::Nack > NackField
 
FieldDecl< field_location_tags::Header, Sequence, tlv::Ack, true > AckField
 
FieldDecl< field_location_tags::Header, CachePolicy, tlv::CachePolicy > CachePolicyField
 
FieldDecl< field_location_tags::Header, uint64_t, tlv::CongestionMark, false, NonNegativeIntegerTag, NonNegativeIntegerTag > CongestionMarkField
 
FieldDecl< field_location_tags::Header, std::pair< Buffer::const_iterator, Buffer::const_iterator >, tlv::PitToken > PitTokenField
 
represents a zero-length TLV-VALUE