Esempio n. 1
0
File: bak.py Progetto: godvmxi/demos
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)
Esempio n. 2
0
File: bak.py Progetto: godvmxi/demos
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)
Esempio n. 3
0
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")