EpcTools
An event based multi-threaded C++ development framework.
Static Public Member Functions | Static Public Attributes | Static Protected Member Functions | List of all members
PFCP::Configuration Class Reference

Contains all of the configuration values used in the PFCP stack. More...

#include <epfcp.h>

Static Public Member Functions

static UShort port ()
 
static UShort setPort (UShort port)
 
static Int socketBufferSize ()
 
static Int setSocketBufferSize (Int sz)
 
static LongLong t1 ()
 
static LongLong setT1 (LongLong t1)
 
static LongLong heartbeatT1 ()
 
static LongLong setHeartbeatT1 (LongLong hbt1)
 
static Int n1 ()
 
static Int setN1 (Int n1)
 
static Int heartbeatN1 ()
 
static Int setHeartbeatN1 (Int hbn1)
 
static Long maxRspWait ()
 
static size_t nbrActivityWnds ()
 
static size_t setNnbrActivityWnds (size_t naw)
 
static Long lenActivityWnd ()
 
static Long setLenActivityWnd (Long law)
 
static ELoggerlogger ()
 
static ELoggersetLogger (ELogger &log)
 
static Bool assignTeidRange ()
 
static Bool setAssignTeidRange (Bool atr)
 
static Int teidRangeBits ()
 
static Int setTeidRangeBits (Int trb)
 
static Translatortranslator ()
 
static TranslatorsetTranslator (Translator &xlator)
 
static Int minApplicationWorkers ()
 
static Int setMinApplicationWorkers (Int w)
 
static Int maxApplicationWorkers ()
 
static Int setMaxApplicationWorkers (Int w)
 
static Int minTranslatorWorkers ()
 
static Int setMinTranslatorWorkers (Int w)
 
static Int maxTranslatorWorkers ()
 
static Int setMaxTranslatorWorkers (Int w)
 
template<class TWorker >
static Void setApplication (ApplicationWorkGroup< TWorker > &app)
 

Static Public Attributes

static MsgType pfcpHeartbeatReq = 1
 
static MsgType pfcpHeartbeatRsp = 2
 
static MsgType pfcpSessionEstablishmentReq = 50
 
static MsgType pfcpSessionEstablishmentRsp = 51
 
static MsgType pfcpAssociationSetupReq = 5
 
static MsgType pfcpAssociationSetupRsp = 6
 

Static Protected Member Functions

static _EThreadEventNotification & threadApplication ()
 
static ApplicationWorkGroupBasebaseApplication ()
 

Detailed Description

Contains all of the configuration values used in the PFCP stack.

Member Function Documentation

static Bool PFCP::Configuration::assignTeidRange ( )
inlinestatic
static ApplicationWorkGroupBase& PFCP::Configuration::baseApplication ( )
inlinestaticprotected
static Int PFCP::Configuration::heartbeatN1 ( )
inlinestatic
static LongLong PFCP::Configuration::heartbeatT1 ( )
inlinestatic
static Long PFCP::Configuration::lenActivityWnd ( )
inlinestatic
static ELogger& PFCP::Configuration::logger ( )
inlinestatic
static Int PFCP::Configuration::maxApplicationWorkers ( )
inlinestatic
static Long PFCP::Configuration::maxRspWait ( )
inlinestatic
static Int PFCP::Configuration::maxTranslatorWorkers ( )
inlinestatic
static Int PFCP::Configuration::minApplicationWorkers ( )
inlinestatic
static Int PFCP::Configuration::minTranslatorWorkers ( )
inlinestatic
static Int PFCP::Configuration::n1 ( )
inlinestatic
static size_t PFCP::Configuration::nbrActivityWnds ( )
inlinestatic
static UShort PFCP::Configuration::port ( )
inlinestatic
template<class TWorker >
static Void PFCP::Configuration::setApplication ( ApplicationWorkGroup< TWorker > &  app)
inlinestatic
static Bool PFCP::Configuration::setAssignTeidRange ( Bool  atr)
inlinestatic
static Int PFCP::Configuration::setHeartbeatN1 ( Int  hbn1)
inlinestatic
static LongLong PFCP::Configuration::setHeartbeatT1 ( LongLong  hbt1)
inlinestatic
static Long PFCP::Configuration::setLenActivityWnd ( Long  law)
inlinestatic
static ELogger& PFCP::Configuration::setLogger ( ELogger log)
inlinestatic
static Int PFCP::Configuration::setMaxApplicationWorkers ( Int  w)
inlinestatic
static Int PFCP::Configuration::setMaxTranslatorWorkers ( Int  w)
inlinestatic
static Int PFCP::Configuration::setMinApplicationWorkers ( Int  w)
inlinestatic
static Int PFCP::Configuration::setMinTranslatorWorkers ( Int  w)
inlinestatic
static Int PFCP::Configuration::setN1 ( Int  n1)
inlinestatic
static size_t PFCP::Configuration::setNnbrActivityWnds ( size_t  naw)
inlinestatic
static UShort PFCP::Configuration::setPort ( UShort  port)
inlinestatic
static Int PFCP::Configuration::setSocketBufferSize ( Int  sz)
inlinestatic
static LongLong PFCP::Configuration::setT1 ( LongLong  t1)
inlinestatic
static Int PFCP::Configuration::setTeidRangeBits ( Int  trb)
inlinestatic
static Translator& PFCP::Configuration::setTranslator ( Translator xlator)
inlinestatic
static Int PFCP::Configuration::socketBufferSize ( )
inlinestatic
static LongLong PFCP::Configuration::t1 ( )
inlinestatic
static Int PFCP::Configuration::teidRangeBits ( )
inlinestatic
static _EThreadEventNotification& PFCP::Configuration::threadApplication ( )
inlinestaticprotected
static Translator& PFCP::Configuration::translator ( )
inlinestatic

Member Data Documentation

MsgType PFCP::Configuration::pfcpAssociationSetupReq = 5
static
MsgType PFCP::Configuration::pfcpAssociationSetupRsp = 6
static
MsgType PFCP::Configuration::pfcpHeartbeatReq = 1
static
MsgType PFCP::Configuration::pfcpHeartbeatRsp = 2
static
MsgType PFCP::Configuration::pfcpSessionEstablishmentReq = 50
static
MsgType PFCP::Configuration::pfcpSessionEstablishmentRsp = 51
static

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