JT Smith > SSH-RPC > SSH::RPC::Shell

Download:
SSH-RPC-1.201.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 1.201   Source  

NAME ^

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

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
 -------------------------------------------------------------------
syntax highlighting: