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

Represents a Diameter selector. More...

#include <epcdns.h>

Public Member Functions

 DiameterSelector ()
 Default constructor. More...
 
const EStringgetRealm ()
 Retrieves the realm. More...
 
const EStringsetRealm (const char *realm)
 Assigns the realm. More...
 
const EStringsetRealm (const char *mnc, const char *mcc)
 Assigns the realm. More...
 
const EStringsetRealm (const unsigned char *plmnid)
 Assigns the realm. More...
 
DiameterApplicationEnum getApplicataion ()
 Retrieves the application type. More...
 
DiameterApplicationEnum setApplication (DiameterApplicationEnum app)
 Assigns the applciation type. More...
 
DiameterProtocolEnum getProtocol ()
 Retrieves the protocol type. More...
 
DiameterProtocolEnum setProtocol (DiameterProtocolEnum proto)
 Assigns the protocol type. More...
 
DiameterNaptrListprocess ()
 Performs the lookup of the Diameter hosts. More...
 

Detailed Description

Represents a Diameter selector.

Constructor & Destructor Documentation

◆ DiameterSelector()

DiameterSelector::DiameterSelector ( )

Default constructor.

Member Function Documentation

◆ getApplicataion()

DiameterApplicationEnum EPCDNS::DiameterSelector::getApplicataion ( )
inline

Retrieves the application type.

Returns
the application type.

◆ getProtocol()

DiameterProtocolEnum EPCDNS::DiameterSelector::getProtocol ( )
inline

Retrieves the protocol type.

Returns
the protocol type.

◆ getRealm()

const EString& EPCDNS::DiameterSelector::getRealm ( )
inline

Retrieves the realm.

Returns
the realm.

◆ process()

DiameterNaptrList & DiameterSelector::process ( )

Performs the lookup of the Diameter hosts.

◆ setApplication()

DiameterApplicationEnum EPCDNS::DiameterSelector::setApplication ( DiameterApplicationEnum  app)
inline

Assigns the applciation type.

Parameters
appthe application type.
Returns
the application type.

◆ setProtocol()

DiameterProtocolEnum EPCDNS::DiameterSelector::setProtocol ( DiameterProtocolEnum  proto)
inline

Assigns the protocol type.

Parameters
protothe protocol type.
Returns
the protocol type.

◆ setRealm() [1/3]

const EString& EPCDNS::DiameterSelector::setRealm ( const char *  mnc,
const char *  mcc 
)
inline

Assigns the realm.

Parameters
mncmobile network code.
mccmobile country code.
Returns
the realm.

◆ setRealm() [2/3]

const EString& EPCDNS::DiameterSelector::setRealm ( const char *  realm)
inline

Assigns the realm.

Parameters
realmthe realm.
Returns
the realm.

◆ setRealm() [3/3]

const EString& EPCDNS::DiameterSelector::setRealm ( const unsigned char *  plmnid)
inline

Assigns the realm.

Parameters
plmnidthe public land mobile netowrk ID.
Returns
the realm.

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