EMANE
1.2.1
|
Packet status interface used to publish statistics and tables showing accepted and rejected byte counts along with reasons. More...
#include <packetstatuspublisher.h>
Public Member Functions | |
virtual | ~PacketStatusPublisher () |
virtual void | inbound (NEMId src, const MessageComponent &component, InboundAction action)=0 |
virtual void | inbound (NEMId src, const MessageComponents &components, InboundAction action)=0 |
virtual void | inbound (NEMId src, NEMId dst, Priority priority, size_t size, InboundAction action)=0 |
virtual void | outbound (NEMId src, NEMId dst, Priority priority, size_t size, OutboundAction action)=0 |
virtual void | outbound (NEMId src, const MessageComponents &components, OutboundAction action)=0 |
Protected Member Functions | |
PacketStatusPublisher () | |
Packet status interface used to publish statistics and tables showing accepted and rejected byte counts along with reasons.
Definition at line 51 of file packetstatuspublisher.h.
Inbound packet (upstream) status codes
Definition at line 62 of file packetstatuspublisher.h.
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.
|
inlinevirtual |
Destroys an instance.
Definition at line 57 of file packetstatuspublisher.h.
|
inlineprotected |
Creates an instance
Definition at line 155 of file packetstatuspublisher.h.
|
pure virtual |
Records status of inbound message components
src | NEM message source |
component | MessageComponent entry |
action | Action status code |
Implemented in EMANE::Models::TDMA::PacketStatusPublisherImpl.
|
pure virtual |
Records status of inbound message components
src | NEM message source |
components | MessageComponent entries |
action | Action status code |
Implemented in EMANE::Models::TDMA::PacketStatusPublisherImpl.
|
pure virtual |
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 |
Implemented in EMANE::Models::TDMA::PacketStatusPublisherImpl.
|
pure virtual |
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 |
Implemented in EMANE::Models::TDMA::PacketStatusPublisherImpl.
|
pure virtual |
Records status of outbound message components
src | NEM message source |
components | MessageComponent entries |
action | Action status code |
Implemented in EMANE::Models::TDMA::PacketStatusPublisherImpl.