optional arguments:
-h, --help show this help message and exit
- -d, --debug log debug info on standard output
-v, --version print version and exit
+ -d, --debug log debug info on standard output
-o, --opendoor allow anonymous access to all services
-p PORT, --port PORT port number
-c CREDENTIALS, --credentials CREDENTIALS
- path to credentials file
- -w WHITELIST, --whitelist WHITELIST
- path to whitelist file
+ path to credentials file
+ -w WHITELIST , --whitelist WHITELIST
+ path to whitelist file (which the list of allowed DBus
+ service to use)
+ -s SERVICELIST, --servicelist SERVICELIST
+ path to servicelist file (which the list of allowed
+ DBus service to create (=agent))
-n NETMASK, --netmask NETMASK
- netmask,IP filter (comma separated.) eg. :
- -n 127.0.0.1,192.168.2.0/24,10.12.16.0/255.255.255.0
+ netmask,IP filter (comma separated.) eg. : -n
+ 127.0.0.1,192.168.2.0/24,10.12.16.0/255.255.255.0
Documentation
The sample page is also online as a [live demo](http://01org.github.com/cloudeebus/).
+### agent
+
+The /doc/agent folder contains a working client sample using credentials, whitelist and manifest and
+a working service sample using credentials, servicelist and manifest.
+One instance of cloudeebus runs with credentials and a whitelist that are matched by the
+client page manifest.
+
+ cloudeebus.py --debug --credentials=./doc/agent/CREDENTIALS --whitelist=./doc/agent/SAMPLELIST -p 9002 &
+ firefox ./doc/agent/client.html &
+
+The other instance of cloudeebus runs with credentials and a servicelist that are matched by the
+server page manifest.
+
+ cloudeebus.py --debug --credentials=./doc/agent/CREDENTIALS --servicelist=./doc/agent/SAMPLELIST -p 9003 &
+ firefox ./doc/agent/server.html &
+
Acknowledgements
----------------
parser.add_argument('-c', '--credentials',
help='path to credentials file')
parser.add_argument('-w', '--whitelist',
- help='path to whitelist file')
+ help='path to whitelist file (which the list of allowed DBus service to use)')
parser.add_argument('-s', '--servicelist',
- help='path to servicelist file')
+ help='path to servicelist file (which the list of allowed DBus service to create (=agent))')
parser.add_argument('-n', '--netmask',
help='netmask,IP filter (comma separated.) eg. : -n 127.0.0.1,192.168.2.0/24,10.12.16.0/255.255.255.0')
cloudeebus.SessionBus().getObject("org.cloudeebus.Sample", "/org/cloudeebus/Sample", gotProxy, errorCB);
}
-cloudeebus.connect("ws://localhost:9003", manifest, connectSuccess, errorCB);
+cloudeebus.connect("ws://localhost:9002", manifest, connectSuccess, errorCB);
</textarea>
<br>
<input type="button" value="run script" onclick="evalScript()"/>