blob: d627787fe8abbbd0c4cd0ec44c96e4cdfeca15b0 [file] [log] [blame]
/**
* 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";
}
}