INET Framework for OMNeT++/OMNEST
inet::utils::filters::MessageSourceAddrFilter Class Reference

Filter that expects a cMessage and outputs its source address as string. More...

#include <ResultFilters.h>

Inheritance diagram for inet::utils::filters::MessageSourceAddrFilter:

Public Member Functions

virtual void receiveSignal (cResultFilter *prev, simtime_t_cref t, cObject *object, cObject *details) override
 

Detailed Description

Filter that expects a cMessage and outputs its source address as string.

Member Function Documentation

void inet::utils::filters::MessageSourceAddrFilter::receiveSignal ( cResultFilter *  prev,
simtime_t_cref  t,
cObject *  object,
cObject *  details 
)
overridevirtual
96 {
97  if (dynamic_cast<cMessage *>(object)) {
98  cMessage *msg = (cMessage *)object;
99 
100  INetworkProtocolControlInfo *ctrl = dynamic_cast<INetworkProtocolControlInfo *>(msg->getControlInfo());
101  if (ctrl != nullptr) {
102  fire(this, t, ctrl->getSourceAddress().str().c_str(), details);
103  }
104  }
105 }

The documentation for this class was generated from the following files: