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

#include <AEBase.h>

Inheritance diagram for AEBase:
AE AEConstantClient AEConstantServer AEExtendedPing AEMonitor AEPing AESender AESInt AEStream

Public Member Functions

bool hasFlow (const Flow *flow)
 
const APNamingInfogetApni () const
 
bool operator== (const AEBase &other)
 
const int getAuthType ()
 
const unsigned long getCdapConId ()
 
void setCdapConId (unsigned long cdapConId)
 
const int getStartInvokeId ()
 
void setStartInvokeId (int invokeId)
 
const std::string & getAuthName () const
 
const std::string & getAuthPassword () const
 
const std::string & getAuthOther () const
 
void changeConStatus (CDAPConnectionState conState)
 
CDAPConnectionState getConStatus ()
 
FlowgetFlowObject () const
 
void setFlowObject (Flow *flowObject)
 

Protected Member Functions

const std::string & getSrcAeInstance () const
 
void setSrcAeInstance (const std::string &srcAeInstance)
 
const std::string & getSrcAeName () const
 
void setSrcAeName (const std::string &srcAeName)
 
const std::string & getSrcApInstance () const
 
void setSrcApInstance (const std::string &srcApInstance)
 
const std::string & getSrcApName () const
 
void setSrcApName (const std::string &srcApName)
 
void setApni (const APNamingInfo &apni)
 
void setFlows (const Flows &flows)
 
const QoSReqgetQoSRequirements () const
 
void setQoSRequirements (const QoSReq &qoSRequirements)
 
void initNamingInfo ()
 
void initQoSRequiremets ()
 
void insertFlow (Flow &flow)
 
virtual void initialize ()
 
virtual void handleMessage (cMessage *msg)
 

Protected Attributes

int startInvokeId
 
unsigned long cdapConId
 
FlowFlowObject
 
APNamingInfo apni
 
std::string srcApName
 
std::string srcApInstance
 
std::string srcAeName
 
std::string srcAeInstance
 
int authType
 
std::string authName
 
std::string authPassword
 
std::string authOther
 
int maxConRetries
 
QoSReq QoSRequirements
 
CDAPConnectionState connectionState
 

Detailed Description

Definition at line 62 of file AEBase.h.

Member Function Documentation

const std::string & AEBase::getAuthName ( ) const

Definition at line 59 of file AEBase.cc.

const std::string & AEBase::getAuthOther ( ) const

Definition at line 67 of file AEBase.cc.

const std::string & AEBase::getAuthPassword ( ) const

Definition at line 63 of file AEBase.cc.

const int AEBase::getAuthType ( )

Definition at line 55 of file AEBase.cc.

const unsigned long AEBase::getCdapConId ( )

Definition at line 194 of file AEBase.cc.

Referenced by LisAPAEAPI::receiveSignal().

CDAPConnectionState AEBase::getConStatus ( )

Definition at line 107 of file AEBase.cc.

Referenced by AE::sendData().

Flow * AEBase::getFlowObject ( ) const

Definition at line 181 of file AEBase.cc.

Referenced by AEExtendedPing::handleSelfMessage().

const std::string & AEBase::getSrcAeInstance ( ) const
protected

Definition at line 71 of file AEBase.cc.

const std::string & AEBase::getSrcAeName ( ) const
protected

Definition at line 79 of file AEBase.cc.

const std::string & AEBase::getSrcApInstance ( ) const
protected

Definition at line 87 of file AEBase.cc.

const std::string & AEBase::getSrcApName ( ) const
protected

Definition at line 95 of file AEBase.cc.

const int AEBase::getStartInvokeId ( )

Definition at line 202 of file AEBase.cc.

void AEBase::handleMessage ( cMessage *  msg)
protectedvirtual

Reimplemented in AESInt, AESender, AE, AEPing, AEStream, AEConstantServer, AEMyPing, AEConstantClient, and AEExtendedPing.

Definition at line 176 of file AEBase.cc.

bool AEBase::hasFlow ( const Flow flow)
void AEBase::initialize ( )
protectedvirtual

Reimplemented in AESInt, AESender, AE, AEPing, AEStream, AEConstantServer, AEMyPing, AEConstantClient, and AEExtendedPing.

Definition at line 122 of file AEBase.cc.

void AEBase::insertFlow ( Flow flow)
protected
bool AEBase::operator== ( const AEBase other)
inline

Definition at line 69 of file AEBase.h.

void AEBase::setApni ( const APNamingInfo apni)
protected

Definition at line 51 of file AEBase.cc.

void AEBase::setCdapConId ( unsigned long  cdapConId)

Definition at line 197 of file AEBase.cc.

Referenced by AP::createIAE().

void AEBase::setFlowObject ( Flow flowObject)

Definition at line 185 of file AEBase.cc.

void AEBase::setFlows ( const Flows flows)
protected
void AEBase::setQoSRequirements ( const QoSReq qoSRequirements)
protected

Definition at line 132 of file AEBase.cc.

Referenced by initQoSRequiremets().

void AEBase::setSrcAeInstance ( const std::string &  srcAeInstance)
protected

Definition at line 75 of file AEBase.cc.

void AEBase::setSrcAeName ( const std::string &  srcAeName)
protected

Definition at line 83 of file AEBase.cc.

void AEBase::setSrcApInstance ( const std::string &  srcApInstance)
protected

Definition at line 91 of file AEBase.cc.

void AEBase::setSrcApName ( const std::string &  srcApName)
protected

Definition at line 99 of file AEBase.cc.

void AEBase::setStartInvokeId ( int  invokeId)

Definition at line 206 of file AEBase.cc.

Referenced by AP::createIAE().

Member Data Documentation

APNamingInfo AEBase::apni
protected

Definition at line 91 of file AEBase.h.

Referenced by getApni(), initNamingInfo(), operator==(), and setApni().

std::string AEBase::authName
protected
std::string AEBase::authOther
protected
unsigned long AEBase::cdapConId
protected
int AEBase::maxConRetries
protected

Definition at line 102 of file AEBase.h.

Referenced by AE::AE(), and CACEGeneric::receiveNegativeConnectResponse().

QoSReq AEBase::QoSRequirements
protected
std::string AEBase::srcAeInstance
protected
std::string AEBase::srcAeName
protected
std::string AEBase::srcApInstance
protected
std::string AEBase::srcApName
protected
int AEBase::startInvokeId
protected

Definition at line 87 of file AEBase.h.

Referenced by AE::CACEFinished(), getStartInvokeId(), and setStartInvokeId().


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