Files
wlan-lanforge-scripts/Realm.py

64 lines
1.4 KiB
Python
Executable File

#!/usr/bin/env python3
import os
import sys
import time
sys.path.append('py-json')
import json
import pprint
from LANforge import LFRequest
from LANforge import LFUtils
def jsonPost(mgrURL, reqURL, data, debug=False):
lf_r = LFRequest.LFRequest(mgrURL + reqURL)
lf_r.addPostData(data)
json_response = lf_r.jsonPost(debug)
LFUtils.debug_printer.pprint(json_response)
sys.exit(1)
def getJsonReq(mgrURL, reqURL):
lf_r = LFRequest.LFRequest(mgrURL + reqURL)
json_response = lf_r.getAsJson(debugOn)
return json_response
class Realm:
def __init__(self, mgrURL="localhost:8080"):
self.mgrURL = mgrURL
def cxList(self):
print("Not yet Implemented")
def stationList(self):
lf_r = LFRequest.LFRequest(self.mgrURL + "/port/list?fields=_links,alias")
response = lf_r.getAsJson(False)
print(response)
def vapList(self):
print("Not yet Implemented")
def findPortsLike(self, pattern=""):
print("Not yet Implemented")
class CxProfile:
def addPorts(self, side, ports=[]):
print("Not yet Implemented")
def create(self):
print("Not yet Implemented")
class StationProfile:
def __init__(self, ssid="NA", ssidPass="NA", mode="open", up=True, dhcp=True):
self.ssid = ssid
self.ssidPass = ssidPass
self.mode = mode
self.up = up
self.dhcp = dhcp
def build(self, resourceRadio, numStations):
print("Not yet Implemented")