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: