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

#include <AE.h>

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

Public Member Functions

 AE ()
 
virtual ~AE ()
 
void receiveData (CDAPMessage *obj)
 
void sendData (Flow *flow, CDAPMessage *msg)
 
void apiSwitcher (APIReqObj *obj)
 
void sendAllocationRequest (Flow *flow)
 
void sendDeallocationRequest (Flow *flow)
 
void receiveAllocationRequestFromFAI (Flow *flow)
 
void receiveDeallocationRequestFromFAI (Flow *flow)
 
void receiveAllocationResponseNegative (Flow *flow)
 
void receiveAllocationResponsePositive (Flow *flow)
 
virtual void afterOnStart ()
 
void CACEFinished ()
 
void start (Flow *flow)
 
virtual bool onA_read (APIReqObj *obj)
 
virtual bool onA_write (APIReqObj *obj)
 
- Public Member Functions inherited from AEBase
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

virtual void initialize ()
 
virtual void handleMessage (cMessage *msg)
 
void initPointers ()
 
void initSignalsAndListeners ()
 
void insertFlow ()
 
bool createBindings (Flow &flow)
 
bool deleteBindings (Flow &flow)
 
void signalizeAllocateRequest (Flow *flow)
 
void signalizeDeallocateRequest (Flow *flow)
 
void signalizeSendData (cMessage *msg)
 
void signalizeAllocateResponsePositive (Flow *flow)
 
void signalizeAllocateResponseNegative (Flow *flow)
 
void signalizeConnectionRequest (CDAPMessage *msg)
 
void signalizeReleaseRequest (CDAPMessage *msg)
 
void signalizeAEAPAPI (APIResult *obj)
 
virtual void connect ()
 
virtual void processMRead (CDAPMessage *msg)
 
virtual void processMReadR (CDAPMessage *msg)
 
virtual void processMWrite (CDAPMessage *msg)
 
virtual void processMWriteR (CDAPMessage *msg)
 
- Protected Member Functions inherited from AEBase
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)
 

Protected Attributes

IRMIrm
 
cModule * Cdap
 
CACEGenericCace
 
simsignal_t sigAEAllocReq
 
simsignal_t sigAEDeallocReq
 
simsignal_t sigAESendData
 
simsignal_t sigAEAllocResPosi
 
simsignal_t sigAEAllocResNega
 
simsignal_t sigAEConReq
 
simsignal_t sigAERelReq
 
simsignal_t sigAEEnrolled
 
simsignal_t sigAEAPAPI
 
LisAEReceiveDatalisAERcvData
 
LisAEAllReqFromFailisAEAllReqFromFai
 
LisAEAllResPosilisAEAllResPosi
 
LisAEAllResNegalisAEAllResNega
 
LisAEDeallReqFromFailisAEDeallReqFromFai
 
LisAEDeallReqFromFailisAEDeallResFromFai
 
LisAEConResPosilisAEConResPosi
 
LisAEConResNegalisAEConResNega
 
LisAERelReslisAERelRes
 
LisAEEnrolledlisAEEnrolled
 
LisAPAEAPIlisAPAEAPI
 
- Protected Attributes inherited from AEBase
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
 

Friends

class CACEGeneric
 

Detailed Description

Definition at line 44 of file AE.h.

Constructor & Destructor Documentation

AE::AE ( )

Definition at line 27 of file AE.cc.

AE::~AE ( )
virtual

Definition at line 36 of file AE.cc.

Member Function Documentation

void AE::afterOnStart ( )
virtual

Reimplemented in AEStream, AEPing, and AEMyPing.

Definition at line 528 of file AE.cc.

void AE::apiSwitcher ( APIReqObj obj)

Definition at line 269 of file AE.cc.

Referenced by LisAPAEAPI::receiveSignal().

void AE::CACEFinished ( )

Definition at line 214 of file AE.cc.

Referenced by CACEGeneric::receivePositiveConnectResponse().

void AE::connect ( )
protectedvirtual

Reimplemented in AEPing.

Definition at line 521 of file AE.cc.

Referenced by AEExtendedPing::handleSelfMessage().

bool AE::createBindings ( Flow flow)
protected

Definition at line 119 of file AE.cc.

Referenced by insertFlow().

bool AE::deleteBindings ( Flow flow)
protected

Definition at line 433 of file AE.cc.

Referenced by receiveAllocationResponseNegative(), and receiveDeallocationRequestFromFAI().

void AE::handleMessage ( cMessage *  msg)
protectedvirtual

Reimplemented from AEBase.

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

Definition at line 116 of file AE.cc.

void AE::initialize ( )
protectedvirtual

Reimplemented from AEBase.

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

Definition at line 43 of file AE.cc.

bool AE::onA_read ( APIReqObj obj)
virtual

Reimplemented in AEMonitor.

Definition at line 532 of file AE.cc.

Referenced by apiSwitcher().

bool AE::onA_write ( APIReqObj obj)
virtual

Reimplemented in AEMonitor.

Definition at line 537 of file AE.cc.

Referenced by apiSwitcher().

void AE::processMRead ( CDAPMessage msg)
protectedvirtual

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

Definition at line 410 of file AE.cc.

Referenced by receiveData().

void AE::processMReadR ( CDAPMessage msg)
protectedvirtual

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

Definition at line 511 of file AE.cc.

Referenced by receiveData().

void AE::processMWrite ( CDAPMessage msg)
protectedvirtual

Reimplemented in AEMonitor.

Definition at line 514 of file AE.cc.

Referenced by receiveData().

void AE::processMWriteR ( CDAPMessage msg)
protectedvirtual

Reimplemented in AEMonitor.

Definition at line 517 of file AE.cc.

Referenced by receiveData().

void AE::receiveAllocationRequestFromFAI ( Flow flow)

Definition at line 321 of file AE.cc.

Referenced by LisAEAllReqFromFai::receiveSignal().

void AE::receiveAllocationResponseNegative ( Flow flow)

Definition at line 349 of file AE.cc.

Referenced by LisAEAllResNega::receiveSignal().

void AE::receiveAllocationResponsePositive ( Flow flow)

Definition at line 360 of file AE.cc.

Referenced by LisAEAllResPosi::receiveSignal().

void AE::receiveData ( CDAPMessage obj)

Definition at line 284 of file AE.cc.

Referenced by LisAEReceiveData::receiveSignal().

void AE::receiveDeallocationRequestFromFAI ( Flow flow)

Definition at line 414 of file AE.cc.

Referenced by LisAEDeallReqFromFai::receiveSignal().

void AE::sendDeallocationRequest ( Flow flow)
void AE::signalizeAEAPAPI ( APIResult obj)
protected
void AE::signalizeAllocateRequest ( Flow flow)
protected

Definition at line 543 of file AE.cc.

void AE::signalizeAllocateResponseNegative ( Flow flow)
protected

Definition at line 559 of file AE.cc.

Referenced by receiveAllocationRequestFromFAI().

void AE::signalizeAllocateResponsePositive ( Flow flow)
protected

Definition at line 568 of file AE.cc.

Referenced by receiveAllocationRequestFromFAI(), and start().

void AE::signalizeConnectionRequest ( CDAPMessage msg)
protected

Definition at line 551 of file AE.cc.

Referenced by sendData().

void AE::signalizeDeallocateRequest ( Flow flow)
protected

Definition at line 547 of file AE.cc.

void AE::signalizeReleaseRequest ( CDAPMessage msg)
protected

Definition at line 555 of file AE.cc.

Referenced by sendData().

void AE::signalizeSendData ( cMessage *  msg)
protected
void AE::start ( Flow flow)

Definition at line 226 of file AE.cc.

Referenced by AP::createIAE().

Friends And Related Function Documentation

friend class CACEGeneric
friend

Definition at line 46 of file AE.h.

Referenced by initPointers().

Member Data Documentation

CACEGeneric* AE::Cace
protected

Definition at line 75 of file AE.h.

Referenced by initPointers(), receiveAllocationResponsePositive(), and receiveData().

LisAEAllReqFromFai* AE::lisAEAllReqFromFai
protected

Definition at line 102 of file AE.h.

LisAEAllResNega* AE::lisAEAllResNega
protected

Definition at line 104 of file AE.h.

Referenced by initSignalsAndListeners().

LisAEAllResPosi* AE::lisAEAllResPosi
protected

Definition at line 103 of file AE.h.

Referenced by initSignalsAndListeners().

LisAEConResNega* AE::lisAEConResNega
protected

Definition at line 108 of file AE.h.

LisAEConResPosi* AE::lisAEConResPosi
protected

Definition at line 107 of file AE.h.

LisAEDeallReqFromFai* AE::lisAEDeallReqFromFai
protected

Definition at line 105 of file AE.h.

Referenced by initSignalsAndListeners().

LisAEDeallReqFromFai* AE::lisAEDeallResFromFai
protected

Definition at line 106 of file AE.h.

Referenced by initSignalsAndListeners().

LisAEEnrolled* AE::lisAEEnrolled
protected

Definition at line 110 of file AE.h.

Referenced by initSignalsAndListeners().

LisAEReceiveData* AE::lisAERcvData
protected

Definition at line 101 of file AE.h.

Referenced by initSignalsAndListeners().

LisAERelRes* AE::lisAERelRes
protected

Definition at line 109 of file AE.h.

LisAPAEAPI* AE::lisAPAEAPI
protected

Definition at line 113 of file AE.h.

Referenced by initSignalsAndListeners().

simsignal_t AE::sigAEAllocReq
protected

Definition at line 88 of file AE.h.

Referenced by initSignalsAndListeners(), and signalizeAllocateRequest().

simsignal_t AE::sigAEAllocResNega
protected

Definition at line 92 of file AE.h.

Referenced by initSignalsAndListeners(), and signalizeAllocateResponseNegative().

simsignal_t AE::sigAEAllocResPosi
protected

Definition at line 91 of file AE.h.

Referenced by initSignalsAndListeners(), and signalizeAllocateResponsePositive().

simsignal_t AE::sigAEAPAPI
protected

Definition at line 98 of file AE.h.

Referenced by initSignalsAndListeners(), and signalizeAEAPAPI().

simsignal_t AE::sigAEConReq
protected

Definition at line 93 of file AE.h.

Referenced by initSignalsAndListeners(), and signalizeConnectionRequest().

simsignal_t AE::sigAEDeallocReq
protected

Definition at line 89 of file AE.h.

Referenced by initSignalsAndListeners(), and signalizeDeallocateRequest().

simsignal_t AE::sigAEEnrolled
protected

Definition at line 95 of file AE.h.

Referenced by AEPing::connect(), connect(), initSignalsAndListeners(), and AEStream::onStart().

simsignal_t AE::sigAERelReq
protected

Definition at line 94 of file AE.h.

Referenced by initSignalsAndListeners(), and signalizeReleaseRequest().

simsignal_t AE::sigAESendData
protected

Definition at line 90 of file AE.h.

Referenced by initSignalsAndListeners(), and signalizeSendData().


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