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

Diameter name pointer (NAPTR) object. More...

#include <epcdns.h>

Inheritance diagram for EPCDNS::DiameterNaptr:
EPCDNS::DiameterNaptrA EPCDNS::DiameterNaptrS

Public Member Functions

 DiameterNaptr (DiameterNaptrTypeEnum drt)
 Class constructor. More...
 
virtual ~DiameterNaptr ()
 Class destructor. More...
 
DiameterNaptrTypeEnum getType ()
 Retrieves the NAPTR type. More...
 
uint16_t getOrder ()
 Retrieves the order value. More...
 
uint16_t setOrder (uint16_t order)
 Assigns the order value. More...
 
uint16_t getPreference ()
 Retrieves the preference value. More...
 
uint16_t setPreference (uint16_t pref)
 Assigns the preference value. More...
 
const EStringgetService ()
 Retrieves the service value. More...
 
const EStringsetService (const char *service)
 Assigns the service value. More...
 
const EStringsetService (const std::string &service)
 Assigns the service value. More...
 
const EStringgetReplacement ()
 Retrieves the replacement value. More...
 
const EStringsetReplacement (const char *replacement)
 Assigns the replacement value. More...
 
const EStringsetReplacement (const std::string &replacement)
 Assigns the replacement value. More...
 
Void dump (const char *prefix)
 Prints the contents of this object. More...
 

Detailed Description

Diameter name pointer (NAPTR) object.

Constructor & Destructor Documentation

◆ DiameterNaptr()

EPCDNS::DiameterNaptr::DiameterNaptr ( DiameterNaptrTypeEnum  drt)
inline

Class constructor.

Parameters
drtthe NAPTR type.

◆ ~DiameterNaptr()

virtual EPCDNS::DiameterNaptr::~DiameterNaptr ( )
inlinevirtual

Class destructor.

Member Function Documentation

◆ dump()

Void EPCDNS::DiameterNaptr::dump ( const char *  prefix)
inline

Prints the contents of this object.

Parameters
prefixa value to prepend to each line.

◆ getOrder()

uint16_t EPCDNS::DiameterNaptr::getOrder ( )
inline

Retrieves the order value.

Returns
the order value.

◆ getPreference()

uint16_t EPCDNS::DiameterNaptr::getPreference ( )
inline

Retrieves the preference value.

Returns
the preference value.

◆ getReplacement()

const EString& EPCDNS::DiameterNaptr::getReplacement ( )
inline

Retrieves the replacement value.

Returns
the replacement value.

◆ getService()

const EString& EPCDNS::DiameterNaptr::getService ( )
inline

Retrieves the service value.

Returns
the service value.

◆ getType()

DiameterNaptrTypeEnum EPCDNS::DiameterNaptr::getType ( )
inline

Retrieves the NAPTR type.

Returns
the NAPTR type.

◆ setOrder()

uint16_t EPCDNS::DiameterNaptr::setOrder ( uint16_t  order)
inline

Assigns the order value.

Parameters
orderthe order value.
Returns
the order value.

◆ setPreference()

uint16_t EPCDNS::DiameterNaptr::setPreference ( uint16_t  pref)
inline

Assigns the preference value.

Parameters
prefthe preference value.
Returns
the preference value.

◆ setReplacement() [1/2]

const EString& EPCDNS::DiameterNaptr::setReplacement ( const char *  replacement)
inline

Assigns the replacement value.

Parameters
replacementthe replacement value.
Returns
the replacement value.

◆ setReplacement() [2/2]

const EString& EPCDNS::DiameterNaptr::setReplacement ( const std::string &  replacement)
inline

Assigns the replacement value.

Parameters
replacementthe replacement value.
Returns
the replacement value.

◆ setService() [1/2]

const EString& EPCDNS::DiameterNaptr::setService ( const char *  service)
inline

Assigns the service value.

Parameters
servicethe service value.
Returns
the service value.

◆ setService() [2/2]

const EString& EPCDNS::DiameterNaptr::setService ( const std::string &  service)
inline

Assigns the service value.

Parameters
servicethe service value.
Returns
the service value.

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