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.