PacketTagTypes » History » Revision 10
Revision 9 (Junxiao Shi, 02/16/2017 07:45 AM) → Revision 10/20 (Yumin Xia, 10/20/2017 10:42 AM)
# Packet tag TypeId assignments
This page is a registry for type identifiers of Tag derived classes.
Each Tag derived class MUST declare the following method:
static constexpr int
getTypeId();
The return value of those methods SHOULD be registered in the table below.
ID or range | Usage
--------------------- | ---------------------------------------------------------------------
0000~0009 | Unit testing
0010 | [[nfd:NDNLPv2]] IncomingFaceId
0011 | [[nfd:NDNLPv2]] NextHopFaceId
0012 | [[nfd:NDNLPv2]] CachePolicy
0013 | [[nfd:NDNLPv2]] CongestionMark
1000 | Certificate bundle name ([[Certificate Bundle Packet Format]])
1001 | FinalBlockId of the certificate bundle ([[Certificate Bundle Packet Format]])
1086 | NDNS CertificateFetcher: IterativeQueryController.
0x60000000 | ndnSIM: HopCount
0x60000001~0x6fffffff | ndnSIM
9000-9999 | reserved for private experiments
## Current usage in ndnSIM
ID | Tag
---------- | ----------------------
0xaee87802 | ns3::ndn::Ns3PacketTag