runtime/PyroServer.py
changeset 3805 5a66d4be2e49
parent 3800 a5a6ee271e65
child 3808 3e219f00151a
equal deleted inserted replaced
3804:ef65e5b07464 3805:5a66d4be2e49
    20 import runtime
    20 import runtime
    21 from runtime.ServicePublisher import ServicePublisher
    21 from runtime.ServicePublisher import ServicePublisher
    22 
    22 
    23 def make_pyro_exposed_stub(method_name):
    23 def make_pyro_exposed_stub(method_name):
    24     stub = lambda self, *args, **kwargs: \
    24     stub = lambda self, *args, **kwargs: \
    25         getattr(self.plc_object_instance, method_name)(self, *args, **kwargs)
    25         getattr(self.plc_object_instance, method_name)(*args, **kwargs)
    26     stub.__name__ = method_name
    26     stub.__name__ = method_name
    27     Pyro5.server.expose(stub)
    27     Pyro5.server.expose(stub)
    28     return stub
    28     return stub
    29     
    29     
    30 
    30