diff --git a/LCS/Messaging/python/messaging/RPC.py b/LCS/Messaging/python/messaging/RPC.py index 78556a45e0874d83afae31e5539d4ffbafc2c4a7..5edf3daa6261e4e7a46adc91052da7ff8d0ce500 100644 --- a/LCS/Messaging/python/messaging/RPC.py +++ b/LCS/Messaging/python/messaging/RPC.py @@ -93,18 +93,32 @@ class RPC(): if len(kwargs): raise AttributeError("Unexpected argument passed to RPC class: %s" %( kwargs )) + def open(self): + """ + Start accepting requests. + """ + + self.Request.open() + + def close(self): + """ + Stop accepting requests. + """ + + self.Request.close() + def __enter__(self): """ Internal use only. (handles scope 'with') """ - self.Request.open() + self.open() return self def __exit__(self, exc_type, exc_val, exc_tb): """ Internal use only. (handles scope 'with') """ - self.Request.close() + self.close() def __call__(self, *args, **kwargs): """