Jeff Thompson | 76317aa | 2013-06-25 19:11:48 -0700 | [diff] [blame] | 1 | /* |
| 2 | * Author: Jeff Thompson |
| 3 | * |
| 4 | * BSD license, See the LICENSE file for more information. |
| 5 | */ |
| 6 | |
| 7 | #ifndef NDN_BINARYXML_H |
| 8 | #define NDN_BINARYXML_H |
| 9 | |
| 10 | #ifdef __cplusplus |
| 11 | extern "C" { |
| 12 | #endif |
| 13 | |
| 14 | const int ndn_BinaryXML_EXT = 0x00; |
| 15 | const int ndn_BinaryXML_TAG = 0x01; |
| 16 | const int ndn_BinaryXML_DTAG = 0x02; |
| 17 | const int ndn_BinaryXML_ATTR = 0x03; |
| 18 | const int ndn_BinaryXML_DATTR = 0x04; |
| 19 | const int ndn_BinaryXML_BLOB = 0x05; |
| 20 | const int ndn_BinaryXML_UDATA = 0x06; |
| 21 | const int ndn_BinaryXML_CLOSE = 0x0; |
| 22 | |
| 23 | const int ndn_BinaryXML_TT_BITS = 3; |
| 24 | const int ndn_BinaryXML_TT_MASK = 0x07; |
| 25 | const int ndn_BinaryXML_TT_VALUE_BITS = 4; |
| 26 | const int ndn_BinaryXML_TT_VALUE_MASK = 0x0f; |
| 27 | const int ndn_BinaryXML_REGULAR_VALUE_BITS = 7; |
| 28 | const int ndn_BinaryXML_REGULAR_VALUE_MASK = 0x7f; |
| 29 | const int ndn_BinaryXML_TT_FINAL = 0x80; |
| 30 | |
| 31 | const int ndn_BinaryXML_DTag_Any = 13; |
| 32 | const int ndn_BinaryXML_DTag_Name = 14; |
| 33 | const int ndn_BinaryXML_DTag_Component = 15; |
| 34 | const int ndn_BinaryXML_DTag_Certificate = 16; |
| 35 | const int ndn_BinaryXML_DTag_Collection = 17; |
| 36 | const int ndn_BinaryXML_DTag_CompleteName = 18; |
| 37 | const int ndn_BinaryXML_DTag_Content = 19; |
| 38 | const int ndn_BinaryXML_DTag_SignedInfo = 20; |
| 39 | const int ndn_BinaryXML_DTag_ContentDigest = 21; |
| 40 | const int ndn_BinaryXML_DTag_ContentHash = 22; |
| 41 | const int ndn_BinaryXML_DTag_Count = 24; |
| 42 | const int ndn_BinaryXML_DTag_Header = 25; |
| 43 | const int ndn_BinaryXML_DTag_Interest = 26; /* 20090915 */ |
| 44 | const int ndn_BinaryXML_DTag_Key = 27; |
| 45 | const int ndn_BinaryXML_DTag_KeyLocator = 28; |
| 46 | const int ndn_BinaryXML_DTag_KeyName = 29; |
| 47 | const int ndn_BinaryXML_DTag_Length = 30; |
| 48 | const int ndn_BinaryXML_DTag_Link = 31; |
| 49 | const int ndn_BinaryXML_DTag_LinkAuthenticator = 32; |
| 50 | const int ndn_BinaryXML_DTag_NameComponentCount = 33; /* DeprecatedInInterest */ |
| 51 | const int ndn_BinaryXML_DTag_RootDigest = 36; |
| 52 | const int ndn_BinaryXML_DTag_Signature = 37; |
| 53 | const int ndn_BinaryXML_DTag_Start = 38; |
| 54 | const int ndn_BinaryXML_DTag_Timestamp = 39; |
| 55 | const int ndn_BinaryXML_DTag_Type = 40; |
| 56 | const int ndn_BinaryXML_DTag_Nonce = 41; |
| 57 | const int ndn_BinaryXML_DTag_Scope = 42; |
| 58 | const int ndn_BinaryXML_DTag_Exclude = 43; |
| 59 | const int ndn_BinaryXML_DTag_Bloom = 44; |
| 60 | const int ndn_BinaryXML_DTag_BloomSeed = 45; |
| 61 | const int ndn_BinaryXML_DTag_AnswerOriginKind = 47; |
| 62 | const int ndn_BinaryXML_DTag_InterestLifetime = 48; |
| 63 | const int ndn_BinaryXML_DTag_Witness = 53; |
| 64 | const int ndn_BinaryXML_DTag_SignatureBits = 54; |
| 65 | const int ndn_BinaryXML_DTag_DigestAlgorithm = 55; |
| 66 | const int ndn_BinaryXML_DTag_BlockSize = 56; |
| 67 | const int ndn_BinaryXML_DTag_FreshnessSeconds = 58; |
| 68 | const int ndn_BinaryXML_DTag_FinalBlockID = 59; |
| 69 | const int ndn_BinaryXML_DTag_PublisherPublicKeyDigest = 60; |
| 70 | const int ndn_BinaryXML_DTag_PublisherCertificateDigest = 61; |
| 71 | const int ndn_BinaryXML_DTag_PublisherIssuerKeyDigest = 62; |
| 72 | const int ndn_BinaryXML_DTag_PublisherIssuerCertificateDigest = 63; |
| 73 | const int ndn_BinaryXML_DTag_ContentObject = 64; /* 20090915 */ |
| 74 | const int ndn_BinaryXML_DTag_WrappedKey = 65; |
| 75 | const int ndn_BinaryXML_DTag_WrappingKeyIdentifier = 66; |
| 76 | const int ndn_BinaryXML_DTag_WrapAlgorithm = 67; |
| 77 | const int ndn_BinaryXML_DTag_KeyAlgorithm = 68; |
| 78 | const int ndn_BinaryXML_DTag_Label = 69; |
| 79 | const int ndn_BinaryXML_DTag_EncryptedKey = 70; |
| 80 | const int ndn_BinaryXML_DTag_EncryptedNonceKey = 71; |
| 81 | const int ndn_BinaryXML_DTag_WrappingKeyName = 72; |
| 82 | const int ndn_BinaryXML_DTag_Action = 73; |
| 83 | const int ndn_BinaryXML_DTag_FaceID = 74; |
| 84 | const int ndn_BinaryXML_DTag_IPProto = 75; |
| 85 | const int ndn_BinaryXML_DTag_Host = 76; |
| 86 | const int ndn_BinaryXML_DTag_Port = 77; |
| 87 | const int ndn_BinaryXML_DTag_MulticastInterface = 78; |
| 88 | const int ndn_BinaryXML_DTag_ForwardingFlags = 79; |
| 89 | const int ndn_BinaryXML_DTag_FaceInstance = 80; |
| 90 | const int ndn_BinaryXML_DTag_ForwardingEntry = 81; |
| 91 | const int ndn_BinaryXML_DTag_MulticastTTL = 82; |
| 92 | const int ndn_BinaryXML_DTag_MinSuffixComponents = 83; |
| 93 | const int ndn_BinaryXML_DTag_MaxSuffixComponents = 84; |
| 94 | const int ndn_BinaryXML_DTag_ChildSelector = 85; |
| 95 | const int ndn_BinaryXML_DTag_RepositoryInfo = 86; |
| 96 | const int ndn_BinaryXML_DTag_Version = 87; |
| 97 | const int ndn_BinaryXML_DTag_RepositoryVersion = 88; |
| 98 | const int ndn_BinaryXML_DTag_GlobalPrefix = 89; |
| 99 | const int ndn_BinaryXML_DTag_LocalName = 90; |
| 100 | const int ndn_BinaryXML_DTag_Policy = 91; |
| 101 | const int ndn_BinaryXML_DTag_Namespace = 92; |
| 102 | const int ndn_BinaryXML_DTag_GlobalPrefixName = 93; |
| 103 | const int ndn_BinaryXML_DTag_PolicyVersion = 94; |
| 104 | const int ndn_BinaryXML_DTag_KeyValueSet = 95; |
| 105 | const int ndn_BinaryXML_DTag_KeyValuePair = 96; |
| 106 | const int ndn_BinaryXML_DTag_IntegerValue = 97; |
| 107 | const int ndn_BinaryXML_DTag_DecimalValue = 98; |
| 108 | const int ndn_BinaryXML_DTag_StringValue = 99; |
| 109 | const int ndn_BinaryXML_DTag_BinaryValue = 100; |
| 110 | const int ndn_BinaryXML_DTag_NameValue = 101; |
| 111 | const int ndn_BinaryXML_DTag_Entry = 102; |
| 112 | const int ndn_BinaryXML_DTag_ACL = 103; |
| 113 | const int ndn_BinaryXML_DTag_ParameterizedName = 104; |
| 114 | const int ndn_BinaryXML_DTag_Prefix = 105; |
| 115 | const int ndn_BinaryXML_DTag_Suffix = 106; |
| 116 | const int ndn_BinaryXML_DTag_Root = 107; |
| 117 | const int ndn_BinaryXML_DTag_ProfileName = 108; |
| 118 | const int ndn_BinaryXML_DTag_Parameters = 109; |
| 119 | const int ndn_BinaryXML_DTag_InfoString = 110; |
| 120 | const int ndn_BinaryXML_DTag_StatusResponse = 112; |
| 121 | const int ndn_BinaryXML_DTag_StatusCode = 113; |
| 122 | const int ndn_BinaryXML_DTag_StatusText = 114; |
| 123 | const int ndn_BinaryXML_DTag_SyncNode = 115; |
| 124 | const int ndn_BinaryXML_DTag_SyncNodeKind = 116; |
| 125 | const int ndn_BinaryXML_DTag_SyncNodeElement = 117; |
| 126 | const int ndn_BinaryXML_DTag_SyncVersion = 118; |
| 127 | const int ndn_BinaryXML_DTag_SyncNodeElements = 119; |
| 128 | const int ndn_BinaryXML_DTag_SyncContentHash = 120; |
| 129 | const int ndn_BinaryXML_DTag_SyncLeafCount = 121; |
| 130 | const int ndn_BinaryXML_DTag_SyncTreeDepth = 122; |
| 131 | const int ndn_BinaryXML_DTag_SyncByteCount = 123; |
| 132 | const int ndn_BinaryXML_DTag_SyncConfigSlice = 124; |
| 133 | const int ndn_BinaryXML_DTag_SyncConfigSliceList = 125; |
| 134 | const int ndn_BinaryXML_DTag_SyncConfigSliceOp = 126; |
| 135 | const int ndn_BinaryXML_DTag_SyncNodeDeltas = 127; |
| 136 | const int ndn_BinaryXML_DTag_SequenceNumber = 256; |
| 137 | const int ndn_BinaryXML_DTag_CCNProtocolDataUnit = 17702112; |
| 138 | |
| 139 | #ifdef __cplusplus |
| 140 | } |
| 141 | #endif |
| 142 | |
| 143 | #endif |