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

Represents a request application message. More...

#include <epfcp.h>

Inheritance diagram for PFCP::AppMsgReq:
PFCP::AppMsg PFCP::AppMsgNodeReq PFCP::AppMsgSessionReq PFCP_R15::AssnReleaseReq PFCP_R15::AssnSetupReq PFCP_R15::AssnUpdateReq PFCP_R15::HeartbeatReq PFCP_R15::NodeReportReq PFCP_R15::PfdMgmtReq PFCP_R15::SessionSetDeletionReq PFCP_R15::SessionDeletionReq PFCP_R15::SessionEstablishmentReq PFCP_R15::SessionModificationReq PFCP_R15::SessionReportReq

Public Member Functions

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

 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)
 

Detailed Description

Represents a request application message.

Constructor & Destructor Documentation

virtual PFCP::AppMsgReq::~AppMsgReq ( )
inlinevirtual

Class destructor.

PFCP::AppMsgReq::AppMsgReq ( )
inlineprotected

Default constructor.

PFCP::AppMsgReq::AppMsgReq ( LocalNodeSPtr &  ln,
RemoteNodeSPtr &  rn,
Bool  allocSeqNbr 
)
inlineprotected

Class constructor.

Parameters
lnthe local node this message is associated with.
rnthe remote node this message is associated with.

Member Function Documentation

LocalNodeSPtr& PFCP::AppMsgReq::localNode ( )
inline

Returns a reference to the local node object for this message.

Returns
a reference to the local node object for this message.
RemoteNodeSPtr& PFCP::AppMsgReq::remoteNode ( )
inline

Returns a reference to the remote node object for this message.

Returns
a reference to the remote node object for this message.

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