create_unix_pipe - creates a unique UNIX pipe and returns its
name
Name
create_unix_pipe - creates a unique UNIX pipe and returns its
name
Summary
Name create_unix_pipe
Type Output
Inputs NONE
Outputs pipe_filename - string
Parameters
Name Type Default Choices
path typein Text
basename typein Text
flush oneshot
Description
This module creates and sets up a unix pipe file, for communication
between an AVS module and an external application. It makes
unix system calls to create the pipe file, based on a typein name.
It helps manage the use of the pipe, with options to flush, etc.
It outputs the full pathname of the pipe, once established, for
downstream modules to use for the communication.
Inputs
Parameters
path (typein)
path for the UNIX pipe
basename (typein)
basename for the pipe; a unique component is attached to this
flush (oneshot)
re-execute the module without changing the name of the pipe. this
may be necessary to kick downstream modules into action.
Outputs
pipe_filename - string
the name of the UNIX pipe
Example networks
the UNIX pipe can be used to establish communications to processes
which have been coded to use standard input for their user interface.
To do this, turn your code into a module and allow it to take in the
name of the UNIX pipe via an input port. The UNIX pipe is openned
on channel 5 for standrard input (in the case of FORTRAN). Input to
the UNIX pipe can be provided by "string to file". This is the first
step in binding a command line-driven user interface into a GUI within
AVS.
Related modules
See also