def read_config(self, *args, **kwargs): try: serialized = self.core.config_manager.get(self.NAME) except (ConfigError, KeyError): self.config = SnmpdConf() else: self.config = SnmpdConf.deserialize(serialized) try: serialized = self.core.config_manager.get("contact") except (ConfigError, KeyError): self.contact_config = ContactConf.defaultConf() else: self.contact_config = ContactConf.deserialize(serialized)
def service_setSnmpdConfig(self, context, serialized, message): self.config = SnmpdConf.deserialize(serialized) self.save_config(message, context)