User::Net - Zero Knowledge NYM Class
use User::Nym;
$netuser = new User::Nym();
Perl5.004+ UserConfig User::Base Domain::Base (Sub-class) Server::Base (Sub-class)
Nothing
This is the User::Nym user information class. This class encapsulates a Zero Knowledge network nym user. All internally stored network user information is accessed through an instantiation of this user object.
The internal NYM parameters are acquired from a perl implemented RMI server executing on a remote Zero Knowledge network server. This server provides the base identity information so that this NYM may access network information. External modification of this user object will result in unusable network user information.
A new User::Nym object must be created with the new method. Once this has been done, all user information is accessed through this object.
The User::Nym is a sub-class of User:Net.
This is the constructor for the User::Base object. A new user object will be automagically initialized from the Zero Knowledge network specific parameter files. External modification of this user object will result in unusable network user information.
OPTIONS
are passed in a hash like fashion, using key and value pairs and may be
used to override the default items. This is NOT
recommended as the netwok specific parameters associated with this user are
guaranteed to be correct for the currently active Zero Knowledge network.
External modification of this user object will result in unusable network
user information.
Possible options are:
Type - The type code. Name - The full name. User - The network username. Password - The network password. Email - The emil address. Quota - The Quota value. SMTP_server - The network specific SMTP server. POPX_server - The netowrk specific POP server. NNTP_server - The network specific NNTP server.
Example:
$base = new User::Base( Type => 'ssh', Name => 'Jody Foster', User => 'jfoster@yellowcab.org', Password => 'Utalk1nt0me');
Note: Modification of this object will result in unusable network user information.
Return the type identification code associated with this user object. If TYPE is supplied the it will be set internally by this user object.
Return the name associated with this user object. If NAME is supplied, then it will be set internally by this user object.
Return the usernme associated with this user object. If USER is supplied, then it will be set iternally by this user object.
Return the password associated with this user object. If PASSWORD is supplied, then it will be set internally by this user object.
Return the email address associated with this usewr object. If EMAIL is supplied, then it will be set internally by this user object.
Return the ``quota'' value associated with this user. If NUMBER is supplied, then it will be set internally by this user object. The quota value accessed by this method is not for any specific use and as such may represent any such user specific restriction. This quota value is expressed as:
<somenumber>k = 2000 = 2k
Return the Server::MailServer object associated with this user for transmission of outgoing Internet mail messages. If SERVER is supplied then it will be set internally by this user object. The server object specified here, is user specific and is guaranteed correct for the currently active Zero Knowledge network.
Return the Server::MailServer object associated with this user for reception of incoming Internet mail messages. If SERVER is supplied then it will be set internally by this user object. The server object specified here, is user specific and is guaranteed correct for the currently active Zero Knowledge network.
Return the Server::NewsServer object associated with this user for posting and receipt of Internet news messages. If SERVER is supplied then it will be set internally by this user object. The server object specified here, is user specific and is guaranteed correct for the currently active Zero Knowledge network.
Returns the Domain::Base object for this user object. If DOMAIN is supplied the it will be set internally by this user object. The domain object is guaranteed to be correct for the user on the currently active Zero Knowledge network.
Print the contents of the user object to the default output device (stdout).
None Present
Server::MailServer, Server::NewsServer, Domain::Base, User::Base
Kris Smith <krissmi@zeroknowledge.com> Philippe McLean <phillipem@zeroknowledge.com>
Copyright 2000 Zero Knowledge Systems, Inc. All rights reserved