Revision 1 (by moose, 2006/07/20 11:34:56) initial import
#!/usr/bin/perl

package IRC::MyTimer;
use base IRC::Timer;
use Time::HiRes qw/gettimeofday tv_interval/;

sub timer {
	my $self = shift;
	print "diff: " . tv_interval($self->{_last_time}) . "\n";
}


package main;

use IRC::Timer;

print "Creating IRC::Timer...\n";
sub foo { print "foo: " . time . "\n"; }
my $timer = new IRC::Timer(callback => \&foo, interval => 1, times => 3);

print "Creating MyTimer...\n";
my $my_timer = new IRC::MyTimer(interval => 3, times => 1);

while(1) { }