package Class::Usul::Response::IPC; use namespace::autoclean; use Moo; use Class::Usul::Types qw( Int Object Str Undef ); has 'core' => is => 'ro', isa => Int, default => 0; has 'harness' => is => 'ro', isa => Object | Undef; has 'out' => is => 'ro', isa => Str, default => q(); has 'pid' => is => 'ro', isa => Int | Undef; has 'rv' => is => 'ro', isa => Int, default => 0; has 'sig' => is => 'ro', isa => Int | Undef; has 'stderr' => is => 'ro', isa => Str, default => q(); has 'stdout' => is => 'ro', isa => Str, default => q(); 1; __END__ =pod =head1 Name Class::Usul::Response::IPC - Response class for running external programs =head1 Synopsis use Class::Usul::Response::IPC; my $result = Class::Usul::Response::IPC->new(); =head1 Description Response class returned by L and L =head1 Configuration and Environment This class defined these attributes: =over 3 =item C True if external commands core dumped =item C The L harness object if one was used =item C Processed output from the command =item C The id of the child process =item C Signal that caused the program to terminate =item C The return value of from running the command =item C The standard error output from the command =item C The standard output from the command =back =head1 Subroutines/Methods None =head1 Diagnostics None =head1 Dependencies =over 3 =item L =back =head1 Incompatibilities There are no known incompatibilities in this module =head1 Bugs and Limitations There are no known bugs in this module. Please report problems to the address below. Patches are welcome =head1 Author Peter Flanigan, C<< >> =head1 License and Copyright Copyright (c) 2018 Peter Flanigan. All rights reserved This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See L This program is distributed in the hope that it will be useful, but WITHOUT WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE =cut # Local Variables: # mode: perl # tab-width: 3 # End: