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

#include <pfcpr15.h>

Inheritance diagram for PFCP_R15::TraceInformationIE:
PFCP_R15::IEHeader PFCP_R15::LengthCalculator

Public Member Functions

uint8_t mcc_digit_1 () const
 
uint8_t mcc_digit_2 () const
 
uint8_t mcc_digit_3 () const
 
uint8_t mnc_digit_1 () const
 
uint8_t mnc_digit_2 () const
 
uint8_t mnc_digit_3 () const
 
uint32_t trace_id () const
 
uint8_t len_of_trigrng_evnts () const
 
const uint8_t * trigrng_evnts () const
 
uint16_t sess_trc_depth () const
 
uint32_t len_of_list_of_intfcs () const
 
const uint8_t * list_of_intfcs () const
 
uint16_t len_of_ip_addr_of_trc_coll_ent () const
 
in_addr & ipv4_addr_of_trc_coll_ent () const
 
in6_addr & ipv6_addr_of_trc_coll_ent () const
 
TraceInformationIEmcc (const char *val, uint8_t len)
 
TraceInformationIEmnc (const char *val, uint8_t len)
 
TraceInformationIEplmnid (const uint8_t *val)
 
TraceInformationIEtrace_id (uint32_t val)
 
TraceInformationIEtrigrng_evnts (const uint8_t *val)
 
TraceInformationIElist_of_intfcs (const uint8_t *val)
 
TraceInformationIEip_addr_of_trc_coll_ent (const ESocket::Address &val)
 
TraceInformationIEip_addr_of_trc_coll_ent (const EIpAddress &val)
 
TraceInformationIEip_addr_of_trc_coll_ent (const in_addr &val)
 
TraceInformationIEip_addr_of_trc_coll_ent (const in6_addr &val)
 
pfcp_trc_info_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

 TraceInformationIE (pfcp_trc_info_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 SessionEstablishmentReq
 
class SessionModificationReq
 

Constructor & Destructor Documentation

PFCP_R15::TraceInformationIE::TraceInformationIE ( pfcp_trc_info_ie_t &  ie,
LengthCalculator parent 
)
protected

Member Function Documentation

uint16_t PFCP_R15::TraceInformationIE::calculateLength ( )
protectedvirtual

Implements PFCP_R15::IEHeader.

pfcp_trc_info_ie_t& PFCP_R15::TraceInformationIE::data ( )
TraceInformationIE& PFCP_R15::TraceInformationIE::ip_addr_of_trc_coll_ent ( const ESocket::Address val)
TraceInformationIE& PFCP_R15::TraceInformationIE::ip_addr_of_trc_coll_ent ( const EIpAddress val)
TraceInformationIE& PFCP_R15::TraceInformationIE::ip_addr_of_trc_coll_ent ( const in_addr &  val)
TraceInformationIE& PFCP_R15::TraceInformationIE::ip_addr_of_trc_coll_ent ( const in6_addr &  val)
in_addr& PFCP_R15::TraceInformationIE::ipv4_addr_of_trc_coll_ent ( ) const
in6_addr& PFCP_R15::TraceInformationIE::ipv6_addr_of_trc_coll_ent ( ) const
uint16_t PFCP_R15::TraceInformationIE::len_of_ip_addr_of_trc_coll_ent ( ) const
uint32_t PFCP_R15::TraceInformationIE::len_of_list_of_intfcs ( ) const
uint8_t PFCP_R15::TraceInformationIE::len_of_trigrng_evnts ( ) const
const uint8_t* PFCP_R15::TraceInformationIE::list_of_intfcs ( ) const
TraceInformationIE& PFCP_R15::TraceInformationIE::list_of_intfcs ( const uint8_t *  val)
TraceInformationIE& PFCP_R15::TraceInformationIE::mcc ( const char *  val,
uint8_t  len 
)
uint8_t PFCP_R15::TraceInformationIE::mcc_digit_1 ( ) const
uint8_t PFCP_R15::TraceInformationIE::mcc_digit_2 ( ) const
uint8_t PFCP_R15::TraceInformationIE::mcc_digit_3 ( ) const
TraceInformationIE& PFCP_R15::TraceInformationIE::mnc ( const char *  val,
uint8_t  len 
)
uint8_t PFCP_R15::TraceInformationIE::mnc_digit_1 ( ) const
uint8_t PFCP_R15::TraceInformationIE::mnc_digit_2 ( ) const
uint8_t PFCP_R15::TraceInformationIE::mnc_digit_3 ( ) const
TraceInformationIE& PFCP_R15::TraceInformationIE::plmnid ( const uint8_t *  val)
uint16_t PFCP_R15::TraceInformationIE::sess_trc_depth ( ) const
uint32_t PFCP_R15::TraceInformationIE::trace_id ( ) const
TraceInformationIE& PFCP_R15::TraceInformationIE::trace_id ( uint32_t  val)
const uint8_t* PFCP_R15::TraceInformationIE::trigrng_evnts ( ) const
TraceInformationIE& PFCP_R15::TraceInformationIE::trigrng_evnts ( const uint8_t *  val)

Friends And Related Function Documentation

friend class SessionEstablishmentReq
friend
friend class SessionModificationReq
friend

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