NAME

SSH::RPC::Shell - The shell, or server side, of an RPC call over SSH.

VERSION

version 1.204

SYNOPSIS

To make your own shell with it's own methods:

package MyShell;

use base 'SSH::RPC::Shell';

sub run_time {
    my ($class, $args) = @_;
    return {
        status      => 200,
        response    => time(),
        };
}

1;

To create a usuable shell:

#!/usr/bin/perl

use strict;
use MyShell;

MyShell->run();

DESCRIPTION

SSH::RPC::Shell allows you to quickly implement your own shells that are remotely callable with SSH::RPC::Client.

METHODS

The following methods are available from this class.

processRequest ( request )

run ()

Class method. This method is executed to invoke the shell.

run_noop ()

Class method. This subroutine just returns a successful status so you know that communication is working.

LEGAL

-------------------------------------------------------------------
 SSH::RPC::Client is Copyright 2008-2009 Plain Black Corporation
 and is licensed under the same terms as Perl itself.
-------------------------------------------------------------------
 http://www.plainblack.com                     info@plainblack.com
-------------------------------------------------------------------