summaryrefslogtreecommitdiffstats
path: root/qooxdoo/source/class/Smokeping/Server.js
diff options
context:
space:
mode:
authorTobi Oetiker <tobi@oetiker.ch>2008-01-30 18:02:27 +0100
committerTobi Oetiker <tobi@oetiker.ch>2008-01-30 18:02:27 +0100
commit74783005860524bbdf1be4fe0ec2924e650c1652 (patch)
treeeb4212b67f097b420cddcbec901f577a72d933a0 /qooxdoo/source/class/Smokeping/Server.js
parent0e6c3c629a18c9989e4cd8b9d3cd2f7cf7da4aef (diff)
downloadsmokeping-74783005860524bbdf1be4fe0ec2924e650c1652.tar.gz
smokeping-74783005860524bbdf1be4fe0ec2924e650c1652.tar.xz
updated ... working
Diffstat (limited to 'qooxdoo/source/class/Smokeping/Server.js')
-rw-r--r--qooxdoo/source/class/Smokeping/Server.js76
1 files changed, 76 insertions, 0 deletions
diff --git a/qooxdoo/source/class/Smokeping/Server.js b/qooxdoo/source/class/Smokeping/Server.js
new file mode 100644
index 0000000..ebc938d
--- /dev/null
+++ b/qooxdoo/source/class/Smokeping/Server.js
@@ -0,0 +1,76 @@
+/* ************************************************************************
+#module(Smokeping)
+************************************************************************ */
+
+/**
+ * A smokeping specific rpc call which works
+ */
+
+qx.Class.define('Smokeping.Server',
+{
+ extend: qx.io.remote.Rpc,
+ type: "singleton",
+
+ /*
+ *****************************************************************************
+ CONSTRUCTOR
+ *****************************************************************************
+ */
+
+ /**
+ * @param local_url {String} When running the application in file:// mode.
+ * where will we find our RPC server.
+ */
+ construct: function (local_url) {
+
+ with(this){
+ base(arguments);
+ setTimeout(7000000);
+ setUrl('smokeping.cgi');
+ setServiceName('Smokeping');
+ }
+
+ return this;
+ },
+
+ /*
+ *****************************************************************************
+ MEMBERS
+ *****************************************************************************
+ */
+
+ members :
+ {
+
+ /*
+ ---------------------------------------------------------------------------
+ CORE METHODS
+ ---------------------------------------------------------------------------
+ */
+
+ /**
+ * Tell about the BaseUrl we found.
+ *
+ * @type member
+ *
+ * @param {void}
+ *
+ * @return BaseUrl {Strings}
+ */
+
+ getBaseUrl: function(){
+ return this.__base_url;
+ },
+
+ setLocalUrl: function(local_url){
+ if ( document.location.host === '' ) {
+ with(this){
+ setUrl(local_url+'smokeping.cgi');
+ setCrossDomain(true);
+ }
+ }
+ }
+
+ }
+});
+