diff options
| author | fukachan <fukachan> | 2003-11-22 06:12:05 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2003-11-22 06:12:05 +0000 |
| commit | 27ea56ed7f53c165312835ee8c5f111bba6a8bbd (patch) | |
| tree | 59b076f371c3245c0f0475bffe1a57ad75c40ae2 /fml/lib/FML/IPC/Message.pm | |
| parent | 2295c009d872aa9f67eb48d4a9c746b438aa8876 (diff) | |
| download | fml8-27ea56ed7f53c165312835ee8c5f111bba6a8bbd.tar.gz fml8-27ea56ed7f53c165312835ee8c5f111bba6a8bbd.tar.bz2 fml8-27ea56ed7f53c165312835ee8c5f111bba6a8bbd.zip | |
added as a template
Diffstat (limited to 'fml/lib/FML/IPC/Message.pm')
| -rw-r--r-- | fml/lib/FML/IPC/Message.pm | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/fml/lib/FML/IPC/Message.pm b/fml/lib/FML/IPC/Message.pm new file mode 100644 index 00000000..72351f7f --- /dev/null +++ b/fml/lib/FML/IPC/Message.pm @@ -0,0 +1,93 @@ +#-*- perl -*- +# +# Copyright (C) 2003 Ken'ichi Fukamachi +# All rights reserved. This program is free software; you can +# redistribute it and/or modify it under the same terms as Perl itself. +# +# $FML: Message.pm,v 1.1 2003/08/30 00:14:44 fukachan Exp $ +# + +package FML::IPC::Message; +use strict; +use vars qw(@ISA @EXPORT @EXPORT_OK $AUTOLOAD); +use Carp; + +=head1 NAME + +FML::IPC::Message - basic message abstaction for IPC. + +=head1 SYNOPSIS + + my $msg = new FML::IPC::Message; + +=head1 DESCRIPTION + +FML::IPC::Message provides basic message abstraction and queue +operations. + +=head1 METHODS + +=head2 new() + +=cut + + +# Descriptions: constructor. +# Arguments: OBJ($self) HASH_REF($args) +# Side Effects: create an object +# Return Value: OBJ +sub new +{ + my ($self, $args) = @_; + my ($type) = ref($self) || $self; + my $me = {}; + return bless $me, $type; +} + + +# Descriptions: set value for key +# Arguments: OBJ($self) STR($key) STR($value) +# Side Effects: none +# Return Value: none +sub set +{ + my ($self, $key, $value) = @_; + $self->{ $key } = $value; +} + + +# Descriptions: get value for key +# Arguments: OBJ($self) STR($key) +# Side Effects: none +# Return Value: STR +sub get +{ + my ($self, $key) = @_; + return $self->{ $key } || ''; +} + + +=head1 CODING STYLE + +See C<http://www.fml.org/software/FNF/> on fml coding style guide. + +=head1 AUTHOR + +Ken'ichi Fukamachi + +=head1 COPYRIGHT + +Copyright (C) 2003 Ken'ichi Fukamachi + +All rights reserved. This program is free software; you can +redistribute it and/or modify it under the same terms as Perl itself. + +=head1 HISTORY + +FML::IPC::Message appeared in fml8 mailing list driver package. +See C<http://www.fml.org/> for more details. + +=cut + + +1; |
