X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FIPC%2FMorseSignals%2FEmitter.pm;h=ae7afdaccbe21687cba47d7dce6e716054e5d5a4;hb=042406e3ab0710d6691b95bb344cbb37453d8fdb;hp=2b8a72a02f5d7ff4a3db0fdaa374408517e94b37;hpb=9370c8d2ab07f434272dbbddb92bdd5d8d1fe3af;p=perl%2Fmodules%2FIPC-MorseSignals.git diff --git a/lib/IPC/MorseSignals/Emitter.pm b/lib/IPC/MorseSignals/Emitter.pm index 2b8a72a..ae7afda 100644 --- a/lib/IPC/MorseSignals/Emitter.pm +++ b/lib/IPC/MorseSignals/Emitter.pm @@ -16,17 +16,17 @@ IPC::MorseSignals::Emitter - Base class for IPC::MorseSignals emitters. =head1 VERSION -Version 0.15 +Version 0.16 =cut -our $VERSION = '0.15'; +our $VERSION = '0.16'; =head1 SYNOPSIS use IPC::MorseSignals::Emitter; - my $deuce = new IPC::MorseSignals::Emitter speed => 1024; + my $deuce = IPC::MorseSignals::Emitter->new(speed => 1024); $deuce->post('HLAGH') for 1 .. 3; $deuce->send($pid); @@ -43,7 +43,13 @@ sub _check_self { =head1 METHODS -=head2 C<< new < delay => $seconds, speed => $bauds, %bme_options > >> +=head2 C + + my $ime = IPC::MorseSignals::Emitter->new( + delay => $seconds, + speed => $bauds, + %bme_options, + ); Creates a new emitter object. C specifies the delay between two sends, in seconds, while C is the number of bits sent per second. The delay value has priority over the speed. Default delay is 1 second. Extra arguments are passed to L. @@ -66,7 +72,9 @@ sub new { bless $self, $class; } -=head2 C +=head2 C + + $ime->send($pid); Sends messages enqueued with L to the process C<$pid> (or to all the C<@$pid> if C<$pid> is an array reference, in which case duplicated targets are stripped off). @@ -89,7 +97,10 @@ sub send { } } -=head2 C<< delay < $seconds > >> +=head2 C + + my $delay = $ime->delay; + $ime->delay($seconds); Returns the current delay in seconds, or set it if an argument is provided. @@ -102,7 +113,10 @@ sub delay { return $self->{delay}; } -=head2 C<< speed < $bauds > >> +=head2 C + + my $speed = $ime->speed; + $ime->speed($bauds); Returns the current speed in bauds, or set it if an argument is provided. @@ -143,7 +157,7 @@ For truly useful IPC, search for shared memory, pipes and semaphores. Vincent Pit, C<< >>, L. -You can contact me by mail or on #perl @ FreeNode (vincent or Prof_Vince). +You can contact me by mail or on C (vincent). =head1 BUGS @@ -157,7 +171,7 @@ You can find documentation for this module with the perldoc command. =head1 COPYRIGHT & LICENSE -Copyright 2007-2008 Vincent Pit, all rights reserved. +Copyright 2007,2008,2013 Vincent Pit, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.