Added PortUtils class, set_ftp method WIP

This commit is contained in:
Logan Lipke
2020-08-05 13:29:10 -07:00
parent 733b14a9dd
commit 5bf449c3f7

View File

@@ -1575,6 +1575,29 @@ class VAPProfile(LFCliBase):
data["port"] = current_stations["interface"]["alias"]
self.local_realm.json_post(req_url, data, debug_=self.debug)
class PortUtils(LFCliBase):
def __init__(self, local_realm):
self.local_realm = local_realm
def set_ftp(self, port_name="", resource=1, on=False):
if port_name != "":
data = {
"shelf": 1,
"resource": resource,
"port": port_name,
"current_flags": 0,
"interest": 0
}
if on:
data["current_flags"] = 0x400000000000
data["interest"] = 0x10000000
else:
data["interest"] = 0x10000000
self.local_realm.json_post("cli-json/set_port", data)
else:
raise ValueError("Port name required")
# use the station profile to set the combination of features you want on your stations
# once this combination is configured, build the stations with the build(resource, radio, number) call