IPC::MorseSignals - Communicate between processes with Morse signals.
Version 0.15
# In the sender process use IPC::MorseSignals::Emitter; my $deuce = new IPC::MorseSignals::Emitter speed => 1024; $deuce->post('HLAGH') for 1 .. 3; $deuce->send($pid); ... # In the receiver process use IPC::MorseSignals::Receiver; local %SIG; my $pants = new IPC::MorseSignals::Receiver \%SIG, done => sub { print STDERR "GOT $_[1]\n"; };
This module implements a rare form of IPC by sending Morse-like signals through SIGUSR1 and SIGUSR2. Both of those signals are used, so you won't be able to keep them for something else when you use this module.
SIGUSR1
SIGUSR2
But, seriously, use something else for your IPC. :)
You need the complete Bit::MorseSignals distribution.
Carp (standard since perl 5), POSIX (idem) and Time::HiRes (since perl 5.7.3) are also required.
IPC::MorseSignals::Emitter, IPC::MorseSignals::Receiver.
Bit::MorseSignals, Bit::MorseSignals::Emitter, Bit::MorseSignals::Receiver.
perlipc for information about signals in perl.
For truly useful IPC, search for shared memory, pipes and semaphores.
Vincent Pit, <perl at profvince.com>, http://www.profvince.com.
<perl at profvince.com>
You can contact me by mail or on #perl @ FreeNode (vincent or Prof_Vince).
Please report any bugs or feature requests to bug-ipc-morsesignals at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=IPC-MorseSignals. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
bug-ipc-morsesignals at rt.cpan.org
You can find documentation for this module with the perldoc command.
perldoc IPC::MorseSignals
Thanks for the inspiration, mofino ! I hope this module will fill all your IPC needs. :)
Copyright 2007-2008 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.
To install IPC::MorseSignals, copy and paste the appropriate command in to your terminal.
cpanm
cpanm IPC::MorseSignals
CPAN shell
perl -MCPAN -e shell install IPC::MorseSignals
For more information on module installation, please visit the detailed CPAN module installation guide.