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

#include <pfcpr15.h>

Inheritance diagram for PFCP_R15::FqCsidIE:
PFCP_R15::IEHeader PFCP_R15::LengthCalculator

Public Member Functions

FqCsidNodeIdTypeEnum fqcsid_node_id_type () const
 
uint8_t number_of_csids () const
 
const in_addr & ipv4_node_address () const
 
const in6_addr & ipv6_node_address () const
 
uint32_t mcc_mnc_id_node_address () const
 
uint16_t pdn_conn_set_ident (uint8_t idx) const
 
FqCsidIEnode_address (const ESocket::Address &val)
 
FqCsidIEnode_address (const EIpAddress &val)
 
FqCsidIEnode_address (const in_addr &val)
 
FqCsidIEnode_address (const in6_addr &val)
 
FqCsidIEnode_address (uint32_t val)
 
uint16_t & pdn_conn_set_ident (uint8_t idx)
 
int next_pdn_conn_set_ident ()
 
pfcp_fqcsid_ie_t & data ()
 
- Public Member Functions inherited from PFCP_R15::IEHeader
uint16_t type () const
 
IEHeadertype (uint16_t type)
 
uint16_t length () const
 
uint16_t packedLength () const
 
Void setLength ()
 
Bool present () const
 
pfcp_ie_header_t & header ()
 
- Public Member Functions inherited from PFCP_R15::LengthCalculator
 LengthCalculator (LengthCalculator *parent)
 

Protected Member Functions

 FqCsidIE (pfcp_fqcsid_ie_t &ie, LengthCalculator *parent)
 
uint16_t calculateLength ()
 
- Protected Member Functions inherited from PFCP_R15::IEHeader
 IEHeader (pfcp_ie_header_t &hdr, uint16_t type, LengthCalculator *parent)
 

Friends

class SessionSetDeletionReq
 
class SessionEstablishmentReq
 
class SessionEstablishmentRsp
 
class SessionModificationReq
 

Constructor & Destructor Documentation

PFCP_R15::FqCsidIE::FqCsidIE ( pfcp_fqcsid_ie_t &  ie,
LengthCalculator parent 
)
protected

Member Function Documentation

uint16_t PFCP_R15::FqCsidIE::calculateLength ( )
protectedvirtual

Implements PFCP_R15::IEHeader.

pfcp_fqcsid_ie_t& PFCP_R15::FqCsidIE::data ( )
FqCsidNodeIdTypeEnum PFCP_R15::FqCsidIE::fqcsid_node_id_type ( ) const
const in_addr& PFCP_R15::FqCsidIE::ipv4_node_address ( ) const
const in6_addr& PFCP_R15::FqCsidIE::ipv6_node_address ( ) const
uint32_t PFCP_R15::FqCsidIE::mcc_mnc_id_node_address ( ) const
int PFCP_R15::FqCsidIE::next_pdn_conn_set_ident ( )
FqCsidIE& PFCP_R15::FqCsidIE::node_address ( const ESocket::Address val)
FqCsidIE& PFCP_R15::FqCsidIE::node_address ( const EIpAddress val)
FqCsidIE& PFCP_R15::FqCsidIE::node_address ( const in_addr &  val)
FqCsidIE& PFCP_R15::FqCsidIE::node_address ( const in6_addr &  val)
FqCsidIE& PFCP_R15::FqCsidIE::node_address ( uint32_t  val)
uint8_t PFCP_R15::FqCsidIE::number_of_csids ( ) const
uint16_t PFCP_R15::FqCsidIE::pdn_conn_set_ident ( uint8_t  idx) const
uint16_t& PFCP_R15::FqCsidIE::pdn_conn_set_ident ( uint8_t  idx)

Friends And Related Function Documentation

friend class SessionEstablishmentReq
friend
friend class SessionEstablishmentRsp
friend
friend class SessionModificationReq
friend
friend class SessionSetDeletionReq
friend

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