コード例 #1
0
ファイル: vnet.py プロジェクト: yrs1/core
    def __init__(self,
                 session,
                 objid=None,
                 name=None,
                 start=True,
                 policy=None):
        """
        Creates a LxBrNet instance.

        :param core.session.Session session: core session instance
        :param int objid: object id
        :param str name: object name
        :param bool start: start flag
        :param policy: network policy
        """
        PyCoreNet.__init__(self, session, objid, name, start)
        if name is None:
            name = str(self.objid)
        if policy is not None:
            self.policy = policy
        self.name = name
        sessionid = self.session.short_session_id()
        self.brname = "b.%s.%s" % (str(self.objid), sessionid)
        self.up = False
        if start:
            self.startup()
            ebq.startupdateloop(self)
コード例 #2
0
ファイル: nodes.py プロジェクト: gsomlo/core
 def __init__(self, session, objid=None, name=None, start=True):
     PyCoreNet.__init__(self, session, objid, name, start)
     self.conf = ""
     self.up = False
     self.nemidmap = {}
     self.model = None
     self.mobility = None
コード例 #3
0
ファイル: nodes.py プロジェクト: michaeljbailey/core
 def __init__(self, session, objid=None, name=None, start=True):
     PyCoreNet.__init__(self, session, objid, name, start)
     self.conf = ""
     self.up = False
     self.nemidmap = {}
     self.model = None
     self.mobility = None
コード例 #4
0
    def __init__(self,
                 session,
                 objid=None,
                 name=None,
                 start=True,
                 policy=None):
        """
        Creates an OvsNet instance.

        :param core.session.Session session: session this object is a part of
        :param objid:
        :param name:
        :param start:
        :param policy:
        :return:
        """

        PyCoreNet.__init__(self, session, objid, name, start)

        if policy:
            self.policy = policy
        else:
            self.policy = self.__class__.policy

        session_id = self.session.short_session_id()
        self.bridge_name = "b.%s.%s" % (str(self.objid), session_id)
        self.up = False

        if start:
            self.startup()
            ebtables_queue.startupdateloop(self)
コード例 #5
0
ファイル: openvswitch.py プロジェクト: gsomlo/core
    def __init__(self, session, objid=None, name=None, start=True, policy=None):
        """
        Creates an OvsNet instance.

        :param core.session.Session session: session this object is a part of
        :param objid:
        :param name:
        :param start:
        :param policy:
        :return:
        """

        PyCoreNet.__init__(self, session, objid, name, start)

        if policy:
            self.policy = policy
        else:
            self.policy = self.__class__.policy

        session_id = self.session.short_session_id()
        self.bridge_name = "b.%s.%s" % (str(self.objid), session_id)
        self.up = False

        if start:
            self.startup()
            ebtables_queue.startupdateloop(self)
コード例 #6
0
 def __init__(self,
              session,
              objid=None,
              name=None,
              start=True,
              policy=None):
     PyCoreNet.__init__(self, session, objid, name)
     self.tapbridge = ns.tap_bridge.TapBridgeHelper()
     self._ns3devs = {}
     self._tapdevs = {}
コード例 #7
0
ファイル: vnet.py プロジェクト: Benocs/core
 def __init__(self, session, objid = None, name = None, verbose = False,
                     start = True, policy = None):
     PyCoreNet.__init__(self, session, objid, name, verbose, start)
     if name is None:
         name = str(self.objid)
     if policy is not None:
         self.policy = policy
     self.name = name
     self.brname = "b.%s.%s" % (str(self.objid), self.session.sessionid)
     self.up = False
     if start:
         self.startup()
         ebq.startupdateloop(self)
コード例 #8
0
 def __init__(self, session, objid = None, name = None, verbose = False,
                     start = True, policy = None):
     PyCoreNet.__init__(self, session, objid, name, verbose, start)
     if name is None:
         name = str(self.objid)
     if policy is not None:
         self.policy = policy
     self.name = name
     sessionid = self.session.shortsessionid()
     self.brname = "b.%s.%s" % (str(self.objid), sessionid)
     self.up = False
     if start:
         self.startup()
         ebq.startupdateloop(self)
コード例 #9
0
ファイル: vnet.py プロジェクト: 22beer1bif/core
 def __init__(self, session, objid = None, name = None, verbose = False,
                     start = True, policy = None):
     PyCoreNet.__init__(self, session, objid, name)
     if name is None:
         name = str(self.objid)
     if policy is not None:
         self.policy = policy
     self.name = name
     self.ngname = "n_%s_%s" % (str(self.objid), self.session.sessionid)
     self.ngid = None
     self.verbose = verbose
     self._netif = {}
     self._linked = {}
     self.up = False
     if start:
         self.startup()
コード例 #10
0
ファイル: vnet.py プロジェクト: michaeljbailey/core
 def __init__(self,
              session,
              objid=None,
              name=None,
              start=True,
              policy=None):
     PyCoreNet.__init__(self, session, objid, name)
     if name is None:
         name = str(self.objid)
     if policy is not None:
         self.policy = policy
     self.name = name
     self.ngname = "n_%s_%s" % (str(self.objid), self.session.session_id)
     self.ngid = None
     self._netif = {}
     self._linked = {}
     self.up = False
     if start:
         self.startup()
コード例 #11
0
ファイル: vnet.py プロジェクト: gsomlo/core
    def __init__(self, session, objid=None, name=None, start=True, policy=None):
        """
        Creates a LxBrNet instance.

        :param core.session.Session session: core session instance
        :param int objid: object id
        :param str name: object name
        :param bool start: start flag
        :param policy: network policy
        """
        PyCoreNet.__init__(self, session, objid, name, start)
        if name is None:
            name = str(self.objid)
        if policy is not None:
            self.policy = policy
        self.name = name
        sessionid = self.session.short_session_id()
        self.brname = "b.%s.%s" % (str(self.objid), sessionid)
        self.up = False
        if start:
            self.startup()
            ebq.startupdateloop(self)
コード例 #12
0
ファイル: obj.py プロジェクト: 22beer1bif/core
 def __init__(self, session, objid = None, name = None, verbose = False, 
                     start = True, policy = None):
     PyCoreNet.__init__(self, session, objid, name)
     self.tapbridge = ns.tap_bridge.TapBridgeHelper()
     self._ns3devs = {}
     self._tapdevs = {}