Objects of SunNET
Currently there are nine objects which make up SunNET. They are:
$sunnet
- Contains the base driver for dealing with connections as well as
sending and interpreting information.
$sunnet_utils
- Contains the programmer interface for SunNET as well as the packet
creation routines.
$sunnet_link
- This is the parent to the actual io ports on SunNET. All
communication to or from a MOO must go through a child of this object.
$sunnet_connection
- This is a placeholder object and may eventually help with
distributing messages (taking that function away from SunNET itself.)
Currently it does not have much implemented, but should be heavily used in
the upcoming non-beta release of SunNET.
$sunnet_protocols
- Contains the base level protocols for SunNET including RCALL,
RCALLRESULT, ACK, ALIAS, IKNOW, and QUERY. This also contains the
unimplemented SHUTDOWN protocol.
$sunnet_db
- Holds a list of key/data pairs for use on SunNET. Most notably,
it is used with $sunnet_fo.
$sunnet_scheduler
- This is the timing mechanism for SunNET. In addition, it is a
general use scheduler for programmers to queue tasks on.
$sunnet_pc
- This is the normal users interface to SunNET. By default it
contains a modified page and an @rwho verb. I will be the first to admit it
needs some fleshing out.
$sunnet_fo
- $sunnet_fo contains the remote (and local) login watcher. It has
very little use outside of that and is an optional part of the SunNET.
Remote Calling
SunNET Page