—# @(#)$Id: IPC.pm 279 2013-04-26 17:56:22Z pjf $
package
Class::Usul::Response::IPC;
use
Class::Usul::Moose;
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: