Ejemplo n.º 1
0
def ofdm_rx_callback(payload):
    global _ofdm_n_rcvd, _ofdm_n_rcvd_ok
    _ofdm_n_rcvd += 1
    pld, tpe, ok = unmake_packet(payload, w_crc)
    if ok:
        if tpe == 'C':
            _ofdm_n_rcvd_ok += 1
            os.write(tun_fd, pld)
        else:
            _ofdm_n_rcvd -= 1  #means it receaved own packet!

    print 'Total rcvd:', _ofdm_n_rcvd, ' total OK:', _ofdm_n_rcvd_ok
    f.write('Time-' + time.strftime("%H%M%S") + '-Evnt-' +
            'RxD_ofdm_pkt-type:' + tpe + '-total_rcvd:' + str(_ofdm_n_rcvd) +
            '-total_ok:' + str(_ofdm_n_rcvd_ok) + '\n')