21 #ifndef _CCNB_PARSER_COMMON_H_ 
   22 #define _CCNB_PARSER_COMMON_H_ 
   24 #include "ns3/ndn-common.h" 
   26 #ifndef NDN_NAMESPACE_BEGIN 
   34 namespace CcnbParser {
 
   79   CCN_DTAG_Component = 15,
 
   80   CCN_DTAG_Certificate = 16,
 
   81   CCN_DTAG_Collection = 17,
 
   82   CCN_DTAG_CompleteName = 18,
 
   83   CCN_DTAG_Content = 19,
 
   84   CCN_DTAG_SignedInfo = 20,
 
   85   CCN_DTAG_ContentDigest = 21,
 
   86   CCN_DTAG_ContentHash = 22,
 
   89   CCN_DTAG_Interest = 26,   
 
   91   CCN_DTAG_KeyLocator = 28,
 
   92   CCN_DTAG_KeyName = 29,
 
   95   CCN_DTAG_LinkAuthenticator = 32,
 
   96   CCN_DTAG_NameComponentCount = 33, 
 
   97   CCN_DTAG_RootDigest = 36,
 
   98   CCN_DTAG_Signature = 37,
 
  100   CCN_DTAG_Timestamp = 39,
 
  104   CCN_DTAG_Exclude = 43,
 
  106   CCN_DTAG_BloomSeed = 45,
 
  107   CCN_DTAG_AnswerOriginKind = 47,
 
  108   CCN_DTAG_InterestLifetime = 48,
 
  109   CCN_DTAG_Witness = 53,
 
  110   CCN_DTAG_SignatureBits = 54,
 
  111   CCN_DTAG_DigestAlgorithm = 55,
 
  112   CCN_DTAG_BlockSize = 56,
 
  113   CCN_DTAG_FreshnessSeconds = 58,
 
  114   CCN_DTAG_FinalBlockID = 59,
 
  115   CCN_DTAG_PublisherPublicKeyDigest = 60,
 
  116   CCN_DTAG_PublisherCertificateDigest = 61,
 
  117   CCN_DTAG_PublisherIssuerKeyDigest = 62,
 
  118   CCN_DTAG_PublisherIssuerCertificateDigest = 63,
 
  120   CCN_DTAG_WrappedKey = 65,
 
  121   CCN_DTAG_WrappingKeyIdentifier = 66,
 
  122   CCN_DTAG_WrapAlgorithm = 67,
 
  123   CCN_DTAG_KeyAlgorithm = 68,
 
  125   CCN_DTAG_EncryptedKey = 70,
 
  126   CCN_DTAG_EncryptedNonceKey = 71,
 
  127   CCN_DTAG_WrappingKeyName = 72,
 
  128   CCN_DTAG_Action = 73,
 
  129   CCN_DTAG_FaceID = 74,
 
  130   CCN_DTAG_IPProto = 75,
 
  133   CCN_DTAG_MulticastInterface = 78,
 
  134   CCN_DTAG_ForwardingFlags = 79,
 
  135   CCN_DTAG_FaceInstance = 80,
 
  136   CCN_DTAG_ForwardingEntry = 81,
 
  137   CCN_DTAG_MulticastTTL = 82,
 
  138   CCN_DTAG_MinSuffixComponents = 83,
 
  139   CCN_DTAG_MaxSuffixComponents = 84,
 
  140   CCN_DTAG_ChildSelector = 85,
 
  141   CCN_DTAG_RepositoryInfo = 86,
 
  142   CCN_DTAG_Version = 87,
 
  143   CCN_DTAG_RepositoryVersion = 88,
 
  144   CCN_DTAG_GlobalPrefix = 89,
 
  145   CCN_DTAG_LocalName = 90,
 
  146   CCN_DTAG_Policy = 91,
 
  147   CCN_DTAG_Namespace = 92,
 
  148   CCN_DTAG_GlobalPrefixName = 93,
 
  149   CCN_DTAG_PolicyVersion = 94,
 
  150   CCN_DTAG_KeyValueSet = 95,
 
  151   CCN_DTAG_KeyValuePair = 96,
 
  152   CCN_DTAG_IntegerValue = 97,
 
  153   CCN_DTAG_DecimalValue = 98,
 
  154   CCN_DTAG_StringValue = 99,
 
  155   CCN_DTAG_BinaryValue = 100,
 
  156   CCN_DTAG_NameValue = 101,
 
  157   CCN_DTAG_Entry = 102,
 
  159   CCN_DTAG_ParameterizedName = 104,
 
  160   CCN_DTAG_Prefix = 105,
 
  161   CCN_DTAG_Suffix = 106,
 
  163   CCN_DTAG_ProfileName = 108,
 
  164   CCN_DTAG_Parameters = 109,
 
  165   CCN_DTAG_InfoString = 110,
 
  166   CCN_DTAG_StatusResponse = 112,
 
  167   CCN_DTAG_StatusCode = 113,
 
  168   CCN_DTAG_StatusText = 114,
 
  170   CCN_DTAG_SequenceNumber = 256,
 
  171   CCN_DTAG_CCNProtocolDataUnit = 17702112
 
  179 #endif // _CCNB_PARSER_COMMON_H_ 
Exception thrown if there is a parsing error. 
 
Class representing a general-use binary blob.