Beispiel #1
0
def rplstats():
    print request.json
    print request.remote_addr

    # convert source IP address to mac address
    srcIP = IP(request.remote_addr)
    srcs = srcIP.strNormal().split(":")[4:8]
    src = ""
    for s in srcs:
        src += "%04x" % (int(s, 16))
    print src

    adr = None
    if "adr" in request.json:
        adr = request.json["adr"]
        request.json["adr"] = (
            adr[2:4] + adr[0:2] + adr[6:8] + adr[4:6] + adr[10:12] + adr[8:10] + adr[14:16] + adr[12:14]
        )

    event = {"event": {"name": "rplData", "src": src}}
    event["event"].update(request.json)
    rplData.data = event
    rplData.set()
    rplData.clear()
    return Response("ok")
Beispiel #2
0
def brjson():
    print request.json
    print request.remote_addr

    # convert source IP address to mac address
    srcIP = IP(request.remote_addr)
    srcs = srcIP.strNormal().split(":")[4:8]
    src = ""
    for s in srcs:
        src += "%04x" % (int(s, 16))
    print src

    for r in request.json["routes"]:
        print r

    event = {"event": {"name": "rplData", "src": src}}
    event["event"].update(request.json)
    rplData.data = event
    rplData.set()
    rplData.clear()

    return Response("ok")
Beispiel #3
0
def rplstats():
    print request.json
    print request.remote_addr

    # convert source IP address to mac address
    srcIP = IP(request.remote_addr)
    srcs = srcIP.strNormal().split(':')[4:8]
    src = ''
    for s in srcs:
        src += "%04x" % (int(s,16))
    print src

    adr = None
    if 'adr' in request.json:
        adr = request.json['adr']
        request.json['adr'] = adr[2:4] + adr[0:2] + adr[6:8] + adr[4:6] + adr[10:12] + adr[8:10] + adr[14:16] + adr[12:14] 

    event = { 'event' : { 'name': 'rplData', 'src': src }}
    event['event'].update(request.json)
    rplData.data = event
    rplData.set()
    rplData.clear()
    return Response('ok')
Beispiel #4
0
def rplstats():
    print request.json
    print request.remote_addr

    # convert source IP address to mac address
    srcIP = IP(request.remote_addr)
    srcs = srcIP.strNormal().split(':')[4:8]
    src = ''
    for s in srcs:
        src += "%04x" % (int(s,16))
    print src

    adr = None
    if 'adr' in request.json:
        adr = request.json['adr']
        request.json['adr'] = adr[2:4] + adr[0:2] + adr[6:8] + adr[4:6] + adr[10:12] + adr[8:10] + adr[14:16] + adr[12:14] 

    event = { 'event' : { 'name': 'rplData', 'src': src }}
    event['event'].update(request.json)
    rplData.data = event
    rplData.set()
    rplData.clear()
    return Response('ok')
Beispiel #5
0
def brjson():
    print request.json
    print request.remote_addr

   # convert source IP address to mac address
    srcIP = IP(request.remote_addr)
    srcs = srcIP.strNormal().split(':')[4:8]
    src = ''
    for s in srcs:
        src += "%04x" % (int(s,16))
    print src
    
    
    for r in request.json['routes']:
        print r

    event = { 'event' : { 'name': 'rplData', 'src': src }}
    event['event'].update(request.json)
    rplData.data = event
    rplData.set()
    rplData.clear()

    return Response('ok')
Beispiel #6
0
def brjson():
    print request.json
    print request.remote_addr

   # convert source IP address to mac address
    srcIP = IP(request.remote_addr)
    srcs = srcIP.strNormal().split(':')[4:8]
    src = ''
    for s in srcs:
        src += "%04x" % (int(s,16))
    print src
    
    # TODO fix route addresses to be MACs
    # generalize this function into a util
    for r in request.json['routes']:
        print r

    event = { 'event' : { 'name': 'rplData', 'src': src }}
    event['event'].update(request.json)
    rplData.data = event
    rplData.set()
    rplData.clear()

    return Response('ok')