package com.owera.xaps.tr069;
import java.util.HashMap;
import java.util.Map;
import com.owera.xaps.tr069.xml.ParameterValueStruct;
public class InformParameters {
// The keyroot of the CPE, must be set by the constuctor;
private String keyRoot;
// The connection udp-url (for kick, ip-address)
public String UDP_CONNECTION_URL;
public Map<String, ParameterValueStruct> cpeParams = new HashMap<String, ParameterValueStruct>();
public InformParameters(String keyRoot) {
this.keyRoot = keyRoot;
UDP_CONNECTION_URL = keyRoot + "ManagementServer.UDPConnectionRequestAddress";
cpeParams.put(UDP_CONNECTION_URL, null);
}
public String getValue(String param) {
ParameterValueStruct pvs = cpeParams.get(param);
if (pvs != null && pvs.getValue() != null)
return pvs.getValue();
else
return null;
}
public ParameterValueStruct getPvs(String param) {
return cpeParams.get(param);
}
public void putPvs(String param, ParameterValueStruct pvs) {
cpeParams.put(param, pvs);
}
public String getKeyRoot() {
return keyRoot;
}
}