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

#include <pfcpr15.h>

Inheritance diagram for PFCP_R15::PfdContentsIE:
PFCP_R15::IEHeader PFCP_R15::LengthCalculator

Public Member Functions

Bool adnp () const
 
Bool aurl () const
 
Bool afd () const
 
Bool dnp () const
 
Bool cp () const
 
Bool dn () const
 
Bool url () const
 
Bool fd () const
 
uint16_t len_of_flow_desc () const
 
const uint8_t * flow_desc () const
 
uint16_t length_of_url () const
 
const uint8_t * url2 () const
 
uint16_t len_of_domain_nm () const
 
const uint8_t * domain_name () const
 
uint16_t len_of_cstm_pfd_cntnt () const
 
const uint8_t * cstm_pfd_cntnt () const
 
uint16_t len_of_domain_nm_prot () const
 
const uint8_t * domain_name_prot () const
 
uint16_t len_of_add_flow_desc () const
 
const uint8_t * add_flow_desc () const
 
uint16_t len_of_add_url () const
 
const uint8_t * add_url () const
 
uint16_t len_of_add_domain_nm_prot () const
 
const uint8_t * add_domain_nm_prot () const
 
PfdContentsIEflow_desc (const uint8_t *val, uint16_t len)
 
PfdContentsIEurl2 (const uint8_t *val, uint16_t len)
 
PfdContentsIEdomain_name (const uint8_t *val, uint16_t len)
 
PfdContentsIEcstm_pfd_cntnt (const uint8_t *val, uint16_t len)
 
PfdContentsIEdomain_name_prot (const uint8_t *val, uint16_t len)
 
PfdContentsIEadd_flow_desc (const uint8_t *val, uint16_t len)
 
PfdContentsIEadd_url (const uint8_t *val, uint16_t len)
 
PfdContentsIEadd_domain_nm_prot (const uint8_t *val, uint16_t len)
 
pfcp_pfd_contents_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

 PfdContentsIE (pfcp_pfd_contents_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 PfdContextIE
 

Constructor & Destructor Documentation

PFCP_R15::PfdContentsIE::PfdContentsIE ( pfcp_pfd_contents_ie_t &  ie,
LengthCalculator parent 
)
protected

Member Function Documentation

const uint8_t* PFCP_R15::PfdContentsIE::add_domain_nm_prot ( ) const
PfdContentsIE& PFCP_R15::PfdContentsIE::add_domain_nm_prot ( const uint8_t *  val,
uint16_t  len 
)
const uint8_t* PFCP_R15::PfdContentsIE::add_flow_desc ( ) const
PfdContentsIE& PFCP_R15::PfdContentsIE::add_flow_desc ( const uint8_t *  val,
uint16_t  len 
)
const uint8_t* PFCP_R15::PfdContentsIE::add_url ( ) const
PfdContentsIE& PFCP_R15::PfdContentsIE::add_url ( const uint8_t *  val,
uint16_t  len 
)
Bool PFCP_R15::PfdContentsIE::adnp ( ) const
Bool PFCP_R15::PfdContentsIE::afd ( ) const
Bool PFCP_R15::PfdContentsIE::aurl ( ) const
uint16_t PFCP_R15::PfdContentsIE::calculateLength ( )
protectedvirtual

Implements PFCP_R15::IEHeader.

Bool PFCP_R15::PfdContentsIE::cp ( ) const
const uint8_t* PFCP_R15::PfdContentsIE::cstm_pfd_cntnt ( ) const
PfdContentsIE& PFCP_R15::PfdContentsIE::cstm_pfd_cntnt ( const uint8_t *  val,
uint16_t  len 
)
pfcp_pfd_contents_ie_t& PFCP_R15::PfdContentsIE::data ( )
Bool PFCP_R15::PfdContentsIE::dn ( ) const
Bool PFCP_R15::PfdContentsIE::dnp ( ) const
const uint8_t* PFCP_R15::PfdContentsIE::domain_name ( ) const
PfdContentsIE& PFCP_R15::PfdContentsIE::domain_name ( const uint8_t *  val,
uint16_t  len 
)
const uint8_t* PFCP_R15::PfdContentsIE::domain_name_prot ( ) const
PfdContentsIE& PFCP_R15::PfdContentsIE::domain_name_prot ( const uint8_t *  val,
uint16_t  len 
)
Bool PFCP_R15::PfdContentsIE::fd ( ) const
const uint8_t* PFCP_R15::PfdContentsIE::flow_desc ( ) const
PfdContentsIE& PFCP_R15::PfdContentsIE::flow_desc ( const uint8_t *  val,
uint16_t  len 
)
uint16_t PFCP_R15::PfdContentsIE::len_of_add_domain_nm_prot ( ) const
uint16_t PFCP_R15::PfdContentsIE::len_of_add_flow_desc ( ) const
uint16_t PFCP_R15::PfdContentsIE::len_of_add_url ( ) const
uint16_t PFCP_R15::PfdContentsIE::len_of_cstm_pfd_cntnt ( ) const
uint16_t PFCP_R15::PfdContentsIE::len_of_domain_nm ( ) const
uint16_t PFCP_R15::PfdContentsIE::len_of_domain_nm_prot ( ) const
uint16_t PFCP_R15::PfdContentsIE::len_of_flow_desc ( ) const
uint16_t PFCP_R15::PfdContentsIE::length_of_url ( ) const
Bool PFCP_R15::PfdContentsIE::url ( ) const
const uint8_t* PFCP_R15::PfdContentsIE::url2 ( ) const
PfdContentsIE& PFCP_R15::PfdContentsIE::url2 ( const uint8_t *  val,
uint16_t  len 
)

Friends And Related Function Documentation

friend class PfdContextIE
friend

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