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

Contains the base functionality for all aplication messages. More...

#include <epfcp.h>

Inheritance diagram for PFCP::AppMsg:
PFCP::AppMsgReq PFCP::AppMsgRsp PFCP::AppMsgNodeReq PFCP::AppMsgSessionReq PFCP::AppMsgNodeRsp PFCP::AppMsgSessionRsp 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 PFCP_R15::AssnReleaseRsp PFCP_R15::AssnSetupRsp PFCP_R15::AssnUpdateRsp PFCP_R15::HeartbeatRsp PFCP_R15::NodeReportRsp PFCP_R15::PfdMgmtRsp PFCP_R15::SessionSetDeletionRsp PFCP_R15::VersionNotSupportedRsp PFCP_R15::SessionDeletionRsp PFCP_R15::SessionEstablishmentRsp PFCP_R15::SessionModificationRsp PFCP_R15::SessionReportRsp

Public Member Functions

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

 AppMsg ()
 
 AppMsg (const AppMsg &dm)
 
AppMsgsetMsgType (const MsgType mt)
 
AppMsgsetMsgClass (const MsgClass mc)
 
AppMsgsetIsReq (const Bool rqst)
 

Detailed Description

Contains the base functionality for all aplication messages.

Constructor & Destructor Documentation

virtual PFCP::AppMsg::~AppMsg ( )
inlinevirtual

Class destructor.

PFCP::AppMsg::AppMsg ( )
inlineprotected
PFCP::AppMsg::AppMsg ( const AppMsg dm)
inlineprotected

Member Function Documentation

virtual const EString& PFCP::AppMsg::className ( )
inlinevirtual

Returns the class name for this object.

Returns
the class name for this object.
Bool PFCP::AppMsg::isReq ( ) const
inline

Returns True if this message is a request message, otherwise False.

MsgClass PFCP::AppMsg::msgClass ( ) const
inline

Returns the message class for this message (Node or Session).

Returns
the message type for this message.
MsgType PFCP::AppMsg::msgType ( ) const
inline

Returns the message type for this message.

Returns
the message type for this message.
ULong PFCP::AppMsg::seqNbr ( ) const
inline

Returns the sequence number associated wtih this message.

Returns
the sequence number associated wtih this message.
AppMsg& PFCP::AppMsg::setIsReq ( const Bool  rqst)
inlineprotected
AppMsg& PFCP::AppMsg::setMsgClass ( const MsgClass  mc)
inlineprotected
AppMsg& PFCP::AppMsg::setMsgType ( const MsgType  mt)
inlineprotected
AppMsg& PFCP::AppMsg::setSeqNbr ( const ULong  sn)
inline

Assigns the sequence number for this message.

Returns
a reference to this object.

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