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

#include <AP.h>

Inheritance diagram for AP:
APBase APPing APStream

Public Member Functions

 AP ()
 
virtual ~AP ()
 
virtual void onA_getOpen (APIResult *result)
 
virtual void onA_getRead (APIResult *result)
 
virtual void onA_getWrite (APIResult *result)
 
virtual void onClose (APIResult *result)
 
void receiveAllocationRequestFromFAI (Flow *flow)
 
virtual void resultAssign (APIResult *result)
 
virtual void startRequestedConnections ()
 
- Public Member Functions inherited from APBase
 APBase ()
 
virtual ~APBase ()
 
int getCurrentAEInstNum (std::string AEName)
 

Protected Member Functions

virtual void initialize ()
 
virtual void initSignalsAndListeners ()
 
virtual void initPointers ()
 
virtual bool a_open (int invokeID, std::string APname, std::string APinst, std::string AEname, std::string AEinst)
 
virtual bool a_open (int invokeID, Flow *flow)
 
virtual bool a_close (int CDAPConn, int invokeID=0)
 
virtual bool a_read (int CDAPConn, std::string objName, int invokeID=0)
 
virtual bool a_write (int CDAPConn, std::string objName, object_t *obj, int invokeID=0)
 
virtual APIRetObja_getopen_r (int invokeID)
 
virtual APIRetObja_getclose_r (int CDAPConn, int invokeID=0)
 
virtual bool a_read_r (int CDAPconn, int invokeID, std::string objName, object_t *obj, bool complete=true)
 
virtual APIRetObja_get_read_r (int CDAPConn, int invokeID)
 
virtual bool a_cancelread_r (int CDAPConn, int invokeID=0)
 
virtual APIRetObja_getwrite_r (int CDAPconn, int invokeID, APIResult *result, std::string objName, object_t *obj=NULL)
 
void insertAEReq (Flow req)
 
- Protected Member Functions inherited from APBase
int getNewInvokeID ()
 
virtual void handleMessage (cMessage *msg)
 
int getNewAEInstNum (std::string AEName)
 
unsigned long getNewCdapConID ()
 

Private Member Functions

bool createIAE (std::string APName, std::string APInst, std::string AEName, std::string AEInst, Flow *flow, int invokeID)
 
bool deleteIAE (APIResult *result)
 
void signalizeAPAEAPI (APIReqObj *obj)
 

Private Attributes

simsignal_t sigAPAEAPI
 
simsignal_t sigAEEnrolled
 
LisAPAllReqFromFailisAPAllReqFromFai
 
LisAPEnrolledlisAPEnrolled
 
LisAEAPAPIlisAEAPAPI
 
ConnectionRequests ConReqStack
 

Additional Inherited Members

- Protected Types inherited from APBase
enum  EnrollmentState { NOT_ENROLLED, ENROLLING, ENROLLED }
 
- Protected Attributes inherited from APBase
EnrollmentState isEnrolled
 

Detailed Description

Definition at line 40 of file AP.h.

Constructor & Destructor Documentation

AP::AP ( )

Definition at line 27 of file AP.cc.

AP::~AP ( )
virtual

Definition at line 31 of file AP.cc.

Member Function Documentation

bool AP::a_cancelread_r ( int  CDAPConn,
int  invokeID = 0 
)
protectedvirtual

Implements APBase.

Definition at line 158 of file AP.cc.

bool AP::a_close ( int  CDAPConn,
int  invokeID = 0 
)
protectedvirtual

Implements APBase.

Definition at line 110 of file AP.cc.

Referenced by APPing::handleMessage(), and APStream::handleMessage().

APIRetObj * AP::a_get_read_r ( int  CDAPConn,
int  invokeID 
)
protectedvirtual

Implements APBase.

Definition at line 154 of file AP.cc.

APIRetObj * AP::a_getclose_r ( int  CDAPConn,
int  invokeID = 0 
)
protectedvirtual

Implements APBase.

Definition at line 146 of file AP.cc.

APIRetObj * AP::a_getopen_r ( int  invokeID)
protectedvirtual

Implements APBase.

Definition at line 142 of file AP.cc.

APIRetObj * AP::a_getwrite_r ( int  CDAPconn,
int  invokeID,
APIResult result,
std::string  objName,
object_t obj = NULL 
)
protectedvirtual

Implements APBase.

Definition at line 162 of file AP.cc.

bool AP::a_open ( int  invokeID,
std::string  APname,
std::string  APinst,
std::string  AEname,
std::string  AEinst 
)
protectedvirtual

Implements APBase.

Definition at line 75 of file AP.cc.

Referenced by APPing::handleMessage(), and APStream::handleMessage().

bool AP::a_open ( int  invokeID,
Flow flow 
)
protectedvirtual

Implements APBase.

Definition at line 106 of file AP.cc.

bool AP::a_read ( int  CDAPConn,
std::string  objName,
int  invokeID = 0 
)
protectedvirtual

Implements APBase.

Definition at line 119 of file AP.cc.

Referenced by APPing::handleMessage(), and APPing::onA_getOpen().

bool AP::a_read_r ( int  CDAPconn,
int  invokeID,
std::string  objName,
object_t obj,
bool  complete = true 
)
protectedvirtual

Implements APBase.

Definition at line 150 of file AP.cc.

bool AP::a_write ( int  CDAPConn,
std::string  objName,
object_t obj,
int  invokeID = 0 
)
protectedvirtual

Implements APBase.

Definition at line 130 of file AP.cc.

Referenced by APStream::handleMessage(), and APStream::onA_getOpen().

bool AP::createIAE ( std::string  APName,
std::string  APInst,
std::string  AEName,
std::string  AEInst,
Flow flow,
int  invokeID 
)
private

Definition at line 166 of file AP.cc.

Referenced by a_open(), receiveAllocationRequestFromFAI(), and startRequestedConnections().

bool AP::deleteIAE ( APIResult result)
private

Definition at line 279 of file AP.cc.

Referenced by resultAssign().

void AP::initialize ( )
protectedvirtual

Reimplemented from APBase.

Reimplemented in APPing, and APStream.

Definition at line 34 of file AP.cc.

Referenced by APPing::initialize(), and APStream::initialize().

void AP::initPointers ( )
protectedvirtual

Definition at line 60 of file AP.cc.

Referenced by initialize().

void AP::initSignalsAndListeners ( )
protectedvirtual

Definition at line 39 of file AP.cc.

Referenced by initialize().

void AP::insertAEReq ( Flow  req)
protected

Definition at line 323 of file AP.cc.

Referenced by a_open().

void AP::onA_getOpen ( APIResult result)
virtual

Implements APBase.

Reimplemented in APPing, and APStream.

Definition at line 63 of file AP.cc.

Referenced by resultAssign().

void AP::onA_getRead ( APIResult result)
virtual

Implements APBase.

Reimplemented in APPing.

Definition at line 66 of file AP.cc.

Referenced by resultAssign().

void AP::onA_getWrite ( APIResult result)
virtual

Implements APBase.

Definition at line 69 of file AP.cc.

Referenced by resultAssign().

void AP::onClose ( APIResult result)
virtual

Implements APBase.

Definition at line 72 of file AP.cc.

void AP::receiveAllocationRequestFromFAI ( Flow flow)

Definition at line 241 of file AP.cc.

Referenced by LisAPAllReqFromFai::receiveSignal().

void AP::resultAssign ( APIResult result)
virtual

Definition at line 292 of file AP.cc.

Referenced by LisAEAPAPI::receiveSignal().

void AP::signalizeAPAEAPI ( APIReqObj obj)
private

Definition at line 329 of file AP.cc.

Referenced by a_close(), a_read(), and a_write().

void AP::startRequestedConnections ( )
virtual

Definition at line 310 of file AP.cc.

Referenced by LisAPEnrolled::receiveSignal().

Member Data Documentation

ConnectionRequests AP::ConReqStack
private

Definition at line 83 of file AP.h.

Referenced by insertAEReq(), and startRequestedConnections().

LisAEAPAPI* AP::lisAEAPAPI
private

Definition at line 81 of file AP.h.

Referenced by initSignalsAndListeners().

LisAPAllReqFromFai* AP::lisAPAllReqFromFai
private

Definition at line 79 of file AP.h.

Referenced by initSignalsAndListeners().

LisAPEnrolled* AP::lisAPEnrolled
private

Definition at line 80 of file AP.h.

Referenced by initSignalsAndListeners().

simsignal_t AP::sigAEEnrolled
private

Definition at line 76 of file AP.h.

Referenced by a_open(), and initSignalsAndListeners().

simsignal_t AP::sigAPAEAPI
private

Definition at line 75 of file AP.h.

Referenced by initSignalsAndListeners(), and signalizeAPAEAPI().


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