def __init__(self, session, objid="ctrlnet", name=None, prefix=None, hostid=None, start=True, assign_address=True, updown_script=None, serverintf=None): """ Creates a CtrlNet instance. :param core.session.Session session: core session instance :param int objid: node id :param str name: node namee :param prefix: control network ipv4 prefix :param hostid: host id :param bool start: start flag :param str assign_address: assigned address :param str updown_script: updown script :param serverintf: server interface :return: """ self.prefix = ipaddress.Ipv4Prefix(prefix) self.hostid = hostid self.assign_address = assign_address self.updown_script = updown_script self.serverintf = serverintf LxBrNet.__init__(self, session, objid=objid, name=name, start=start)
def __init__(self, session, objid=None, name=None, start=True): """ Creates a HubNode instance. :param core.session.Session session: core session instance :param int objid: node id :param str name: node namee :param bool start: start flag """ LxBrNet.__init__(self, session, objid, name, start) if start: subprocess.check_call([constants.BRCTL_BIN, "setageing", self.brname, "0"])
def __init__(self, session, objid=None, name=None, start=True, policy=None): """ Create a WlanNode instance. :param core.session.Session session: core session instance :param int objid: node id :param str name: node name :param bool start: start flag :param policy: wlan policy """ LxBrNet.__init__(self, session, objid, name, start, policy) # wireless model such as basic range self.model = None # mobility model such as scripted self.mobility = None
def __init__(self, session, objid=None, name=None, start=True): """ Creates a HubNode instance. :param core.session.Session session: core session instance :param int objid: node id :param str name: node namee :param bool start: start flag :raises CoreCommandError: when there is a command exception """ LxBrNet.__init__(self, session, objid, name, start) # TODO: move to startup method if start: utils.check_cmd([constants.BRCTL_BIN, "setageing", self.brname, "0"])