RINASim  October 2016
Documentation of framework for OMNeT++
APN Class Reference

Application Process Name class. More...

#include <APN.h>

Public Member Functions

 APN ()
 Constructor creating unspecified APN. More...
 
 APN (std::string nam)
 Constructor creating APN of given name. More...
 
virtual ~APN ()
 Destructor assigning empty string to name. More...
 
bool operator== (const APN &other) const
 Equal operator overloading. More...
 
std::string info () const
 Info text output suitable for << string streams and WATCH. More...
 
const std::string & getName () const
 Gets APN string name representation. More...
 
void setName (const std::string &name)
 Sets APN string representation to a new value. More...
 

Protected Attributes

std::string name
 Attribute holding APN name APN is basically wrapper around string. More...
 

Detailed Description

Application Process Name class.

Authors
Vladimir Vesely (ivese.nosp@m.ly@f.nosp@m.it.vu.nosp@m.tbr..nosp@m.cz)
Date
Last refactorized and documented on 2014-10-28

Definition at line 36 of file APN.h.

Constructor & Destructor Documentation

APN::APN ( )

Constructor creating unspecified APN.

Definition at line 25 of file APN.cc.

APN::APN ( std::string  nam)

Constructor creating APN of given name.

Parameters
namRepresents APN string name

Definition at line 30 of file APN.cc.

APN::~APN ( )
virtual

Destructor assigning empty string to name.

Definition at line 35 of file APN.cc.

Member Function Documentation

const std::string & APN::getName ( ) const

Gets APN string name representation.

Returns
APN string

Definition at line 40 of file APN.cc.

Referenced by RA::bindNFlowToNM1Flow(), DAFEnrollment::createMgmtAE(), RA::createNM1Flow(), RA::createNM1FlowWithoutAllocate(), DA::findApp(), IDPerNFlow::generateIDFromFlow(), IDPerNFlow::generateOutputQueueID(), IDPerNQoSxPLen::generateOutputQueueID(), Infection::Infection::handleMessage(), info(), Address::info(), MiniTable::MiniTable::insert(), QoSTable::QoSTable::insert(), SimpleTable::SimpleTable::insert(), IQoSAwareMEntries::IQoSAwareMEntries::insertedFlow(), QoSAwareMEntries::QoSAwareMEntries::insertedFlow(), NSPSimpleDC::SimpleDCGenerator::insertedFlow(), HopsSingle1Entry::HopsSingle1Entry::insertedFlow(), NSPSimpleDC::VoidDCGenerator::insertedFlow(), HopsQoSMEntries::HopsQoSMEntries::insertedFlow(), HopsSingleMEntries::HopsSingleMEntries::insertedFlow(), NSPSimpleHopMEntries::SimpleHopMEntries::insertedFlow(), NSPSimpleLatOrHopMEntries::SimpleLatOrHopMEntries::insertedFlow(), PLQoSAwareMEntries::PLQoSAwareMEntries::insertedFlow(), LatencySingle1Entry::LatencySingle1Entry::insertedFlow(), LatencySingleMEntries::LatencySingleMEntries::insertedFlow(), SimpleGenerator::SimpleGenerator::insertedFlow(), MSimpleGenerator::MSimpleGenerator::insertedFlow(), SingleDomainGenerator::SingleDomainGenerator::insertedFlow(), HierarchicalGenerator::HierarchicalGenerator::insertedFlow(), BiDomainGenerator::BiDomainGenerator::insertedFlow(), QoSDomainGenerator::QoSDomainGenerator::insertedFlow(), LatGenerator::LatGenerator::insertedFlow(), PortsLoadGenerator::insertedFlow(), Enrollment::insertStateTableEntry(), DA::isAppLocal(), FA::isMalformedFlow(), Address::isUnspecified(), FloodMiniTable::FloodMiniTable::lookup(), MiniTable::MiniTable::lookup(), MultiMiniTable::MultiMiniTable::lookup(), NSPSimpleDC::iSimpleDCForwarding::lookup(), QoSTable::QoSTable::lookup(), SimpleTable::SimpleTable::lookup(), IMultiQoSTable::IMultiQoSTable::lookup(), MultiQoSTable::MultiQoSTable::lookup(), DomainTable::DomainTable::lookup(), PrefixMatch::matchesThisIPC(), PrefixMatch::onPolicyInit(), PortsLoadLS::onPolicyInit(), Address::operator<(), operator==(), RA::postNFlowAllocation(), AP::receiveAllocationRequestFromFAI(), FA::receiveMgmtAllocateRequest(), LisDAFEnrollmentNotifierRcvCACE::receiveSignal(), LisDAFEnrollmentNotifierRcvEnrollCACE::receiveSignal(), LisDAFEnrollmentNotifierStaEnrolReq::receiveSignal(), LisDAFEnrollmentAllResPosi::receiveSignal(), LisDAFEnrollmentNotifierStaEnrolRes::receiveSignal(), LisDAFEnrollmentAllReqFromFai::receiveSignal(), LisDAFEnrollmentNotifierStoEnrolReq::receiveSignal(), LisDAFEnrollmentNotifierStoEnrolRes::receiveSignal(), LisDAFEnrollmentNotifierStaOperReq::receiveSignal(), LisRACreResPosi::receiveSignal(), LisDAFEnrollmentNotifierStaOperRes::receiveSignal(), LisRADelFlow::receiveSignal(), Enrollment::receiveStartEnrollmentRequest(), DAFEnrollment::receiveStartEnrollmentRequest(), Enrollment::receiveStartEnrollmentResponse(), DAFEnrollment::receiveStartEnrollmentResponse(), Enrollment::receiveStopEnrollmentRequest(), DAFEnrollment::receiveStopEnrollmentRequest(), Enrollment::receiveStopEnrollmentResponse(), DAFEnrollment::receiveStopEnrollmentResponse(), RMT::relayPDUToPort(), MiniTable::MiniTable::remove(), QoSTable::QoSTable::remove(), SimpleTable::SimpleTable::remove(), QoSAwareMEntries::QoSAwareMEntries::removedFlow(), IQoSAwareMEntries::IQoSAwareMEntries::removedFlow(), NSPSimpleDC::SimpleDCGenerator::removedFlow(), HopsQoSMEntries::HopsQoSMEntries::removedFlow(), HopsSingleMEntries::HopsSingleMEntries::removedFlow(), HopsSingle1Entry::HopsSingle1Entry::removedFlow(), NSPSimpleDC::VoidDCGenerator::removedFlow(), NSPSimpleLatOrHopMEntries::SimpleLatOrHopMEntries::removedFlow(), NSPSimpleHopMEntries::SimpleHopMEntries::removedFlow(), PLQoSAwareMEntries::PLQoSAwareMEntries::removedFlow(), LatencySingleMEntries::LatencySingleMEntries::removedFlow(), LatencySingle1Entry::LatencySingle1Entry::removedFlow(), MSimpleGenerator::MSimpleGenerator::removedFlow(), SimpleGenerator::SimpleGenerator::removedFlow(), SingleDomainGenerator::SingleDomainGenerator::removedFlow(), HierarchicalGenerator::HierarchicalGenerator::removedFlow(), BiDomainGenerator::BiDomainGenerator::removedFlow(), QoSDomainGenerator::QoSDomainGenerator::removedFlow(), LatGenerator::LatGenerator::removedFlow(), PortsLoadGenerator::removedFlow(), MinComparer::run(), ScoreComparer::run(), RMTPort::setFlow(), Enrollment::startEnrollment(), and AP::startRequestedConnections().

std::string APN::info ( ) const

Info text output suitable for << string streams and WATCH.

Returns
APN string name

Definition at line 50 of file APN.cc.

Referenced by NeighborTableEntry::info(), and operator<<().

bool APN::operator== ( const APN &  other) const
inline

Equal operator overloading.

Parameters
otherAPN for comparison
Returns
True if APNs string names are equal, otherwise returns false.

Definition at line 60 of file APN.h.

void APN::setName ( const std::string &  name)

Sets APN string representation to a new value.

Parameters
nameNew APN string

Definition at line 45 of file APN.cc.

Referenced by APN().

Member Data Documentation

std::string APN::name
protected

Attribute holding APN name APN is basically wrapper around string.

Definition at line 88 of file APN.h.

Referenced by APN(), getName(), operator==(), setName(), and ~APN().


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