C++ library for Named Data Networking documentation
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
tlv-nfd.hpp
Go to the documentation of this file.
1
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil -*- */
2
/*
3
* Copyright (c) 2013, Regents of the University of California
4
*
5
* BSD license, See the LICENSE file for more information
6
*
7
* Author: Alexander Afanasyev <
[email protected]
>
8
*/
9
10
#ifndef NDN_TLV_NFD_HPP
11
#define NDN_TLV_NFD_HPP
12
13
#include "../common.hpp"
14
15
namespace
ndn {
16
namespace
tlv {
17
namespace
nfd {
18
19
// NFD Management protocol
20
enum
{
21
// ControlParameters
22
ControlParameters
= 104,
23
FaceId
= 105,
24
Uri
= 114,
25
LocalControlFeature
= 110,
26
Origin
= 111,
27
Cost
= 106,
28
Flags
= 108,
29
Strategy
= 107,
30
ExpirationPeriod
= 109,
31
32
// ControlResponse
33
ControlResponse
= 101,
34
StatusCode
= 102,
35
StatusText
= 103,
36
37
// ForwarderStatus
38
NfdVersion
= 128,
39
StartTimestamp
= 129,
40
CurrentTimestamp
= 130,
41
NNameTreeEntries
= 131,
42
NFibEntries
= 132,
43
NPitEntries
= 133,
44
NMeasurementsEntries
= 134,
45
NCsEntries
= 135,
46
NInInterests
= 144,
47
NInDatas
= 145,
48
NOutInterests
= 146,
49
NOutDatas
= 147,
50
51
// Face Management
52
FaceStatus
= 128,
53
LocalUri
= 129,
54
FaceFlags
= 194,
55
FaceEventNotification
= 192,
56
FaceEventKind
= 193,
57
58
// FIB Management
59
FibEntry
= 128,
60
NextHopRecord
= 129
61
};
62
63
enum
{
64
// Local Control Header
65
LocalControlHeader
= 80,
66
IncomingFaceId
= 81,
67
NextHopFaceId
= 82
68
};
69
70
}
// namespace nfd
71
}
// namespace tlv
72
73
namespace
nfd {
74
75
const
uint64_t
INVALID_FACE_ID
= std::numeric_limits<uint64_t>::max();
76
77
}
// namespace nfd
78
79
}
// namespace ndn
80
81
#endif // NDN_TLV_NFD_HPP
ndn::tlv::nfd::LocalControlFeature
Definition:
tlv-nfd.hpp:25
ndn::tlv::nfd::FaceEventNotification
Definition:
tlv-nfd.hpp:55
ndn::tlv::nfd::StatusCode
Definition:
tlv-nfd.hpp:34
ndn::tlv::nfd::NOutDatas
Definition:
tlv-nfd.hpp:49
ndn::tlv::nfd::NPitEntries
Definition:
tlv-nfd.hpp:43
ndn::tlv::nfd::Cost
Definition:
tlv-nfd.hpp:27
ndn::tlv::nfd::NNameTreeEntries
Definition:
tlv-nfd.hpp:41
ndn::tlv::nfd::StartTimestamp
Definition:
tlv-nfd.hpp:39
ndn::tlv::nfd::NMeasurementsEntries
Definition:
tlv-nfd.hpp:44
ndn::tlv::nfd::ControlResponse
Definition:
tlv-nfd.hpp:33
ndn::tlv::nfd::ControlParameters
Definition:
tlv-nfd.hpp:22
ndn::tlv::nfd::ExpirationPeriod
Definition:
tlv-nfd.hpp:30
ndn::tlv::nfd::NextHopFaceId
Definition:
tlv-nfd.hpp:67
ndn::tlv::nfd::FaceEventKind
Definition:
tlv-nfd.hpp:56
ndn::tlv::nfd::NInDatas
Definition:
tlv-nfd.hpp:47
ndn::tlv::nfd::NCsEntries
Definition:
tlv-nfd.hpp:45
ndn::tlv::nfd::CurrentTimestamp
Definition:
tlv-nfd.hpp:40
ndn::tlv::nfd::LocalUri
Definition:
tlv-nfd.hpp:53
ndn::tlv::nfd::StatusText
Definition:
tlv-nfd.hpp:35
ndn::tlv::nfd::FaceStatus
Definition:
tlv-nfd.hpp:52
ndn::tlv::nfd::NInInterests
Definition:
tlv-nfd.hpp:46
ndn::tlv::nfd::NextHopRecord
Definition:
tlv-nfd.hpp:60
ndn::tlv::nfd::FibEntry
Definition:
tlv-nfd.hpp:59
ndn::tlv::nfd::LocalControlHeader
Definition:
tlv-nfd.hpp:65
ndn::tlv::nfd::FaceId
Definition:
tlv-nfd.hpp:23
ndn::tlv::nfd::NOutInterests
Definition:
tlv-nfd.hpp:48
ndn::tlv::nfd::NFibEntries
Definition:
tlv-nfd.hpp:42
ndn::tlv::nfd::Strategy
Definition:
tlv-nfd.hpp:29
FaceFlags
provides additional information about a face
ndn::tlv::nfd::Uri
Definition:
tlv-nfd.hpp:24
ndn::tlv::nfd::Origin
Definition:
tlv-nfd.hpp:26
ndn::tlv::nfd::IncomingFaceId
Definition:
tlv-nfd.hpp:66
ndn::tlv::nfd::NfdVersion
Definition:
tlv-nfd.hpp:38
ndn::tlv::nfd::Flags
Definition:
tlv-nfd.hpp:28
ndn::nfd::INVALID_FACE_ID
const uint64_t INVALID_FACE_ID
Definition:
tlv-nfd.hpp:75
src
encoding
tlv-nfd.hpp
Generated on Thu Apr 24 2014 11:38:49 for C++ library for Named Data Networking by
1.8.5