represents a Network Nack
More...
#include <ndn-cxx/lp/nack.hpp>
represents a Network Nack
This type binds a NackHeader and an Interest, and is intended for use in network layer.
Definition at line 38 of file nack.hpp.
◆ Nack() [1/3]
◆ Nack() [2/3]
ndn::lp::Nack::Nack |
( |
const Interest & |
interest | ) |
|
|
explicit |
◆ Nack() [3/3]
ndn::lp::Nack::Nack |
( |
Interest && |
interest | ) |
|
|
explicit |
◆ getCongestionMark()
uint64_t ndn::PacketBase::getCongestionMark |
( |
| ) |
const |
|
inherited |
get the value of the CongestionMark tag
Definition at line 28 of file packet-base.cpp.
◆ getHeader() [1/2]
const NackHeader& ndn::lp::Nack::getHeader |
( |
| ) |
const |
|
inline |
◆ getHeader() [2/2]
◆ getInterest() [1/2]
const Interest& ndn::lp::Nack::getInterest |
( |
| ) |
const |
|
inline |
◆ getInterest() [2/2]
Interest& ndn::lp::Nack::getInterest |
( |
| ) |
|
|
inline |
◆ getReason()
◆ getTag()
template<typename T >
shared_ptr< T > ndn::TagHost::getTag |
( |
| ) |
const |
|
inherited |
get a tag item
- Template Parameters
-
T | type of the tag, which must be a subclass of ndn::Tag |
- Return values
-
nullptr | if no Tag of type T is stored |
Definition at line 66 of file tag-host.hpp.
◆ removeTag()
template<typename T >
void ndn::TagHost::removeTag |
( |
| ) |
const |
|
inherited |
remove tag item
- Note
- Tag can be removed even on a const tag host instance
Definition at line 93 of file tag-host.hpp.
◆ setCongestionMark()
void ndn::PacketBase::setCongestionMark |
( |
uint64_t |
mark | ) |
|
|
inherited |
set the CongestionMark tag to the specified value
Definition at line 41 of file packet-base.cpp.
◆ setHeader() [1/2]
◆ setHeader() [2/2]
◆ setReason()
◆ setTag()
template<typename T >
void ndn::TagHost::setTag |
( |
shared_ptr< T > |
tag | ) |
const |
|
inherited |
set a tag item
- Template Parameters
-
T | type of the tag, which must be a subclass of ndn::Tag |
- Note
- Tag can be set even on a const tag host instance
Definition at line 79 of file tag-host.hpp.