Child::Link::IPC(3pm)

Child::Link::IPC3pm

Base class for process links that provide ipc.

Methods

$proc->new( $pid. @shared )

Constructor

$proc->read()

Read a message from the child.

$proc->write( @MESSAGES )

Send the messages to the child. works like print, you must add "\n".

$proc->say( @MESSAGES )

Send the messages to the child. works like say, adds the separator for you (usually "\n").

$proc->autoflush( $BOOL )

Turn autoflush on/off for the current processes write handle. This is on by default.

$proc->flush()

Flush the current processes write handle.

$proc->ipc()
$proc->_ipc( $new )

Accessors for you to use or ignore.

Abstract methods

$proc->read_handle()

Should return a read handle for reading from the child.

$proc->write_handle()

Should return a write handle for writing to the child.

$proc->init( @shared )

Called by new during construction

Fennec project

This module is part of the Fennec project. See Fennec for more details. Fennec is a project to develop an extendable and powerful testing framework. Together the tools that make up the Fennec framework provide a potent testing environment.

The tools provided by Fennec are also useful on their own. Sometimes a tool created for Fennec is useful outside the greater framework. Such tools are turned into their own projects. This is one such project.

Fennec - The core framework

The primary Fennec project that ties them all together.

Releases

7 releases since Debian 7 (Wheezy); the text changed 4 times.

  1. 7
  2. 8
  3. 9–10
  4. 11
  5. 12–13

History

Most of this was part of Parallel::Runner intended for use in the Fennec project. Fennec is being broken into multiple parts, this is one such part.

Authors

Chad Granum [email protected]

From libchild-perl 0.013-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.