GeniServer uses GeniAPI by defualut. reinitalize the servers api as ComponentAPI
authorTony Mack <tmack@cs.princeton.edu>
Mon, 9 Nov 2009 00:52:37 +0000 (00:52 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Mon, 9 Nov 2009 00:52:37 +0000 (00:52 +0000)
sfacomponent/server/component.py

index 1d2383b..ab76961 100644 (file)
@@ -11,6 +11,7 @@ import time
 import sys
 
 from sfa.util.geniserver import GeniServer
+from sfacomponent.plc.api import ComponentAPI
  
 # GeniLight client support is optional
 try:
@@ -32,4 +33,6 @@ class Component(GeniServer):
 
     def __init__(self, ip, port, key_file, cert_file):
         GeniServer.__init__(self, ip, port, key_file, cert_file)
-        self.server.interface = 'component' 
+        # re-initialize the servers api as Component api  
+        self.server.api = ComponentAPI(interface='component', key_file=key_file, cert_file=cert_file)  
+        self.server.interface = 'component'