File: findalldevs.py

package info (click to toggle)
python-libpcap 0.6.1%2Bcvs.2007.07.28-2
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 128 kB
  • ctags: 116
  • sloc: ansic: 616; python: 375; makefile: 34
file content (25 lines) | stat: -rwxr-xr-x 727 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#! /usr/bin/env python

import pcap

def test_findalldevs():
    print pcap.findalldevs()
    for name, descr, addrs, flags in pcap.findalldevs():
        print 'Interface name: %s' % name
        print '   Description: %s ' % descr
        if addrs:
            i=1
            for ( addr, netmask, broadaddr, dstaddr) in addrs:
                print '    Address %d: %s ' % (i, addr)
                print '       Netmask: %s' % netmask
                print '     Broadcast: %s' % broadaddr
                print 'Peer dest addr: %s' % dstaddr
                i=i+1
        else:
            print ' No addresses'
        print ' flags: %s ' % flags

if __name__=="__main__":
    test_findalldevs()

# vim:set ts=4 sw=4 et: