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

#include <pfcpr15.h>

Inheritance diagram for PFCP_R15::SessionEstablishmentReq:
PFCP::AppMsgSessionReq PFCP::AppMsgReq PFCP::AppMsg

Public Member Functions

 SessionEstablishmentReq (PFCP::SessionBaseSPtr &ses, Bool allocSeqNbr=True)
 
uint16_t length () const
 
NodeIdIEnode_id (Bool forceInit=False)
 
FSeidIEcp_fseid (Bool forceInit=False)
 
CreateBarIEcreate_bar (Bool forceInit=False)
 
PdnTypeIEpdn_type (Bool forceInit=False)
 
FqCsidIEsgw_c_fqcsid (Bool forceInit=False)
 
FqCsidIEmme_fqcsid (Bool forceInit=False)
 
FqCsidIEpgw_c_fqcsid (Bool forceInit=False)
 
FqCsidIEepdg_fqcsid (Bool forceInit=False)
 
FqCsidIEtwan_fqcsid (Bool forceInit=False)
 
UserPlaneInactivityTimerIEuser_plane_inact_timer (Bool forceInit=False)
 
UserIdIEuser_id (Bool forceInit=False)
 
TraceInformationIEtrc_info (Bool forceInit=False)
 
ApnDnnIEapn_dnn (Bool forceInit=False)
 
CreatePdrIEcreate_pdr (uint8_t idx)
 
CreateFarIEcreate_far (uint8_t idx)
 
CreateUrrIEcreate_urr (uint8_t idx)
 
CreateQerIEcreate_qer (uint8_t idx)
 
CreateTrafficEndpointIEcreate_traffic_endpt (uint8_t idx)
 
int next_create_pdr ()
 
int next_create_far ()
 
int next_create_urr ()
 
int next_create_qer ()
 
int next_create_traffic_endpt ()
 
SessionEstablishmentReqencode (uint8_t *dest)
 
pfcp_sess_estab_req_t & data ()
 
- Public Member Functions inherited from PFCP::AppMsgSessionReq
 AppMsgSessionReq ()
 Default constructor. More...
 
 AppMsgSessionReq (SessionBaseSPtr &ses, Bool allocSeqNbr)
 Class constructor. More...
 
virtual ~AppMsgSessionReq ()
 Class destructor. More...
 
SessionBaseSPtrsession ()
 Returs a reference to the session shaerd pointer. More...
 
- Public Member Functions inherited from PFCP::AppMsgReq
virtual ~AppMsgReq ()
 Class destructor. More...
 
LocalNodeSPtr & localNode ()
 Returns a reference to the local node object for this message. More...
 
RemoteNodeSPtr & remoteNode ()
 Returns a reference to the remote node object for this message. More...
 
- Public Member Functions inherited from PFCP::AppMsg
virtual ~AppMsg ()
 Class destructor. More...
 
ULong seqNbr () const
 Returns the sequence number associated wtih this message. More...
 
MsgType msgType () const
 Returns the message type for this message. More...
 
MsgClass msgClass () const
 Returns the message class for this message (Node or Session). More...
 
Bool isReq () const
 Returns True if this message is a request message, otherwise False. More...
 
AppMsgsetSeqNbr (const ULong sn)
 Assigns the sequence number for this message. More...
 
virtual const EStringclassName ()
 Returns the class name for this object. More...
 

Protected Member Functions

Void postDecode ()
 
- Protected Member Functions inherited from PFCP::AppMsgReq
 AppMsgReq ()
 Default constructor. More...
 
 AppMsgReq (LocalNodeSPtr &ln, RemoteNodeSPtr &rn, Bool allocSeqNbr)
 Class constructor. More...
 
- Protected Member Functions inherited from PFCP::AppMsg
 AppMsg ()
 
 AppMsg (const AppMsg &dm)
 
AppMsgsetMsgType (const MsgType mt)
 
AppMsgsetMsgClass (const MsgClass mc)
 
AppMsgsetIsReq (const Bool rqst)
 

Constructor & Destructor Documentation

PFCP_R15::SessionEstablishmentReq::SessionEstablishmentReq ( PFCP::SessionBaseSPtr ses,
Bool  allocSeqNbr = True 
)

Member Function Documentation

ApnDnnIE& PFCP_R15::SessionEstablishmentReq::apn_dnn ( Bool  forceInit = False)
FSeidIE& PFCP_R15::SessionEstablishmentReq::cp_fseid ( Bool  forceInit = False)
CreateBarIE& PFCP_R15::SessionEstablishmentReq::create_bar ( Bool  forceInit = False)
CreateFarIE& PFCP_R15::SessionEstablishmentReq::create_far ( uint8_t  idx)
CreatePdrIE& PFCP_R15::SessionEstablishmentReq::create_pdr ( uint8_t  idx)
CreateQerIE& PFCP_R15::SessionEstablishmentReq::create_qer ( uint8_t  idx)
CreateTrafficEndpointIE& PFCP_R15::SessionEstablishmentReq::create_traffic_endpt ( uint8_t  idx)
CreateUrrIE& PFCP_R15::SessionEstablishmentReq::create_urr ( uint8_t  idx)
pfcp_sess_estab_req_t& PFCP_R15::SessionEstablishmentReq::data ( )
SessionEstablishmentReq& PFCP_R15::SessionEstablishmentReq::encode ( uint8_t *  dest)
FqCsidIE& PFCP_R15::SessionEstablishmentReq::epdg_fqcsid ( Bool  forceInit = False)
uint16_t PFCP_R15::SessionEstablishmentReq::length ( ) const
FqCsidIE& PFCP_R15::SessionEstablishmentReq::mme_fqcsid ( Bool  forceInit = False)
int PFCP_R15::SessionEstablishmentReq::next_create_far ( )
int PFCP_R15::SessionEstablishmentReq::next_create_pdr ( )
int PFCP_R15::SessionEstablishmentReq::next_create_qer ( )
int PFCP_R15::SessionEstablishmentReq::next_create_traffic_endpt ( )
int PFCP_R15::SessionEstablishmentReq::next_create_urr ( )
NodeIdIE& PFCP_R15::SessionEstablishmentReq::node_id ( Bool  forceInit = False)
PdnTypeIE& PFCP_R15::SessionEstablishmentReq::pdn_type ( Bool  forceInit = False)
FqCsidIE& PFCP_R15::SessionEstablishmentReq::pgw_c_fqcsid ( Bool  forceInit = False)
Void PFCP_R15::SessionEstablishmentReq::postDecode ( )
protected
FqCsidIE& PFCP_R15::SessionEstablishmentReq::sgw_c_fqcsid ( Bool  forceInit = False)
TraceInformationIE& PFCP_R15::SessionEstablishmentReq::trc_info ( Bool  forceInit = False)
FqCsidIE& PFCP_R15::SessionEstablishmentReq::twan_fqcsid ( Bool  forceInit = False)
UserIdIE& PFCP_R15::SessionEstablishmentReq::user_id ( Bool  forceInit = False)
UserPlaneInactivityTimerIE& PFCP_R15::SessionEstablishmentReq::user_plane_inact_timer ( Bool  forceInit = False)

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