Rich Lane | a68176f | 2013-08-09 17:41:05 -0700 | [diff] [blame] | 1 | # Distributed under the OpenFlow Software License (see LICENSE) |
| 2 | # Copyright (c) 2010 The Board of Trustees of The Leland Stanford Junior University |
| 3 | # Copyright (c) 2012, 2013 Big Switch Networks, Inc. |
| 4 | """ |
| 5 | Wrap scapy to satisfy pylint |
| 6 | """ |
Rich Lane | 720eaf2 | 2013-08-09 18:00:45 -0700 | [diff] [blame^] | 7 | import sys |
Rich Lane | a68176f | 2013-08-09 17:41:05 -0700 | [diff] [blame] | 8 | |
| 9 | try: |
| 10 | import scapy.layers.l2 |
| 11 | import scapy.layers.inet |
| 12 | import scapy.layers.inet6 |
| 13 | except ImportError: |
| 14 | sys.exit("Need to install scapy for packet parsing") |
| 15 | |
| 16 | Ether = scapy.layers.l2.Ether |
| 17 | LLC = scapy.layers.l2.LLC |
| 18 | SNAP = scapy.layers.l2.SNAP |
| 19 | Dot1Q = scapy.layers.l2.Dot1Q |
| 20 | IP = scapy.layers.inet.IP |
| 21 | IPOption = scapy.layers.inet.IPOption |
| 22 | IPv6 = scapy.layers.inet6.IPv6 |
| 23 | ARP = scapy.layers.inet.ARP |
| 24 | TCP = scapy.layers.inet.TCP |
| 25 | UDP = scapy.layers.inet.UDP |
| 26 | ICMP = scapy.layers.inet.ICMP |
| 27 | ICMPv6Unknown = scapy.layers.inet6.ICMPv6Unknown |
| 28 | ICMPv6EchoRequest = scapy.layers.inet6.ICMPv6EchoRequest |