The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Net::DHCP::Info::Obj - Storage module for dhcp-information

VERSION

Version 0.01

DESCRIPTION

This module contains methods that can access the data Net::DHCP::Info has extracted. It inherits from NetAddr::IP, so it provides all the methods from that package as well.

SYNOPSIS

    use Net::DHCP::Info::Obj;

    my $ip  = "127.0.0.1";
    my $obj = Net::DHCP::Info::Obj->new($ip);

    $obj->mac("aa:b:02:3d:0:01");

    print $obj->mac; # prints the above mac

METHODS

binding

Returns the dhcp leases binding.

circuit_id

Returns the dhcp leases circuit id.

hostname

Returns the client-hostname

mac

Returns the dhcp leases mac.

range

Returns a list of ranges in a subnet in this format:

[$low_ip, $high_ip]

remote_id

Returns the dhcp leases remote id.

routers

Returns a list of routers in a subnet.

add_range

starts

starts_datetime

Returns the dhcp leases start time as string / DateTime object.

ends

ends_datetime

Returns the dhcp leases end time as string / DateTime object.

AUTHOR

Jan Henning Thorsen, <pm at flodhest.net>

COPYRIGHT & LICENSE

Copyright 2007 Jan Henning Thorsen, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.