def set_network_wifimode(): client = CPGMgt_Client_Object() req_json = request.get_json(force=True) try: mode = str(req_json['mode']) reply = client.method_call_native("/com/cisco/cpg/WiFiMode", None, "Set","mode", mode) except DBusException as inst: return compile_exception_msg(inst), 500 return Response(status = 200)
def network_wifimode(): if request.method == "GET": client = CPGMgt_Client_Object() try: reply = client.method_call_native("/com/cisco/cpg/WiFiMode", None, "Get", str("mode")) except DBusException as inst: return compile_exception_msg(inst), 500 return jsonify({'mode':reply}) elif request.method == "PUT": client = CPGMgt_Client_Object() req_json = request.get_json(force=True) try: mode = str(req_json['mode']) reply = client.method_call_native("/com/cisco/cpg/WiFiMode", None, "Set","mode", mode) except DBusException as inst: return compile_exception_msg(inst), 500 return Response(status = 200) else : abort(404)
import json import os def wifista_get_mac(): buf = os.popen("ip link show dev ra0 |grep ether |awk '{print $2}' ").read() buf = buf.strip() print 'get Mac--->%s<--'%(buf) return buf Station = '/com/cisco/cpg/Network/WiFiSta/Client' wifista_get_mac() client = CPGMgt_Client_Object() reply = client.method_call_native(Station, None, "Get", "active0", "link") print "Get Station --->%s<---"%reply print type(reply) if len(reply) != 0 : reply = json.loads(reply) print type(reply) pprint.pprint(reply) reply = client.method_call_native(Station, None, "Get", "active0", "ap")