def _deserializeDhcpConfig(self, serializedNetCfg, serializedDhcpConfig): try: dhcpconfig = deserialize(serializedDhcpConfig, deserializeNetCfg(serializedNetCfg)) except CommonDHCPError: raise DHCPError(*CommonDHCPError.args) ok, msg = dhcpconfig.isValidWithMsg() if not ok: raise DHCPError(msg) return dhcpconfig
def fetchCfg(self): dhcpcfg_repr = self.main_window.init_call("dhcp", "getDhcpConfig") if dhcpcfg_repr is None: #Failing to fetch dhcp config return None netcfg = self.q_netobject.netcfg if netcfg is None: return None return deserialize(dhcpcfg_repr, netcfg)