EMANE
1.2.1
|
Implementation of PacketStatusPublisher. More...
#include <packetstatuspublisherimpl.h>
Public Member Functions | |
PacketStatusPublisherImpl () | |
~PacketStatusPublisherImpl () | |
void | registerStatistics (StatisticRegistrar ®istrar) |
void | inbound (NEMId src, const MessageComponent &component, InboundAction action) override |
void | inbound (NEMId src, const MessageComponents &components, InboundAction action) override |
void | inbound (NEMId src, NEMId dst, Priority priority, size_t size, InboundAction action) override |
void | outbound (NEMId src, NEMId dst, Priority priority, size_t size, OutboundAction action) override |
void | outbound (NEMId src, const MessageComponents &components, OutboundAction action) override |
Implementation of PacketStatusPublisher.
Definition at line 54 of file packetstatuspublisherimpl.h.
|
stronginherited |
Inbound packet (upstream) status codes
Definition at line 62 of file packetstatuspublisher.h.
|
stronginherited |
OUtbound packet (downstream> status codes
Enumerator | |
---|---|
ACCEPT_GOOD | Accepted and sent downstream |
DROP_TOO_BIG | Dropped too big and fragmentation disabled |
DROP_OVERFLOW | Dropped queue overflow |
DROP_FLOW_CONTROL | Dropped flow control error |
Definition at line 80 of file packetstatuspublisher.h.
EMANE::Models::TDMA::PacketStatusPublisherImpl::PacketStatusPublisherImpl | ( | ) |
Definition at line 87 of file packetstatuspublisherimpl.cc.
EMANE::Models::TDMA::PacketStatusPublisherImpl::~PacketStatusPublisherImpl | ( | ) |
Definition at line 89 of file packetstatuspublisherimpl.cc.
|
overridevirtual |
Records status of inbound message components
src | NEM message source |
component | MessageComponent entry |
action | Action status code |
Implements EMANE::Models::TDMA::PacketStatusPublisher.
Definition at line 141 of file packetstatuspublisherimpl.cc.
|
overridevirtual |
Records status of inbound message components
src | NEM message source |
components | MessageComponent entries |
action | Action status code |
Implements EMANE::Models::TDMA::PacketStatusPublisher.
Definition at line 152 of file packetstatuspublisherimpl.cc.
|
overridevirtual |
Records status of inbound message components
src | NEM message source |
dst | NEM message destination |
priority | Message priority |
size | Message size in bytes |
action | Action status code |
Implements EMANE::Models::TDMA::PacketStatusPublisher.
Definition at line 168 of file packetstatuspublisherimpl.cc.
|
overridevirtual |
Records status of outbound message components
src | NEM message source |
dst | NEM message destination |
priority | Message priority |
size | Message size in bytes |
action | Action status code |
Implements EMANE::Models::TDMA::PacketStatusPublisher.
Definition at line 376 of file packetstatuspublisherimpl.cc.
|
overridevirtual |
Records status of outbound message components
src | NEM message source |
components | MessageComponent entries |
action | Action status code |
Implements EMANE::Models::TDMA::PacketStatusPublisher.
Definition at line 511 of file packetstatuspublisherimpl.cc.
void EMANE::Models::TDMA::PacketStatusPublisherImpl::registerStatistics | ( | StatisticRegistrar & | registrar | ) |
Definition at line 91 of file packetstatuspublisherimpl.cc.