summaryrefslogtreecommitdiff
path: root/fml/lib/FML/Process/Kernel.pm
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-12-23 11:37:06 +0000
committerfukachan <fukachan>2001-12-23 11:37:06 +0000
commitbb29e37d27b05933c4fc6705954d84ed7f603286 (patch)
tree77e0838f1cc1947da304807d36ddbd057f045235 /fml/lib/FML/Process/Kernel.pm
parent04cb8de0162bf2d3acc6ce19226b5e93c8e05cc1 (diff)
downloadfml8-bb29e37d27b05933c4fc6705954d84ed7f603286.tar.gz
fml8-bb29e37d27b05933c4fc6705954d84ed7f603286.tar.bz2
fml8-bb29e37d27b05933c4fc6705954d84ed7f603286.zip
update documents, comments
Diffstat (limited to 'fml/lib/FML/Process/Kernel.pm')
-rw-r--r--fml/lib/FML/Process/Kernel.pm44
1 files changed, 31 insertions, 13 deletions
diff --git a/fml/lib/FML/Process/Kernel.pm b/fml/lib/FML/Process/Kernel.pm
index e4b40011..7e3697c4 100644
--- a/fml/lib/FML/Process/Kernel.pm
+++ b/fml/lib/FML/Process/Kernel.pm
@@ -4,7 +4,7 @@
# All rights reserved. This program is free software; you can
# redistribute it and/or modify it under the same terms as Perl itself.
#
-# $FML: Kernel.pm,v 1.65 2001/12/22 03:20:39 fukachan Exp $
+# $FML: Kernel.pm,v 1.66 2001/12/22 09:21:09 fukachan Exp $
#
package FML::Process::Kernel;
@@ -68,7 +68,7 @@ use File::SimpleLock;
push(@ISA, qw(FML::Process::Utils));
# Descriptions: constructor
-# Arguments: $self $args
+# Arguments: OBJ($self) HASH_REF($args)
# Side Effects: none
# Return Value: FML::Process::Kernel object
sub new
@@ -160,7 +160,7 @@ sub new
# Descriptions: set up default signal handling
-# Arguments: $self $args
+# Arguments: OBJ($curproc) HASH_REF($args)
# Side Effects: none
# Return Value: none
sub _signal_init
@@ -177,7 +177,7 @@ sub _signal_init
# Descriptions: show help and exit here, (ASAP)
-# Arguments: $self $args
+# Arguments: OBJ($curproc) HASH_REF($args)
# Side Effects: longjmp() to help
# Return Value: none
sub _trap_help
@@ -205,7 +205,7 @@ a set of the header and the body object.
=cut
# Descriptions: preliminary works before the main part
-# Arguments: $self $args
+# Arguments: OBJ($curproc) HASH_REF($args)
# Side Effects: none
# Return Value: same as parse_incoming_message()
sub prepare
@@ -228,7 +228,7 @@ It is a giant lock now.
=cut
# Descriptions:
-# Arguments: $self $args
+# Arguments: OBJ($curproc) HASH_REF($args)
# Side Effects:
# Return Value: none
sub lock
@@ -273,7 +273,7 @@ sub lock
# Descriptions:
-# Arguments: $self $args
+# Arguments: OBJ($curproc) HASH_REF($args)
# Side Effects:
# Return Value: none
sub unlock
@@ -302,7 +302,7 @@ If valid, it sets the adddress within $curproc->{ credential } object.
=cut
# Descriptions:
-# Arguments: $self $args
+# Arguments: OBJ($curproc) HASH_REF($args)
# Side Effects:
# Return Value: none
sub verify_sender_credential
@@ -342,7 +342,7 @@ See C<FML::Header> object for more details.
=cut
# Descriptions: top level of loop checks
-# Arguments: $self $args
+# Arguments: OBJ($curproc) HASH_REF($args)
# Side Effects: none
# Return Value: none
sub simple_loop_check
@@ -379,7 +379,7 @@ $config->get() of FETCH() method is called.
=cut
# Descriptions: load configuration files and evaluate variables
-# Arguments: $self $args
+# Arguments: OBJ($curproc) HASH_REF($args)
# Side Effects: none
# Return Value: none
sub load_config_files
@@ -417,7 +417,7 @@ The C<body> is C<Mail::Message> object.
=cut
# Descriptions: parse the message to a set of header and body
-# Arguments: $self $args
+# Arguments: OBJ($curproc) HASH_REF($args)
# Side Effects: $curproc->{'incoming_message'} is set up
# Return Value: none
sub parse_incoming_message
@@ -627,7 +627,7 @@ Prepare the message and queue it in by C<Mail::Delivery::Queue>.
# $r = get(message, queue)
# msg = header + "text" + $r->[0] + $r->[1] + ...
#
-# Arguments: $self $args
+# Arguments: OBJ($curproc) HASH_REF($args)
# Side Effects:
# Return Value: none
sub inform_reply_messages
@@ -650,6 +650,10 @@ sub inform_reply_messages
=cut
+# Descriptions: queue in. queueing only not delivered.
+# Arguments: OBJ($curproc) STR($category) HASH_REF($optargs)
+# Side Effects: add message into queue
+# Return Value: OBJ(queue object)
sub queue_in
{
my ($curproc, $category, $optargs) = @_;
@@ -742,6 +746,10 @@ sub queue_in
}
+# Descriptions: add some info into header
+# Arguments: OBJ($config) OBJ($msg)
+# Side Effects: none
+# Return Value: none
sub _add_info_on_header
{
my ($config, $msg) = @_;
@@ -769,6 +777,11 @@ C<TODO:>
=cut
+
+# Descriptions: flush all queue.
+# Arguments: OBJ($curproc) OBJ($queue)
+# Side Effects: none
+# Return Value: none
sub queue_flush
{
my ($curproc, $queue) = @_;
@@ -806,7 +819,7 @@ C<Caution:>
# 2. expand variables: $ml_name -> elena
# 3. back kanji code: euc -> iso-2022-jp
# 4. return the new created template
-# Arguments: $self $filename_string $args
+# Arguments: OBJ($curproc) HASH_REF($args)
# Side Effects: none
# Return Value: a new filepath (string) to be prepared
sub prepare_file_to_return
@@ -847,6 +860,11 @@ return the object for C<$module>.
=cut
+
+# Descriptions: load module
+# Arguments: OBJ($curpros) HASH_REF($args) STR($pkg)
+# Side Effects: load module
+# Return Value: OBJ
sub load_module
{
my ($curproc, $args, $pkg) = @_;