NAME

Net::Goofey - Communicate with a Goofey server

SYNOPSIS

use Net::Goofey;
  
$Goofey = Net::Goofey->new();
$Goofey->signon();

DESCRIPTION

Net::Goofey is a class implementing a simple Goofey client in Perl.

CONSTRUCTOR

new ( [ USERNAME [, PASSWORD [, HOST [, PORT ] ] ] ])

This is the constructor for a new Goofey object.

USERNAME defaults, in order, to the environment variables GOOFEYUSER, USER then LOGNAME.

PASSWORD defaults to the contents of the file $HOME/.goofeypw.

HOST and PORT refer to the remote host to which a Goofey connection is required.

The constructor returns the open socket, or undef if an error has been encountered.

signon ( );

Register this client as the resident one.

send ( USERNAME, MESSAGE );

Send a message to a goofey user (Will clients handle their own iteration for multi-user messages, or should we? For now I'm assuming that they will do it.)

unsend ( USERNAME );

Delete your last message to USERNAME, provided (of course) they haven't read it.

who ([USERNAME]);

Do a goofey -w (who) command on a user or on all users currently connected.

list ([USERNAME]);

Do a goofey -l (list) command on a user or on all users currently connected.

quiet ();

Sets you quiet. The server will then keep your messages until you unquiet. This mode lets through messages from anybody on your unquiet alias, though.

quietall ();

Sets you quiet to everybody.

unquiet ();

Sets you unquiet.

version ( );

Returns version information.

AUTHORS

Kirrily Robert <skud@monash.edu.au> and Bek Oberin <gossamer@tertius.net.au>

COPYRIGHT

Copyright (c) 1998 Kirrily Robert & Bek Oberin. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

2 POD Errors

The following errors were encountered while parsing the POD:

Around line 65:

'=item' outside of any '=over'

Around line 128:

You forgot a '=back' before '=head1'