Robert Drake > POE-Filter-DHCPd-Lease > POE::Filter::DHCPd::Lease

Download:
POE-Filter-DHCPd-Lease-0.0703.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.0703   Source  

NAME ^

POE::Filter::DHCPd::Lease - parses leases from isc dhcpd leases file

VERSION ^

0.0703

METHODS ^

new

 my $filter = POE::Filter::DHCPd::Lease->new;

get_one_start

 $self->get_one_start($stream);

$stream is an array-ref of data, that will eventually be parsed into a qualified lease, returned by get() or get_one.

get_one

 $leases = $self->get_one;

$leases is an array-ref, containing zero or one leases.

 starts      => epoch value
 ends        => epoch value
 binding     => "active" or "free"
 hw_ethernet => 12 chars, without ":"
 hostname    => the client hostname
 circuit_id  => circuit id from relay agent (option 82)
 remote_id   => remote id from relay agent (option 82)

get

See POE::Filter.

put

Returns an empty string. Should not be used.

get_pending

 my $buffer = $self->get_pending;

Returns any data left in the buffer.

AUTHOR ^

Jan Henning Thorsen, <jhthorsen-at-cpan-org>

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.

syntax highlighting: