Net::RRP::Request::Quit - rrp quit request representation.


Net-RRP documentation Contained in the Net-RRP distribution.

Index


Code Index:

NAME

Top

Net::RRP::Request::Quit - rrp quit request representation.

SYNOPSIS

Top

 use Net::RRP::Request::Quit;
 my $quitRequest = new Net::RRP::Request::Quit ()

DESCRIPTION

Top

This is a rrp quit request representation class.

getName

return a 'Quit'

setEntity

throw Net::RRP::Exception::InvalidEntityValue immediate

setOption

throw Net::RRP::Exception::InvalidCommandOption () immediate

isSuccessResponse

Only 200 response successfull for quit.

AUTHOR AND COPYRIGHT

Top

SEE ALSO

Top

Net::RRP::Request(3), Net::RRP::Codec(3), RFC 2832, Net::RRP::Exception::InvalidCommandOption(3), Net::RRP::Exception::InvalidEntityValue(3)


Net-RRP documentation Contained in the Net-RRP distribution.
package Net::RRP::Request::Quit;

use strict;
use Net::RRP::Request;
use Net::RRP::Exception::InvalidCommandOption;
use Net::RRP::Exception::InvalidEntityValue;

@Net::RRP::Request::Quit::ISA = qw(Net::RRP::Request);
$Net::RRP::Request::Quit::VERSION = '0.1';

sub getName { 'Quit' };

sub setEntity
{
    throw Net::RRP::Exception::InvalidEntityValue ();
}

sub setOption
{
    throw Net::RRP::Exception::InvalidCommandOption ();
}

sub isSuccessResponse
{
    my ( $this, $response ) = @_;
    return { 200 => 1 }->{ $response->getCode() };
}


1;

__END__