|
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.