sub new {
my (undef, undef, $interface, undef, $driver) = @_;
my $self = shift->SUPER::new(
driver => $driver,
interface => $interface,
@_,
);
my $drv = lorcon_find_driver($self->driver);
if (! $drv) {
die "[*] new: lorcon_find_driver: failed\n";
return;
}
$self->driver( $drv );
my $context = lorcon_create($self->interface, $drv); #_drv
if (! $context) {
die "[*] new: lorcon_create: failed\n";
return;
}
$self->_context($context) or die $!;
return $self;
}
####
sub setInjectMode {
my $self = shift;
my $r = lorcon_open_inject($self->_context);#->_context);
if ($r == -1) {
die "[*] setInjectMode: lorcon_open_inject: " . lorcon_get_error( $self->_context ) . "\n";
return;
}
return 1;
}
####
$VAR1 = bless( [
\152150320,
'wlo1',
undef,
\152168944
], 'Net::Lorcon2' );
####
# $self->driver( $drv ) ;
my $context = lorcon_create($self->interface, $drv); #_drv