from sfa.generic import Generic
import sfa.server.sfaapi
-import sfa.plc.plcdriver
+import sfa.plc.pldriver
import sfa.managers.registry_manager
import sfa.managers.slice_manager
import sfa.managers.aggregate_manager
return sfa.managers.aggregate_manager
def driver_class (self):
- return sfa.plc.plcdriver.PlcDriver
+ return sfa.plc.pldriver.PlDriver
from sfa.util.xrn import hrn_to_urn
from sfa.util.plxrn import slicename_to_hrn, hostname_to_hrn, hrn_to_pl_slicename, hrn_to_pl_login_base
-from sfa.plc.plcshell import PlcShell
+from sfa.plc.plshell import PlShell
def list_to_dict(recs, key):
"""
keys = [rec[key] for rec in recs]
return dict(zip(keys, recs))
-class PlcDriver (PlcShell):
+class PlDriver (PlShell):
def __init__ (self, config):
- PlcShell.__init__ (self, config)
+ PlShell.__init__ (self, config)
self.hrn = config.SFA_INTERFACE_HRN
self.SfaTable = SfaTable
import xmlrpclib
-class PlcShell:
+class PlShell:
"""
A simple xmlrpc shell to a myplc instance
This class can receive all PLCAPI calls to the underlying testbed
def __getattr__(self, name):
def func(*args, **kwds):
actual_name=None
- if name in PlcShell.direct_calls: actual_name=name
- if name in PlcShell.alias_calls: actual_name=PlcShell.alias_calls[name]
+ if name in PlShell.direct_calls: actual_name=name
+ if name in PlShell.alias_calls: actual_name=PlShell.alias_calls[name]
if not actual_name:
raise Exception, "Illegal method call %s for PL driver"%(name)
return getattr(self.proxy_server, actual_name)(self.plauth, *args, **kwds)