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

#include <EnrollmentStateTableEntry.h>

Public Types

enum  CACEConnectionStatus {
  CON_ERROR, CON_NIL, CON_FLOWPENDING, CON_CONNECTPENDING,
  CON_AUTHENTICATING, CON_ESTABLISHED, CON_RELEASING
}
 
enum  EnrollmentStatus {
  ENROLL_ERROR, ENROLL_NIL, ENROLL_WAIT_START_ENROLLMENT, ENROLL_WAIT_START_RESPONSE_ENROLLMENT,
  ENROLL_WAIT_STOP_ENROLLMENT, ENROLL_WAIT_STOP_RESPONSE_ENROLLMENT, ENROLL_WAIT_READ_RESPONSE, ENROLL_WAIT_START_OPERATION,
  ENROLL_CREATING_OBJ, ENROLL_ENROLLED
}
 

Public Member Functions

 EnrollmentStateTableEntry ()
 
 EnrollmentStateTableEntry (APNamingInfo src, APNamingInfo dst, EnrollmentStateTableEntry::CACEConnectionStatus status)
 
 EnrollmentStateTableEntry (APNamingInfo src, APNamingInfo dst, EnrollmentStateTableEntry::CACEConnectionStatus status, EnrollmentStateTableEntry::EnrollmentStatus enrstat)
 
virtual ~EnrollmentStateTableEntry ()
 
int getCurrentConnectRetries ()
 
EnrollmentStateTableEntry::CACEConnectionStatus getCACEConStatus () const
 
EnrollmentStateTableEntry::EnrollmentStatus getEnrollmentStatus () const
 
bool getIsImmediateEnrollment ()
 
void setIsImmediateEnrollment (bool immediate)
 
void increaseCurrentConnectRetries ()
 
void setCACEConStatus (EnrollmentStateTableEntry::CACEConnectionStatus status)
 
void setEnrollmentStatus (EnrollmentStateTableEntry::EnrollmentStatus status)
 
std::string info () const
 
std::string getCACEConnectionStatusString () const
 
std::string getEnrollmentStatusString () const
 
const APNamingInfogetLocal () const
 
void setLocal (const APNamingInfo &local)
 
const APNamingInfogetRemote () const
 
void setRemote (const APNamingInfo &remote)
 

Private Attributes

APNamingInfo Source
 
APNamingInfo Destination
 
CACEConnectionStatus conStatus
 
EnrollmentStatus enrollStatus
 
int connectRetries
 
bool immediateEnrollment
 

Detailed Description

Definition at line 41 of file EnrollmentStateTableEntry.h.

Member Enumeration Documentation

Enumerator
CON_ERROR 
CON_NIL 
CON_FLOWPENDING 
CON_CONNECTPENDING 
CON_AUTHENTICATING 
CON_ESTABLISHED 
CON_RELEASING 

Definition at line 43 of file EnrollmentStateTableEntry.h.

Enumerator
ENROLL_ERROR 
ENROLL_NIL 
ENROLL_WAIT_START_ENROLLMENT 
ENROLL_WAIT_START_RESPONSE_ENROLLMENT 
ENROLL_WAIT_STOP_ENROLLMENT 
ENROLL_WAIT_STOP_RESPONSE_ENROLLMENT 
ENROLL_WAIT_READ_RESPONSE 
ENROLL_WAIT_START_OPERATION 
ENROLL_CREATING_OBJ 
ENROLL_ENROLLED 

Definition at line 51 of file EnrollmentStateTableEntry.h.

Constructor & Destructor Documentation

EnrollmentStateTableEntry::EnrollmentStateTableEntry ( )

Definition at line 35 of file EnrollmentStateTableEntry.cc.

EnrollmentStateTableEntry::EnrollmentStateTableEntry ( APNamingInfo  src,
APNamingInfo  dst,
EnrollmentStateTableEntry::CACEConnectionStatus  status 
)

Definition at line 43 of file EnrollmentStateTableEntry.cc.

EnrollmentStateTableEntry::EnrollmentStateTableEntry ( APNamingInfo  src,
APNamingInfo  dst,
EnrollmentStateTableEntry::CACEConnectionStatus  status,
EnrollmentStateTableEntry::EnrollmentStatus  enrstat 
)

Definition at line 50 of file EnrollmentStateTableEntry.cc.

EnrollmentStateTableEntry::~EnrollmentStateTableEntry ( )
virtual

Definition at line 76 of file EnrollmentStateTableEntry.cc.

Member Function Documentation

std::string EnrollmentStateTableEntry::getCACEConnectionStatusString ( ) const

Definition at line 122 of file EnrollmentStateTableEntry.cc.

Referenced by info().

EnrollmentStateTableEntry::CACEConnectionStatus EnrollmentStateTableEntry::getCACEConStatus ( ) const

Definition at line 102 of file EnrollmentStateTableEntry.cc.

Referenced by Enrollment::receiveConnectRequest().

int EnrollmentStateTableEntry::getCurrentConnectRetries ( )

Definition at line 90 of file EnrollmentStateTableEntry.cc.

std::string EnrollmentStateTableEntry::getEnrollmentStatusString ( ) const

Definition at line 136 of file EnrollmentStateTableEntry.cc.

Referenced by info().

bool EnrollmentStateTableEntry::getIsImmediateEnrollment ( )
void EnrollmentStateTableEntry::increaseCurrentConnectRetries ( )

Definition at line 106 of file EnrollmentStateTableEntry.cc.

Referenced by Enrollment::processConResNega().

std::string EnrollmentStateTableEntry::info ( ) const

Definition at line 153 of file EnrollmentStateTableEntry.cc.

Referenced by operator<<().

void EnrollmentStateTableEntry::setIsImmediateEnrollment ( bool  immediate)
void EnrollmentStateTableEntry::setLocal ( const APNamingInfo local)

Definition at line 178 of file EnrollmentStateTableEntry.cc.

void EnrollmentStateTableEntry::setRemote ( const APNamingInfo remote)

Definition at line 186 of file EnrollmentStateTableEntry.cc.

Member Data Documentation

int EnrollmentStateTableEntry::connectRetries
private
CACEConnectionStatus EnrollmentStateTableEntry::conStatus
private
APNamingInfo EnrollmentStateTableEntry::Destination
private

Definition at line 91 of file EnrollmentStateTableEntry.h.

Referenced by getRemote(), info(), setRemote(), and ~EnrollmentStateTableEntry().

EnrollmentStatus EnrollmentStateTableEntry::enrollStatus
private
bool EnrollmentStateTableEntry::immediateEnrollment
private
APNamingInfo EnrollmentStateTableEntry::Source
private

Definition at line 90 of file EnrollmentStateTableEntry.h.

Referenced by getLocal(), info(), setLocal(), and ~EnrollmentStateTableEntry().


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