Project

General

Profile

PacketTagTypes » History » Revision 13

Revision 12 (Davide Pesavento, 11/14/2017 09:37 PM) → Revision 13/20 (Teng Liang, 12/01/2017 09:07 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 static member function: 

 ```cpp 
 static constexpr int 
 getTypeId(); 
 ``` 

 The return value of those functions 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 
 0015                    | [[nfd:NDNLPv2]] PrefixAnnouncement 
 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