INET Framework for OMNeT++/OMNEST
inet::visualizer::PortFilter Class Reference

This class provides a generic filter for ports. More...

#include <PortFilter.h>

Public Member Functions

void setPattern (const char *pattern)
 
bool matches (int value) const
 

Protected Attributes

cMatchExpression matchExpression
 

Detailed Description

This class provides a generic filter for ports.

The filter is expressed as a pattern using the cMatchExpression format.

Member Function Documentation

bool inet::visualizer::PortFilter::matches ( int  value) const

Referenced by inet::visualizer::TransportConnectionVisualizerBase::receiveSignal().

30 {
31  std::string text = std::to_string(value);
32  cMatchableString matchableString(text.c_str());
33  // TODO: eliminate const_cast when cMatchExpression::matches becomes const
34  return const_cast<PortFilter *>(this)->matchExpression.matches(&matchableString);
35 }
cMatchExpression matchExpression
Definition: PortFilter.h:34
void inet::visualizer::PortFilter::setPattern ( const char *  pattern)

Referenced by inet::visualizer::TransportConnectionVisualizerBase::handleParameterChange(), and inet::visualizer::TransportConnectionVisualizerBase::initialize().

25 {
26  matchExpression.setPattern(pattern, false, true, true);
27 }
cMatchExpression matchExpression
Definition: PortFilter.h:34

Member Data Documentation

cMatchExpression inet::visualizer::PortFilter::matchExpression
protected

Referenced by matches(), and setPattern().


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