index 1db2a78afe1006ed9dc0944c3370630276d9a738..6487ef1013ea832eacd3a49053cbf71137a6e026 100644 (file)
package POE::Component::ArpWatch;
use strict;
+use warnings;
-use POE;
-
-use Pcap;
+BEGIN{
+ eval('use POE');
+ eval('use POE::Component::Pcap');
+ eval('use NetPacket::Ethernet qw( :types )');
+ eval('use NetPacket::ARP qw( :opcodes )');
+}
-use NetPacket::Ethernet qw( :types );
-use NetPacket::ARP qw( :opcodes );
+END{
+}
## Map arp opcode #'s to strings
my %arp_opcodes = (