RINASim
October 2016
Documentation of framework for OMNeT++
|
APNamingInfo holds complete naming info for particular application process. More...
#include <APNamingInfo.h>
Public Member Functions | |
APNamingInfo () | |
Constructor of blank APNI. More... | |
APNamingInfo (APN napn) | |
Constructor of APNI with only APN initialized. More... | |
APNamingInfo (APN napn, std::string napinstance, std::string naename, std::string naeinstance) | |
Construcor of fully initialized APNI. More... | |
virtual | ~APNamingInfo () |
Destructor assigning uninitialized values to APNI. More... | |
bool | operator== (const APNamingInfo &other) const |
Equal operator overload. More... | |
std::string | info () const |
Info text output suitable for << string streams and WATCH. More... | |
const std::string & | getAeinstance () const |
Getter of AE-instance attribute. More... | |
void | setAeinstance (const std::string &aeinstance) |
Setter of AE-instance attribute. More... | |
const std::string & | getAename () const |
Getter of AE name. More... | |
void | setAename (const std::string &aename) |
Setter of AE name attribute. More... | |
const std::string & | getApinstance () const |
Getter of AP-instance id. More... | |
void | setApinstance (const std::string &apinstance) |
Setter of AP-instance id. More... | |
const APN & | getApn () const |
Getter of APN. More... | |
void | setApn (const APN &apn) |
Setter of APN. More... | |
Protected Attributes | |
APN | apn |
Mandatory APN. More... | |
std::string | apinstance |
Optional AP-instance id. More... | |
std::string | aename |
Optional AE name. More... | |
std::string | aeinstance |
Optional AE-instance id. More... | |
APNamingInfo holds complete naming info for particular application process.
APNI contains for internal properties: APN, AP-instance id, AE name, AE-instance id. Only the first one is mandatory, the rest is optional.
Definition at line 43 of file APNamingInfo.h.
APNamingInfo::APNamingInfo | ( | ) |
Constructor of blank APNI.
Definition at line 25 of file APNamingInfo.cc.
APNamingInfo::APNamingInfo | ( | APN | napn | ) |
Constructor of APNI with only APN initialized.
napn | New APN |
Definition at line 31 of file APNamingInfo.cc.
APNamingInfo::APNamingInfo | ( | APN | napn, |
std::string | napinstance, | ||
std::string | naename, | ||
std::string | naeinstance | ||
) |
|
virtual |
Destructor assigning uninitialized values to APNI.
Definition at line 43 of file APNamingInfo.cc.
|
inline |
Getter of AE-instance attribute.
Definition at line 94 of file APNamingInfo.h.
Referenced by DAFEnrollment::createMgmtAE(), DAFEnrollmentStateTable::findEntryByDstAPNI(), CACEGeneric::processConResNega(), CACEMgmt::processConResNega(), Enrollment::processConResNega(), CACEGeneric::processConResPosi(), CACEMgmt::processConResPosi(), Enrollment::processConResPosi(), CACEGeneric::processNewConReq(), CACEMgmt::processNewConReq(), Enrollment::processNewConReq(), AP::receiveAllocationRequestFromFAI(), CACEMgmt::receiveConnectRequest(), CACEGeneric::receiveConnectRequest(), CACEGeneric::receiveNegativeConnectResponse(), CACEMgmt::receiveNegativeConnectResponse(), CACEMgmt::receivePositiveConnectResponse(), CACEGeneric::receivePositiveConnectResponse(), LisAPAllReqFromFai::receiveSignal(), and AP::startRequestedConnections().
|
inline |
Getter of AE name.
Definition at line 110 of file APNamingInfo.h.
Referenced by DAFEnrollment::createMgmtAE(), DAFEnrollmentStateTable::findEntryByDstAPN(), DAFEnrollmentStateTable::findEntryByDstAPNI(), DAFEnrollmentStateTable::isEnrolled(), CACEGeneric::processConResNega(), CACEMgmt::processConResNega(), Enrollment::processConResNega(), CACEGeneric::processConResPosi(), CACEMgmt::processConResPosi(), Enrollment::processConResPosi(), CACEGeneric::processNewConReq(), CACEMgmt::processNewConReq(), Enrollment::processNewConReq(), AP::receiveAllocationRequestFromFAI(), CACEMgmt::receiveConnectRequest(), CACEGeneric::receiveConnectRequest(), CACEGeneric::receiveNegativeConnectResponse(), CACEMgmt::receiveNegativeConnectResponse(), CACEGeneric::receivePositiveConnectResponse(), CACEMgmt::receivePositiveConnectResponse(), LisAPAllReqFromFai::receiveSignal(), LisDAFEnrollmentAllResPosi::receiveSignal(), LisDAFEnrollmentAllReqFromFai::receiveSignal(), and AP::startRequestedConnections().
|
inline |
Getter of AP-instance id.
Definition at line 126 of file APNamingInfo.h.
Referenced by DAFEnrollment::createFlow(), DAFEnrollment::createMgmtAE(), DAFEnrollmentStateTable::findEntryByDstAPNI(), CACEGeneric::processConResNega(), CACEMgmt::processConResNega(), Enrollment::processConResNega(), CACEGeneric::processConResPosi(), CACEMgmt::processConResPosi(), Enrollment::processConResPosi(), CACEGeneric::processNewConReq(), CACEMgmt::processNewConReq(), Enrollment::processNewConReq(), AP::receiveAllocationRequestFromFAI(), CACEGeneric::receiveConnectRequest(), CACEMgmt::receiveConnectRequest(), CACEGeneric::receiveNegativeConnectResponse(), CACEMgmt::receiveNegativeConnectResponse(), CACEMgmt::receivePositiveConnectResponse(), CACEGeneric::receivePositiveConnectResponse(), LisDAFEnrollmentAllResPosi::receiveSignal(), LisDAFEnrollmentAllReqFromFai::receiveSignal(), and AP::startRequestedConnections().
|
inline |
Getter of APN.
Definition at line 142 of file APNamingInfo.h.
Referenced by RA::bindNFlowToNM1Flow(), FA::changeDstAddresses(), FA::changeSrcAddress(), DAFEnrollment::checkEnrolled(), DAFEnrollment::createFlow(), DAFEnrollment::createMgmtAE(), RA::createNM1Flow(), RA::createNM1FlowWithoutAllocate(), NFlowTable::findEntriesAffectedByMgmt(), NFlowTable::findEntryByApns(), EnrollmentStateTable::findEntryByDstAPN(), DAFEnrollmentStateTable::findEntryByDstAPN(), DAFEnrollmentStateTable::findEntryByDstAPNI(), NFlowTable::findMgmtEntryByDstApni(), Enrollment::handleMessage(), DAFEnrollment::handleMessage(), EnrollmentStateTable::insert(), EnrollmentStateTable::isEnrolled(), DAFEnrollmentStateTable::isEnrolled(), FA::isMalformedFlow(), Flow::isManagementFlowLocalToIPCP(), IRM::newFlow(), CACEMgmt::processConResNega(), CACEGeneric::processConResNega(), Enrollment::processConResNega(), CACEGeneric::processConResPosi(), CACEMgmt::processConResPosi(), Enrollment::processConResPosi(), CACEMgmt::processNewConReq(), CACEGeneric::processNewConReq(), Enrollment::processNewConReq(), Enrollment::processStopEnrollmentImmediate(), DAFEnrollment::processStopEnrollmentImmediate(), Enrollment::processStopEnrollmentResponse(), DAFEnrollment::processStopEnrollmentResponse(), FA::receiveAllocateRequest(), AP::receiveAllocationRequestFromFAI(), CACEGeneric::receiveConnectRequest(), CACEMgmt::receiveConnectRequest(), Enrollment::receiveConnectRequest(), FA::receiveCreateFlowRequestFromRibd(), FA::receiveMgmtAllocateRequest(), CACEMgmt::receiveNegativeConnectResponse(), CACEGeneric::receiveNegativeConnectResponse(), Enrollment::receiveNegativeConnectResponse(), CACEMgmt::receivePositiveConnectResponse(), CACEGeneric::receivePositiveConnectResponse(), Enrollment::receivePositiveConnectResponse(), LisDAFEnrollmentNotifierRcvCACE::receiveSignal(), LisDAFEnrollmentNotifierRcvEnrollCACE::receiveSignal(), LisDAFEnrollmentNotifierStaEnrolReq::receiveSignal(), LisDAFEnrollmentAllResPosi::receiveSignal(), LisDAFEnrollmentNotifierStaEnrolRes::receiveSignal(), LisFAAllocFinMgmt::receiveSignal(), LisRIBDAllReqFromFai::receiveSignal(), LisDAFEnrollmentNotifierStoEnrolReq::receiveSignal(), LisDAFEnrollmentAllReqFromFai::receiveSignal(), LisFACreFloPosi::receiveSignal(), LisDAFEnrollmentNotifierStoEnrolRes::receiveSignal(), LisDAFEnrollmentNotifierStaOperReq::receiveSignal(), LisRACreResPosi::receiveSignal(), LisDAFEnrollmentNotifierStaOperRes::receiveSignal(), LisRADelFlow::receiveSignal(), LisFAICreResPosiNminusOne::receiveSignal(), LisFAICreResNegaNminusOne::receiveSignal(), Enrollment::receiveStartEnrollmentRequest(), DAFEnrollment::receiveStartEnrollmentRequest(), MinComparer::run(), ScoreComparer::run(), RMTPort::setFlow(), FA::setNeighborAddresses(), FA::setOriginalAddresses(), DTP::setPDUHeader(), Enrollment::startEnrollment(), DAFEnrollment::startEnrollment(), and AP::startRequestedConnections().
std::string APNamingInfo::info | ( | ) | const |
Info text output suitable for << string streams and WATCH.
Definition at line 51 of file APNamingInfo.cc.
Referenced by ConnectionTableEntry::info(), and operator<<().
|
inline |
Equal operator overload.
other | Other APNI to which this one is being compared |
Definition at line 77 of file APNamingInfo.h.
|
inline |
Setter of AE-instance attribute.
aeinstance | A new AE-instance id value |
Definition at line 102 of file APNamingInfo.h.
|
inline |
Setter of AE name attribute.
aename | A new AE name value |
Definition at line 118 of file APNamingInfo.h.
|
inline |
Setter of AP-instance id.
apinstance | A new AP-instance id value |
Definition at line 134 of file APNamingInfo.h.
|
inline |
|
protected |
Optional AE-instance id.
Definition at line 173 of file APNamingInfo.h.
Referenced by getAeinstance(), info(), operator==(), setAeinstance(), and ~APNamingInfo().
|
protected |
Optional AE name.
Definition at line 168 of file APNamingInfo.h.
Referenced by getAename(), info(), operator==(), setAename(), and ~APNamingInfo().
|
protected |
Optional AP-instance id.
Definition at line 163 of file APNamingInfo.h.
Referenced by getApinstance(), info(), operator==(), setApinstance(), and ~APNamingInfo().
|
protected |
Mandatory APN.
Definition at line 158 of file APNamingInfo.h.
Referenced by APNamingInfo(), getApn(), info(), operator==(), setApn(), and ~APNamingInfo().