|
EpcTools
An event based multi-threaded C++ development framework.
|
A PGW node selector. More...
#include <epcdns.h>
Public Member Functions | |
| PGWNodeSelector (const char *apn, const char *mnc, const char *mcc) | |
| Class constructor. More... | |
| PGWNodeSelector (const char *apn, const unsigned char *plmnid) | |
| Class constructor. More... | |
| AppProtocol * | addDesiredProtocol (PGWAppProtocolEnum p) |
| Adds the desired application protocol to the selector. More... | |
Public Member Functions inherited from EPCDNS::NodeSelector | |
| DNS::namedserverid_t | getNamedServerID () |
| Retrieves the named server ID. More... | |
| DNS::namedserverid_t | setNamedServerID (DNS::namedserverid_t nsid) |
| Assigns the named server ID. More... | |
| AppServiceEnum | getDesiredService () |
| Retrieves the desired application service type. More... | |
| AppProtocolList & | getDesiredProtocols () |
| Retrieves the list of application protocols. More... | |
| const EString & | getDomainName () |
| Retrieves the domain name. More... | |
| NodeSelectorResultList & | getResults () |
| Retrieves the node selector results list. More... | |
| UsageType | addDesiredUsageType (UsageType ut) |
| Adds a desired usage type to the list of desired usage types. More... | |
| NetworkCapability & | addDesiredNetworkCapability (const char *nc) |
| Adds a desired network capability to the list of desired network capabilities. More... | |
| NetworkCapability & | addDesiredNetworkCapability (NetworkCapability &nc) |
| Adds a desired network capability to the list of desired network capabilities. More... | |
| NodeSelectorResultList & | process () |
| Performs synchronous selection process. More... | |
| Void | process (cpVoid data, AsyncNodeSelectorCallback cb) |
| Performs asynchronous node selection process. More... | |
| Void | dump () |
| Prints the contents of this object. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from EPCDNS::NodeSelector | |
| NodeSelector () | |
| Default constructor. More... | |
| ~NodeSelector () | |
| Class destructor. More... | |
| AppServiceEnum | setAppService (AppServiceEnum s) |
| Assigns the application service type. More... | |
| const EString & | setDomainName (const std::string &d) |
| Assigns the domain name. More... | |
| Void | addDesiredProtocol (AppProtocol *ap) |
| Adds a desired application protcol to the desired protocol list. More... | |
A PGW node selector.
|
inline |
Class constructor.
| apn | APN. |
| mnc | the mobile network code. |
| mcc | the mcc mobile country code. |
|
inline |
Class constructor.
| apn | the APN. |
| plmnid | the public land mobile network ID. |
|
inline |
Adds the desired application protocol to the selector.
| p | the applciation protocol to add. |
1.8.16