esp8266ndn
NDN Arduino library for ESP8266 and more
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
an.hpp
Go to the documentation of this file.
1 #ifndef NDNPH_PACKET_AN_HPP
2 #define NDNPH_PACKET_AN_HPP
3 
4 namespace ndnph {
5 
7 namespace TT {
8 enum {
9  LpPacket = 0x64,
10  LpPayload = 0x50,
11  LpSeqNum = 0x51,
12  FragIndex = 0x52,
13  FragCount = 0x53,
14  PitToken = 0x62,
15  Nack = 0x0320,
16  NackReason = 0x0321,
17  CongestionMark = 0x0340,
18 
19  Name = 0x07,
29 
30  Interest = 0x05,
31  CanBePrefix = 0x21,
32  MustBeFresh = 0x12,
34  Nonce = 0x0A,
36  HopLimit = 0x22,
37  AppParameters = 0x24,
38  ISigInfo = 0x2C,
39  ISigValue = 0x2E,
40 
41  Data = 0x06,
42  MetaInfo = 0x14,
43  ContentType = 0x18,
45  FinalBlock = 0x1A,
46  Content = 0x15,
47  DSigInfo = 0x16,
48  DSigValue = 0x17,
49 
50  SigType = 0x1B,
51  KeyLocator = 0x1C,
52  KeyDigest = 0x1D,
53  SigNonce = 0x26,
54  SigTime = 0x28,
55  SigSeqNum = 0x2A,
56 
57  ValidityPeriod = 0x00FD,
58  NotBefore = 0x00FE,
59  NotAfter = 0x00FF,
60 };
61 } // namespace TT
62 
64 namespace ContentType {
65 enum {
66  Blob = 0x00,
67  Link = 0x01,
68  Key = 0x02,
69  Nack = 0x03,
70  PrefixAnn = 0x05,
71 };
72 } // namespace ContentType
73 
75 namespace SigType {
76 enum {
77  Sha256 = 0x00,
78  Sha256WithRsa = 0x01,
81  Null = 0xC8,
82 };
83 } // namespace SigType
84 
85 } // namespace ndnph
86 
87 #endif // NDNPH_PACKET_AN_HPP
SignatureInfo on Data.
Definition: sig-info.hpp:59
Data packet.
Definition: data.hpp:136
SignatureInfo on Interest.
Definition: sig-info.hpp:51
Interest packet.
Definition: interest.hpp:284
Nack packet.
Definition: nack.hpp:73
Name.
Definition: name.hpp:14
ValidityPeriod of a certificate.
Definition: validity-period.hpp:37
@ Key
Definition: an.hpp:68
@ PrefixAnn
Definition: an.hpp:70
@ Link
Definition: an.hpp:67
@ Blob
Definition: an.hpp:66
@ HmacWithSha256
Definition: an.hpp:80
@ Null
Definition: an.hpp:81
@ Sha256WithEcdsa
Definition: an.hpp:79
@ Sha256
Definition: an.hpp:77
@ Sha256WithRsa
Definition: an.hpp:78
@ NotAfter
Definition: an.hpp:59
@ ParametersSha256DigestComponent
Definition: an.hpp:22
@ MustBeFresh
Definition: an.hpp:32
@ FreshnessPeriod
Definition: an.hpp:44
@ ContentType
Definition: an.hpp:43
@ ImplicitSha256DigestComponent
Definition: an.hpp:21
@ SegmentNameComponent
Definition: an.hpp:24
@ InterestLifetime
Definition: an.hpp:35
@ ForwardingHint
Definition: an.hpp:33
@ FinalBlock
Definition: an.hpp:45
@ LpSeqNum
Definition: an.hpp:11
@ CanBePrefix
Definition: an.hpp:31
@ TimestampNameComponent
Definition: an.hpp:27
@ LpPacket
Definition: an.hpp:9
@ SigSeqNum
Definition: an.hpp:55
@ LpPayload
Definition: an.hpp:10
@ SigTime
Definition: an.hpp:54
@ Nonce
Definition: an.hpp:34
@ ISigValue
Definition: an.hpp:39
@ DSigValue
Definition: an.hpp:48
@ Content
Definition: an.hpp:46
@ NotBefore
Definition: an.hpp:58
@ GenericNameComponent
Definition: an.hpp:20
@ SigNonce
Definition: an.hpp:53
@ VersionNameComponent
Definition: an.hpp:26
@ ByteOffsetNameComponent
Definition: an.hpp:25
@ AppParameters
Definition: an.hpp:37
@ SequenceNumNameComponent
Definition: an.hpp:28
@ HopLimit
Definition: an.hpp:36
@ KeyLocator
Definition: an.hpp:51
@ KeyDigest
Definition: an.hpp:52
@ KeywordNameComponent
Definition: an.hpp:23
@ FragCount
Definition: an.hpp:13
@ PitToken
Definition: an.hpp:14
@ SigType
Definition: an.hpp:50
@ MetaInfo
Definition: an.hpp:42
@ FragIndex
Definition: an.hpp:12
@ CongestionMark
Definition: an.hpp:17
Definition: fs.hpp:33
NackReason
Nack reason.
Definition: nack.hpp:13