summaryrefslogtreecommitdiffstats
path: root/server/xmlrpc_API1.py
diff options
context:
space:
mode:
authorDavid Sommerseth <davids@redhat.com>2010-04-09 19:58:36 +0200
committerDavid Sommerseth <davids@redhat.com>2010-04-09 19:58:36 +0200
commit8fabde7dd23dc275c26e0b36c50f758e691fa342 (patch)
tree77d7fb3c211f35b963ac63e8b6dcd9c67a407878 /server/xmlrpc_API1.py
parent0ea5f1893dbcef9287a705c90c7602ef709a9437 (diff)
downloadrteval-8fabde7dd23dc275c26e0b36c50f758e691fa342.tar.gz
rteval-8fabde7dd23dc275c26e0b36c50f758e691fa342.tar.xz
rteval-8fabde7dd23dc275c26e0b36c50f758e691fa342.zip
Added Hello() method to XML-RPC server
Enhanced rteval with trying to access the Hello() method. If the server responds (even if Hello() is not available), rteval will continue to run. If the server is not accessible, rteval will abort. In a future version, rteval should expect a proper response to the XML-RPC Hello() call.
Diffstat (limited to 'server/xmlrpc_API1.py')
-rw-r--r--server/xmlrpc_API1.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/server/xmlrpc_API1.py b/server/xmlrpc_API1.py
index d477b59..e874b5c 100644
--- a/server/xmlrpc_API1.py
+++ b/server/xmlrpc_API1.py
@@ -29,13 +29,14 @@ import bz2
import base64
import libxml2
import string
-import inspect
+import platform
import rtevaldb
class XMLRPC_API1():
def __init__(self, config=None, debug=False, nodbaction=False):
# Some defaults
+ self.apiversion = 1
self.fnametrans = string.maketrans("/\\.", "::_") # replace path delimiters in filenames
self.debug = debug
self.nodbaction = nodbaction
@@ -104,3 +105,8 @@ class XMLRPC_API1():
return rterid
+
+ def Hello(self, clientid):
+ return {"greeting": "Hello %s" % clientid,
+ "server": platform.node(),
+ "APIversion": self.apiversion}