# @(#)$Id: IPC.pm 279 2013-04-26 17:56:22Z pjf $
use version; our $VERSION = qv( sprintf '0.15.%d', q$Rev: 279 $ =~ /\d+/gmx );
has 'core' => is => 'ro', isa => 'Int', default => 0;
has 'out' => is => 'ro', isa => 'Str', default => q();
has 'pid' => is => 'ro', isa => 'Maybe[Int]';
has 'rv' => is => 'ro', isa => 'Int', default => 0;
has 'sig' => is => 'ro', isa => 'Maybe[Int]';
has 'stderr' => is => 'ro', isa => 'Str', default => q();
has 'stdout' => is => 'ro', isa => 'Str', default => q();
__PACKAGE__->meta->make_immutable;
1;
__END__
=pod
=head1 Name
Class::Usul::Response::IPC - Response class for running external programs
=head1 Version
0.15.$Revision: 279 $
=head1 Synopsis
use Class::Usul::Response::IPC;
my $result = Class::Usul::Response::IPC->new();
=head1 Description
Response class returned by L<Class::Usul::IPC/run_cmd> and
L<Class::Usul::IPC/popen>
=head1 Configuration and Environment
This class defined these attributes:
=over 3
=item core
True if external commands core dumped
=item out
Processed output from the command
=item sig
Signal that caused the program to terminate
=item stderr
The standard error output from the command
=item stdout
The standard output from the command
=back
=head1 Subroutines/Methods
None
=head1 Diagnostics
None
=head1 Dependencies
=over 3
=item L<Moose>
=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<< <Support at RoxSoft.co.uk> >>
=head1 License and Copyright
Copyright (c) 2013 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<perlartistic>
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: