コード例 #1
0
 def __init__(self,name,renderer,intent,props={}):
     Properties.__init__(self,name=name,props=props)
     self.id = generateId()
     self.name = name
     self.intent = intent
     self.renderer = renderer
     Expectation.directory[name] = self
コード例 #2
0
ファイル: openflow.py プロジェクト: modulexcite/enos
 def __init__(self, inPort=None, srcMac=None, dstMac=None, vlan=0, payload=None, name=""):
     Properties.__init__(self, name)
     self.props["in_port"] = inPort
     self.props["dl_src"] = srcMac
     self.props["dl_dst"] = dstMac
     self.props["vlan"] = vlan
     if payload:
         self.props["payload"] = payload
コード例 #3
0
ファイル: openflow.py プロジェクト: modulexcite/enos
 def __init__(self, name, scope, props={}):
     """
     :param name: str  human readable name of the event
     :param scope: Scope scope that is generating the event
     :param props: properties of the event
     """
     Properties.__init__(self, name, props={})
     self.id = generateId()
コード例 #4
0
ファイル: openflow.py プロジェクト: cygmris/enos
 def __init__(self, name, scope, props={}):
     """
     :param name: str  human readable name of the event
     :param scope: Scope scope that is generating the event
     :param props: properties of the event
     """
     Properties.__init__(self, name, props={})
     self.id = generateId()
コード例 #5
0
ファイル: openflow.py プロジェクト: modulexcite/enos
 def __init__(self, name, switch, owner, props={}):
     """
     :param name: str human readable name of the scope
     :param switch: common.api.Node
     :param owner: ScopeController controller that owns this scope
     :param props: dict optional properties of the scope, such as ports, vlan, etc. See Layer2Scope for example.
     """
     Properties.__init__(self, name, props)
     self.owner = owner
     self.id = generateId()
     self.switch = switch
コード例 #6
0
ファイル: openflow.py プロジェクト: cygmris/enos
 def __init__(self, name, switch, owner, props={}):
     """
     :param name: str human readable name of the scope
     :param switch: common.api.Node
     :param owner: ScopeController controller that owns this scope
     :param props: dict optional properties of the scope, such as ports, vlan, etc. See Layer2Scope for example.
     """
     Properties.__init__(self, name, props)
     self.owner = owner
     self.id = generateId()
     self.switch = switch
コード例 #7
0
ファイル: openflow.py プロジェクト: cygmris/enos
 def __init__(self,
              inPort=None,
              srcMac=None,
              dstMac=None,
              vlan=0,
              payload=None,
              name=""):
     Properties.__init__(self, name)
     self.props['in_port'] = inPort
     self.props['dl_src'] = srcMac
     self.props['dl_dst'] = dstMac
     self.props['vlan'] = vlan
     if payload:
         self.props['payload'] = payload
コード例 #8
0
ファイル: openflow.py プロジェクト: modulexcite/enos
 def __init__(self, scope, switch, match=None, name="", actions=[]):
     """
     :param scope: Scope owner
     :param switch: common.api.Node
     :param match: Match
     :param actions: Action
     """
     Properties.__init__(self, name)
     self.scope = scope
     self.scopeowner = scope.owner
     self.switch = switch
     self.actions = actions
     self.match = match
     self.props["priority"] = 1  # only configured in TapEntryWithSrcMac
     self.id = generateId()
     if not name:
         self.name = str(self.id)
コード例 #9
0
ファイル: openflow.py プロジェクト: cygmris/enos
 def __init__(self, scope, switch, match=None, name="", actions=[]):
     """
     :param scope: Scope owner
     :param switch: common.api.Node
     :param match: Match
     :param actions: Action
     """
     Properties.__init__(self, name)
     self.scope = scope
     self.scopeowner = scope.owner
     self.switch = switch
     self.actions = actions
     self.match = match
     self.props['priority'] = 1  # only configured in TapEntryWithSrcMac
     self.id = generateId()
     if not name:
         self.name = str(self.id)
コード例 #10
0
 def __init__(self,name="",props={}):
     Properties.__init__(self,name=name,props=props)
     self.props['domains'] = {}
コード例 #11
0
ファイル: topology.py プロジェクト: modulexcite/enos
 def __init__(self,name,props={}):
     GenericHost.__init__(self,name)
     Properties.__init__(self,self.getResourceName(),props)
     self.props['links'] = []
コード例 #12
0
ファイル: topology.py プロジェクト: modulexcite/enos
 def __init__(self,node1,port1,node2,port2,props={}):
     GenericLink.__init__(self,node1,port1,node2,port2)
     Properties.__init__(self,self.getResourceName(),props)
     node1.props['links'].append(self)
     node2.props['links'].append(self)
     self.setSpeed(10*1024) # Assume 10G speed is in Mbps
コード例 #13
0
 def __init__(self,name,props={}):
     Properties.__init__(self,name=name,props=props)
     self.id = generateId()
     self.name = name
     Intent.directory[name] = self
コード例 #14
0
ファイル: topology.py プロジェクト: cygmris/enos
 def __init__(self,name,props={}):
     GenericHost.__init__(self,name)
     Properties.__init__(self,self.getResourceName(),props)
     self.props['links'] = []
コード例 #15
0
ファイル: openflow.py プロジェクト: cygmris/enos
 def __init__(self, name="", props={}):
     Properties.__init__(self, name, props)
     self.controller = None  # The controller will set it ip
コード例 #16
0
ファイル: openflow.py プロジェクト: modulexcite/enos
 def __init__(self, name="", props={}):
     Properties.__init__(self, name, props)
     self.controller = None  # The controller will set it ip
コード例 #17
0
ファイル: openflow.py プロジェクト: modulexcite/enos
 def __init__(self, name=None, props={}):
     Properties.__init__(self, name, props)
     # dl_dst might be None only on coreRouter
     if "dl_dst" in self.props and not self.props["dl_dst"]:
         self.props.pop("dl_dst")
コード例 #18
0
 def __init__(self,name,props={}):
     Properties.__init__(self,name=name,props=props)
     self.props['services'] = {}
コード例 #19
0
 def __init__(self,name,type,props={}):
     Properties.__init__(self,name=name,props=props)
     self.props['type'] = type
コード例 #20
0
ファイル: openflow.py プロジェクト: cygmris/enos
 def __init__(self, name=None, props={}):
     Properties.__init__(self, name, props)
     # dl_dst might be None only on coreRouter
     if 'dl_dst' in self.props and not self.props['dl_dst']:
         self.props.pop('dl_dst')
コード例 #21
0
ファイル: topology.py プロジェクト: cygmris/enos
 def __init__(self,node1,port1,node2,port2,props={}):
     GenericLink.__init__(self,node1,port1,node2,port2)
     Properties.__init__(self,self.getResourceName(),props)
     node1.props['links'].append(self)
     node2.props['links'].append(self)
     self.setSpeed(10*1024) # Assume 10G speed is in Mbps