☰ Contents ‹ Previous Next ›

SunNET Composition

Currently there are nine objects which make up SunNET. They are:
  1. $sunnet - Contains the base driver for dealing with connections as well as sending and interpreting information.
  2. $sunnet_utils - Contains the programmer interface for SunNET as well as the packet creation routines.
  3. $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.
  4. $sunnet_protocols - Contains the base level protocols for SunNET including RCALL, RCALLRESULT, ACK, ALIAS, IKNOW, and QUERY. This also contains the unimplemented SHUTDOWN protocol.
  5. $sunnet_db - Holds a list of key/data pairs for use on SunNET. Most notably, it is used with $sunnet_fo.
  6. $sunnet_scheduler - This is the timing mechanism for SunNET. In addition, it is a general use scheduler for programmers to queue tasks on.
  7. $sunnet_pc - This is the normal users interface to SunNET. By default it contains a modified page and an @rwho verb. This player class still needs some fleshing out.
  8. $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.
☰ Contents ‹ Previous Next ›