PacketTagTypes » History » Revision 11
Revision 10 (Yumin Xia, 10/20/2017 10:42 AM) → Revision 11/20 (Teng Liang, 11/14/2017 01:35 PM)
# 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
0014 | [[nfd:NDNLPv2]] NonDiscovery
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