forked from p15670423/monkey
36 lines
888 B
Python
36 lines
888 B
Python
|
|
||
|
class NetControllerConnector(object):
|
||
|
def __init__(self):
|
||
|
_properties = {}
|
||
|
|
||
|
def _load_prop_dict(self, target, prop):
|
||
|
for property in prop:
|
||
|
if not target.has_key(property):
|
||
|
continue
|
||
|
if type(prop[property]) is dict:
|
||
|
self._load_prop_dict(target[property], prop[property])
|
||
|
else:
|
||
|
target[property] = prop[property]
|
||
|
|
||
|
def connect(self):
|
||
|
return
|
||
|
|
||
|
def get_properties(self):
|
||
|
return self._properties
|
||
|
|
||
|
def load_properties(self, properties):
|
||
|
self._load_prop_dict(self._properties, properties)
|
||
|
|
||
|
def get_vlans_list(self):
|
||
|
raise NotImplementedError()
|
||
|
|
||
|
def get_entities_on_vlan(self, vlanid):
|
||
|
raise NotImplementedError()
|
||
|
|
||
|
def deploy_monkey(self, vlanid):
|
||
|
raise NotImplementedError()
|
||
|
|
||
|
def disconnect(self):
|
||
|
return
|
||
|
|