/** | |
* configuration.java | |
* | |
* GGSN node configuration | |
*/ | |
class NodeConfiguration { | |
public boolean chargingEnabled; | |
public boolean radiusAuthEnabled; | |
public NodeConfiguration() | |
{ | |
chargingEnabled = false; | |
radiusAuthEnabled = false; | |
} | |
public boolean configurationChanged() | |
{ | |
return ((chargingEnabled == true) || | |
(radiusAuthEnabled == true)); | |
} | |
public void checkConfiguration() | |
{ | |
if ((chargingEnabled) && (radiusAuthEnabled)) | |
requirement "Configuration/Groups/Both Charging and Radius Auth"; | |
else if (chargingEnabled) | |
requirement "Configuration/Groups/Only Charging"; | |
else if (radiusAuthEnabled) | |
requirement "Configuration/Groups/Only Radius Auth"; | |
else | |
requirement "Configuration/Groups/Default - no options"; | |
} | |
} |