GeniServer uses GeniAPI by defualut. reinitalize the servers api as ComponentAPI
[sfa.git] / 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'