2016-05-29 04:45:51 +08:00
|
|
|
|
|
|
|
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]
|
|
|
|
|
2016-05-29 16:44:19 +08:00
|
|
|
def is_connected(self):
|
|
|
|
return False
|
|
|
|
|
2016-05-29 04:45:51 +08:00
|
|
|
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
|
|
|
|
|