Initial Commit for ODTN demo repo with demo scripts and demo app
Change-Id: I812c9fbe7a4b5d454038860acbb936fa9b189438
diff --git a/odtn-phase1-demo/src/resources/onos.js b/odtn-phase1-demo/src/resources/onos.js
new file mode 100644
index 0000000..116a879
--- /dev/null
+++ b/odtn-phase1-demo/src/resources/onos.js
@@ -0,0 +1,37 @@
+export function getDevices() {
+
+ return new Promise((resolve, reject) => {
+ fetch(`/onos/devices`, {
+ method: 'GET',
+ })
+ .then(res => {
+ if (res.ok) {
+ res.json().then(data => resolve(data["devices"]))
+ } else {
+ reject(res.text())
+ }
+ })
+ .catch(err => {
+ console.error(err)
+ })
+ })
+}
+
+export function getPorts(devices) {
+
+ return new Promise((resolve, reject) => {
+ fetch(`/onos/devices/${devices}/ports`, {
+ method: 'GET',
+ })
+ .then(res => {
+ if (res.ok) {
+ res.json().then(data => resolve(data))
+ } else {
+ reject(res.text())
+ }
+ })
+ .catch(err => {
+ console.error(err)
+ })
+ })
+}