--- /dev/null
+{
+ "cloudeebus": "secret"
+}
--- /dev/null
+[
+ "org.cloudeebus.Sample"
+]
--- /dev/null
+<!DOCTYPE html>
+<html>
+ <head>
+ <script src="../../lib/autobahn.min.js"></script>
+ <script src="../../cloudeebus/cloudeebus.js"></script>
+ <script type="text/javascript">
+ function evalScript() {
+ eval(
+ "var lambda = function() {" +
+ document.getElementById('script').value +
+ "};" +
+ "lambda();"
+ );
+ }
+ </script>
+ </head>
+ <body>
+ <center><h1>cloudeebus</h1></center>
+ <br>
+ <textarea style="width:80%" rows="32" id="script">
+var manifest = {
+ name: "cloudeebus",
+ key: "secret",
+ permissions: [
+ "org.cloudeebus.Sample"
+ ]
+};
+
+cloudeebus.log = function(msg) {
+ document.getElementById("log").innerHTML += msg + "\n";
+}
+
+function logCB(result) {
+ cloudeebus.log(JSON.stringify(result));
+}
+
+function errorCB(error) {
+ cloudeebus.log(error.desc ? error.desc : error);
+}
+
+function connectSuccess() {
+ cloudeebus.SessionBus().getObject("org.cloudeebus.Sample", "/org/cloudeebus/Sample", logCB, errorCB);
+}
+
+cloudeebus.connect("ws://localhost:9002", manifest, connectSuccess, errorCB);
+</textarea>
+ <br>
+ <input type="button" value="run script" onclick="evalScript()"/>
+ <input type="button" value="clear log" onclick="document.getElementById('log').innerHTML='';"/>
+ <br>
+ <pre id="log" style="height: 20em; overflow-x: auto; overflow-y: auto; background-color: #faa;"></pre>
+ </body>
+</html>
--- /dev/null
+#!/bin/sh
+
+cloudeebus.py -d -c ./CREDENTIALS -w ./WHITELIST -p 9002
--- /dev/null
+<!DOCTYPE html>
+<html>
+ <head>
+ <script src="../../lib/autobahn.min.js"></script>
+ <script src="../../cloudeebus/cloudeebus.js"></script>
+ <script type="text/javascript">
+ function evalScript() {
+ eval(
+ "var lambda = function() {" +
+ document.getElementById('script').value +
+ "};" +
+ "lambda();"
+ );
+ }
+ </script>
+ </head>
+ <body>
+ <center><h1>cloudeebus</h1></center>
+ <br>
+ <textarea style="width:80%" rows="32" id="script">
+cloudeebus.log = function(msg) {
+ document.getElementById("log").innerHTML += msg + "\n";
+}
+
+function logCB(result) {
+ cloudeebus.log(JSON.stringify(result));
+}
+
+function errorCB(error) {
+ cloudeebus.log(error.desc ? error.desc : error);
+}
+
+function connectSuccess() {
+ cloudeebus.SessionBus().addService("org.cloudeebus.Sample", logCB, errorCB);
+}
+
+cloudeebus.connect("ws://localhost:9003", null, connectSuccess, errorCB);
+</textarea>
+ <br>
+ <input type="button" value="run script" onclick="evalScript()"/>
+ <input type="button" value="clear log" onclick="document.getElementById('log').innerHTML='';"/>
+ <br>
+ <pre id="log" style="height: 20em; overflow-x: auto; overflow-y: auto; background-color: #faa;"></pre>
+ </body>
+</html>
--- /dev/null
+#!/bin/sh
+
+cloudeebus.py -d -o -p 9003