NAME
    FML::Filter::External - spawn external checker program.

SYNOPSIS
    use FML::Filter::External; $ext_filter = new FML::Filter::External;
    $ext_filter->spawn($curproc, $mesg, $driver); if ($ext_filter->error())
    { ... error handling ... }

DESCRIPTION
    This module spawns an specified external checker program.

METHODS
  new()
    constructor.

  spawn($curproc, $msg, $driver)
    spawn external driver e.g. virus checker, spam checker, which checks the
    specified message $msg.

    When somthing strange happens and the process not returns, this
    sub-routine timeouts and return temporary failure. The timeout is 120
    seconds by default (not customizable now).

CODING STYLE
    See "http://www.fml.org/software/FNF/" on fml coding style guide.

AUTHOR
    Ken'ichi Fukamachi

COPYRIGHT
    Copyright (C) 2004,2005,2007,2008 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.

HISTORY
    FML::Filter::External appeared in fml8 mailing list driver package. See
    "http://www.fml.org/" for more details.

