def do_start(self):
if self.state == ResourceState.READY:
- # No need to do anything, simulation.Run() will start every object
+ # No need to do anything, emulation.Run() will start every object
self.info("Starting")
self.set_started()
else:
def do_stop(self):
if self.state == ResourceState.STARTED:
- # No need to do anything, simulation.Destroy() will stop every object
+ # No need to do anything, emulation.Destroy() will stop every object
self.set_stopped()
@property
return self.emulation.emu_get(self.uuid, name)
value = super(NetNSBase, self).get(name)
- if name != "critical":
- print name, value, "lalal"
return value
def set(self, name, value):
- #flags = Flags.NoWrite | Flags.NoRead | Flags.Design
flags = Flags.Design
- if self.has_flag(name, flags):
+ if (self.state > ResourceState.NEW and \
+ self.has_flag(name, Flags.Design)) or \
+ self.has_flag(name, Flags.NoWrite):
out = err = ""
msg = " Cannot change Design only attribue %s" % name
self.error(msg, out, err)
self.emulation.emu_set(self.uuid, name, value)
value = super(NetNSBase, self).set(name, value)
- if name != "critical":
- print name, value, "IEEEEEEEE:"
return value