home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / HATCH / NETED154.ZIP / NETEDIT.DOC < prev    next >
Text File  |  1996-04-15  |  71KB  |  1,466 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                     Introduction
  7.  
  8.        The  Network Editor was designed to be a versatile tool to  aid  a 
  9.    bulletin board system operator running a "WWIV" version 4.xx  bulletin 
  10.    board service (which runs on any IBM or "compatible" PC) to modify his 
  11.    network  connections to other BBS's and to modify other network  based 
  12.    functions. The program provides a user interface to the editing of the 
  13.    network  files  BBSLIST.NET  and CONNECT.NET or  their  multiple  file 
  14.    equivalents.   The registered version will also edit  the  CALLOUT.NET 
  15.    file,  coordinate  changes in any file with the others,  and  may  add 
  16.    additional  support features.  A description of the  functionality  of 
  17.    these  files may be obtained in the documentation that comes with  the 
  18.    WWIV  network  software.  In addition, it shall be  assumed  that  the 
  19.    reader is familiar with the operation of the WWIV Network Software and 
  20.    with the control concepts provided by the area coordinator and  region 
  21.    coordinator hierarchies.
  22.  
  23.                          Program Overview and Installation
  24.  
  25.        The Network Editor is very easy to use.  It is command line driven 
  26.    with help summaries available and is self-installing when directed to.  
  27.    To  install  the Network Editor, run  the  XINSTALL.COM  configuration 
  28.    program  and follow the prompts; the program shall do the  rest.   All 
  29.    help  menus  list the available commands with a short  explanation  to 
  30.    remind the sysop or user of the commands' functions.  The installation 
  31.    utility, XINSTALL.COM, may also be used to remove a prior version  and 
  32.    install  the  current  version in one step.  If  a  prior  version  is 
  33.    installed, it should be renamed and this new name should be  specified 
  34.    as the only parameter to the XINSTALL.COM program.  Operation of  this 
  35.    program  is  described  in one of the appendices at the  end  of  this 
  36.    document.
  37.        The program operates in one of several modes: sysop, user, network 
  38.    batch, and update.  The difference between the sysop and user modes is 
  39.    that the sysop mode provides commands to alter the data in the network 
  40.    data  files  while user mode is a read-only examination of  the  data.  
  41.    Sysop  mode may require the entry of the same system password  as  the 
  42.    INIT.EXE  program  requires.   In addition,  the  data  in  CONFIG.DAT 
  43.    (accessed  through  INIT.EXE) must match the data for the  BBS  as  in 
  44.    BBSLIST.NET;  otherwise  sysop mode cannot be entered and  the  Editor 
  45.    will  run  in  user  mode.  Network Batch  mode  is  used  to  process 
  46.    NETEDIT's pending files, except for information requiring the  sysop's 
  47.    decision.  Command mode is never entered.  The remaining mode, update, 
  48.    is  used by the BBS system itself when a "partial network  update"  or 
  49.    other Network Editor data are received.
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                   The WWIV Network Editor - Version 1.54         Page 1.
  62.  
  63.  
  64.  
  65.        There  are  five  additional  files that may  be  created  in  the 
  66.    appropriate network directory for Network Editor use.  These files are 
  67.    created  by  the WWIV network software if and only if  the  Editor  is 
  68.    installed.   They  may  or  may not be  present  at  any  given  time, 
  69.    dependent on the current status of the network.  They are:
  70.  
  71.        BBSLIST.REQ - All node information with requests pending
  72.        CONNECT.REQ - All connection information with requests pending
  73.        BBSLIST.UPD - Contains all "partial updates" regarding node info.
  74.        CONNECT.UPD - Contains all "partial updates" regarding connections
  75.        NETEDIT.DAT - All other information pending for the Network Editor
  76.  
  77.        In addition, for the multiple network callout setup, an additional 
  78.    file called ALIASES.NET may be created in WWIV's data directory.
  79.        WWIV,  starting  with version 4.10, is designed  to  automatically 
  80.    detect the presence of the two ".UPD" files and immediately invoke the 
  81.    Network Editor to process them.  All versions prior to 4.10 may either 
  82.    install  a  modification  to  detect these files,  or  the  sysop  may 
  83.    manually  invoke  the  processing  of the  partial  update  by  typing 
  84.    "NETEDIT /U".  Detection of the two ".REQ" files is the responsibility 
  85.    of  the  sysop.  These files may be read via  the  "approve  requests" 
  86.    function  described  below.   The Network  Editor  will  automatically 
  87.    detect  the  NETEDIT.DAT  file  and  process  it  automatically.    In 
  88.    addition,  the Network Editor may create one or more temporary  files, 
  89.    called M*.LOG, in the BBS's temporary directory.  Upon termination  of 
  90.    the program, any file which matches this pattern will be deleted.
  91.  
  92.        The  Network Editor attempts to be smart by determining what  mode 
  93.    it is in.  If invoked without the BBS running, it assumes sysop  mode.  
  94.    However,  if the BBS is running, the Editor will read the file  called 
  95.    CHAIN.TXT,  which  is automatically created for any  external  program 
  96.    which is installed via WWIV's "//CHAINEDIT" sysop command and read the 
  97.    sysop  mode  flag that is set in the CHAIN.TXT file.  The  sysop  will 
  98.    then  be prompted for the system password and if this is not given  or 
  99.    given  correctly,  the  Editor will return control back  to  the  BBS.  
  100.    Running  the Network Editor from the BBS's WFC prompt command  "F"  or 
  101.    from a "//DOS" or Shift-F10 command is possible, but the sysop  should 
  102.    note  that  these commands do not create a new  CHAIN.TXT  file,  thus 
  103.    leaving  the sysop with whatever access the last user on the BBS  that 
  104.    ran  an on-line program.  It is suggested to install the editor as  an 
  105.    on-line program via "//CHAINEDIT", but not required.  Note that due to 
  106.    the  size of the network data, it may be necessary to require WWIV  to 
  107.    "shrink out" to run the Network Editor.
  108.  
  109.        The  following command line parameters are used with  the  Network 
  110.    Editor.   Usually, only onee of these parameters is specified  on  the 
  111.    command  line,  but some combinations do not logically follow.   If  a 
  112.    "%1" is desired to force the generation of WWIV's CHAIN.TXT file, this 
  113.    should follow the optional parameters.  They are:
  114.  
  115.        /A - Automatically analyze the network as part of initialization.
  116.        /F - Specifies the file pathname to CHAIN.TXT for WWIV shells.
  117.        /N - Process NETEDIT.DAT in the BBS data directory and return.
  118.        /U - Process NETEDIT's *.UPD in the BBS data directory and return.
  119.        .# - Start with network "#" as the currently selected network.
  120.  
  121.  
  122.                   The WWIV Network Editor - Version 1.54         Page 2.
  123.  
  124.  
  125.  
  126.        Starting  with  WWIV  4.21A, the BBS can  be  listed  on  multiple 
  127.    logical  networks.  The Network Editor supports the  multiple  network 
  128.    feature  by examining both the environment variable, "WWIV_NET=",  and 
  129.    the  data  file,  "WWIV_NET.DAT", that the  BBS  generates,  with  the 
  130.    environment variable given priority.  The command line parameter  will 
  131.    override  both the file and environment variable specifications.   The 
  132.    selected  network is the one which the Network Editor will  load  upon 
  133.    execution.   If neither form of passing a selected network  is  given, 
  134.    NETEDIT will select the first network listed in the NETWORKS.DAT file.
  135.  
  136.  
  137.                                 License and Warranty
  138.  
  139.        The  Network  Editor is licensed as a "shareware"  product.   This 
  140.    means  that although the author retains the copyright on the  product, 
  141.    the  non-registered version may be freely copied and exchanged by  any 
  142.    means  commonly available.  However, if it is so distributed  in  this 
  143.    manner,  only the complete package may be exchanged and no fee may  be 
  144.    charged  (recognized  PC  users' groups  may  charge  their  customary 
  145.    handling   fee  not  to  exceed  $6.00  for  materials).    Under   no 
  146.    circumstances may a user distribute this software in an incomplete  or 
  147.    modified form or attempt to disassemble or otherwise  reverse-engineer 
  148.    this  product without the express written consent of the  author.   In 
  149.    light  of  recent proposed legislation by the several  States  of  the 
  150.    United  States  of  America,  the term  "shareware"  means  that  this 
  151.    package,  but only as a complete package, may be distributed by  means 
  152.    of electronic transfer via electronic bulletin board systems (commonly 
  153.    called "BBS's") without violating the rights of the author.   However, 
  154.    continued unregistered use of this product in excess of 3 months shall 
  155.    constitute revocation of the demonstration package license and require 
  156.    that the user register the product with the author.
  157.        Registered  owners of the Network Editor may receive  updates  and 
  158.    assistance by calling the computer bulletin board listed at the end of 
  159.    this   documentation.   A  non-registered  individual  may  become   a 
  160.    registered  owner  by  sending  in a fee of  $10.00;  the  fee  for  a 
  161.    commercial  user is $10.00 per machine or $75.00 for a  site  license, 
  162.    whichever  is  less.  The registered version  includes  a  CALLOUT.NET 
  163.    editor and other features not available in the demonstration  package.  
  164.    In  addition,  if  you are reading this and operate  a  WWIV  bulletin 
  165.    board,  please register your board with Wayne Bell, the author of  the 
  166.    WWIV bulletin board system, as described in the BBS's documentation.
  167.        This program is distributed on an "as is" basis, with no warranty, 
  168.    expressed  nor implied.  The author shall not be held accountable  for 
  169.    any  damages,  whether direct or not, caused by the use or  misuse  of 
  170.    this software package or by its failure to perform as expected.   Note 
  171.    that   WWIV  itself  is  a  constantly  changing   software   package.  
  172.    Therefore, due to changes, the Network Editor may be incompatible with 
  173.    older versions of WWIV or its network software.  Compatibility is only 
  174.    implied  with  the  version of WWIV current at  the  release  of  this 
  175.    version of the Network Editor.
  176.  
  177.        To repeat, for most users, the registration is $10.00.
  178.  
  179.  
  180.  
  181.  
  182.  
  183.                   The WWIV Network Editor - Version 1.54         Page 3.
  184.  
  185.  
  186.  
  187.  
  188.                                   Command Overview
  189.  
  190.        The commands for the Network Editor are easy to use.  Each command 
  191.    below  will  have  a  short description and  a  command  prototype  in 
  192.    standard  form.   All commands consist of a single keystroke  and  any 
  193.    additional  information required will be prompted for.   The  commands 
  194.    available at the main menu prompt follow the display sample.
  195.    ----------------------------------------------------------------------
  196.     #  Network Name  Node# Ty  Flag   NC     GC     AC    Reg  Nodes  C$
  197.     -- ------------  ----- --  ----  -----  -----  -----  ---  -----  ---
  198.      0 WWIVNet        2380  0  ----      <<< Network Not Accessed >>>
  199.      1 SnarkLink     23214  0  ----      <<< Network Not Accessed >>>
  200.      2 ABC_Net          23  1  LM--      1      4      2    0     43
  201.      3 HelpNet        2844  1  ----      <<< Network Not Accessed >>>
  202.    > 4 Q_Net          3025  0  L-NS   3025   3038      0    3    279  A
  203.  
  204.    Command:
  205.  
  206.    ----------------------------------------------------------------------
  207.        This  sample indicates that two networks are loaded  into  memory, 
  208.    that network #4 ("Q_Net") is the currently selected network, that  the 
  209.    data  is  currently  sorted,  and  that  this  node  is  the   network 
  210.    coordinator  node with only a GC (or ZC) assigned and no AC  assigned.  
  211.    It  follows  the  multi-file setup.  Network  #2,  "ABC_Net"  is  also 
  212.    loaded,  and  it has been modified.  There are 43 nodes  in  this  net 
  213.    following the BBSLIST.NET/CONNECT.NET file format.
  214.  
  215.        A  - (Sysop mode only)  This command allows a sysop to approve  or 
  216.    reject  changes  sent to this node from another system.   The  command 
  217.    will  cycle  through all changes which alter BBS  information  in  the 
  218.    network,  then it will cycle through all connection  change  requests.  
  219.    All requests may be either accepted or rejected by pressing "Y" or "N" 
  220.    respectively.   If any proposed changes are approved, the  sysop  must 
  221.    use the "Transmit Changes" command during the same session;  otherwise 
  222.    the changes will be lost.  This command will effectively be used  only 
  223.    by area coordinators, group coordinators, and the network  coordinator 
  224.    (@1) since, logically, these are the only systems which would  receive 
  225.    requests.   For  a complete explanation of this process, see  the  "T" 
  226.    option below.
  227.  
  228.        C  -   This command removes all network information  from  memory.  
  229.    This  is useful if one reviews or edits more than one set  of  network 
  230.    data (or more than one version of the same set).
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.                   The WWIV Network Editor - Version 1.54         Page 4.
  245.  
  246.  
  247.  
  248.  
  249.        D  -  This  command  will  display  the  status  of  all  networks 
  250.    available.   Most  of the information is self-explanatory.   The  flag 
  251.    column  will indicate to the sysop whether or not a given  network  is 
  252.    currently  loaded into memory, has been modified, or if the  operating 
  253.    node is the network coordinator.
  254.  
  255.        E  - This command enters the "Network Editor" command mode of  the 
  256.    program.   This mode has its own sub-commands which are  described  in 
  257.    detail below.
  258.  
  259.        L  -  This  command  reads  in  the  data  from  BBSLIST.NET   and 
  260.    CONNECT.NET.   It  is useful to re-read the data  files  after  making 
  261.    undesired changes or after the "C" command so that there would be data 
  262.    to view/edit.
  263.  
  264.        M - (Registered version and sysop mode only)  This command invokes 
  265.    the "Subs Editor" mode of the Network Editor.  Please see the  section 
  266.    below which describes this section.
  267.  
  268.        N  -  This command enters the "Node Editor" command  mode  of  the 
  269.    program.   In this mode, a sysop mode user can change certain  network 
  270.    interface  data  such  as the byte offsets in  the  user  data  record 
  271.    structures,  the network window, etc.  For a description of  its  sub-
  272.    commands,  see the section titled "Node Editor" below.  The user  mode 
  273.    user can view the current settings but not alter them.
  274.  
  275.        P - (Registered version and sysop mode only)  This command  purges 
  276.    all  unknown systems from all the N*.NET files relating  to  networked 
  277.    sub-boards  (message bases) in WWIV's data directory.  This is  useful 
  278.    for  eliminating "dead mail" from the network for nodes which  are  no 
  279.    longer present, especially in volatile networks.
  280.  
  281.        Q  - This command terminates the current Network  Editor  session.  
  282.    In sysop mode, if any data was altered since the program was  started, 
  283.    the Editor will prompt for confirmation before exiting.
  284.  
  285.        R  - (Sysop mode only)  The "R" command allows the sysop  to  read 
  286.    any  file  containing  a copy of the text version of  the  BBSLIST  or 
  287.    CONNECT  data  by prompting for a filename for each type.  It  is  not 
  288.    required  to  read a file of each type, but it certainly  makes  sense 
  289.    that  at  least  one of the 2 types is needed, else  why  execute  the 
  290.    command?
  291.  
  292.        S - (Sysop mode only)  This command saves the current state of the 
  293.    data  into  the BBSLIST.NET and CONNECT.NET files in  the  BBS's  data 
  294.    directory, thus permanently changing the connections and status of the 
  295.    nodes   in   the  network.   Subsequently,  WWIV  will   execute   the 
  296.    NETWORK3.EXE  program  to  update the other network  data  files.   It 
  297.    should  be noted that although these changes are permanent,  they  are 
  298.    local  to the node and therefore no other node will be aware of  them.  
  299.    Furthermore,  any  subsequent network update may negate or  alter  the 
  300.    effects of a "local-only" data save.
  301.  
  302.  
  303.  
  304.  
  305.                   The WWIV Network Editor - Version 1.54         Page 5.
  306.  
  307.  
  308.  
  309.  
  310.        T  -  (Sysop  mode only)  This  command,  standing  for  "Transmit 
  311.    Changes,"  is how a board in the net requests and informs other  nodes 
  312.    in the network about any and all changes it desires to make.  It  will 
  313.    write all changes that the BBS is authorized to make onto the  network 
  314.    for approval.
  315.        A  BBS  may  only make changes to its  own  data.   These  changes 
  316.    include  its  "personal"  data such as its baud  rate,  phone  number, 
  317.    system name, and its connection data with other nodes.  These  changes 
  318.    are sent to the node's area coordinator system for approval.  The area 
  319.    coordinator  will either accept or reject the changes.   If  approved, 
  320.    the  node's regional coordinator receives the request.  He may act  on 
  321.    it  as if he were the network coordinator, or approve the  change  and 
  322.    pass  it  up  to  the network  coordinator.   Changes  passed  on  are 
  323.    transmitted  to  the  network coordinator's board.   Once  again,  the 
  324.    changes  may  be accepted or rejected, but if  accepted,  they  become 
  325.    permanent and are distributed to all nodes in the network.  Unlike the 
  326.    networked  sub-board  structure, these changes are sent to  the  board 
  327.    which originated the request (as well as all others).  This is because 
  328.    the  sysop  may  choose to transmit the changes  without  saving  them 
  329.    locally and when the changes arrive back at the requesting node,  this 
  330.    represents confirmation of approval.
  331.        Area coordinator nodes, region coordinator nodes, and the  network 
  332.    coordinator  node,  are treated slightly differently.  They  have  the 
  333.    authority  to  change  any node within their area,  with  the  network 
  334.    coordinator's  authority spanning the entire network.  In addition  to 
  335.    proposing changes, these boards also approve changes.  If these boards 
  336.    approve   any  changes  during  a  session,  these  changes  must   be 
  337.    transmitted during the same editing session; otherwise they are  lost.  
  338.    For the network coordinator, this command does not transmit a  request 
  339.    but  an  update  to  all other nodes  in  the  network.   Lastly,  the 
  340.    transmission of requests will also send E-mail back to the  requesting 
  341.    node indicating that the changes were accepted.
  342.  
  343.        U  -  (Sysop mode for group or network  coordinators  only)   This 
  344.    command  is  similar to the "T" command, except that it  transmits  an 
  345.    update to all other nodes.  Only the network coordinator and  regional 
  346.    coordinators can use this command.  For the network coordinator,  this 
  347.    command is identical to the "T" command.  For group coordinators, this 
  348.    command  may  be  used  to  update all  nodes  about  changes  in  the 
  349.    appropriate  group  while "transmit changes" above  will  forward  the 
  350.    changes to the network coordinator. 
  351.  
  352.        W  - (Sysop mode only)  Corresponding with the read command  above 
  353.    is  this  command, the "Write Text File" command.  This  command  will 
  354.    write  the node and connection data to any file given at  the  prompt.  
  355.    Please  note  that  the "Save" command is a  shorthand  form  of  this 
  356.    command  for writing to the active network data files.  However,  with 
  357.    this  command, it is easy to create duplicate copies (altered or  not) 
  358.    of the data files.
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.                   The WWIV Network Editor - Version 1.54         Page 6.
  367.  
  368.  
  369.  
  370.  
  371.        $ - (Registered version and sysop mode only)  This command invokes 
  372.    a  section  which  allows  the sysop to  manipulate  the  contents  of 
  373.    CALLOUT.NET,  the file which tells the BBS which other nodes  it  will 
  374.    call and how.  The Callout Editor mode is pretty self explanatory,  so 
  375.    no further documentation shall be presented.  However, one should read 
  376.    the description of the CALLOUT.NET file presented in the WWIV  Network 
  377.    Documentation that comes with the network software for details on  how 
  378.    the CALLOUT.NET file is used.
  379.  
  380.        !  -  (Registered  version  and sysop  mode  only)   This  command 
  381.    instructs the Network Editor to use its analyze function and write the 
  382.    data out to the network routing data files.  This command can be  used 
  383.    if WWIV's NETWORK3.EXE program is lost or damaged.
  384.  
  385.        *  -  (Registered  version  and sysop  mode  only)   This  command 
  386.    accesses the Alias Editor subsystem.  This will allow manipulation  of 
  387.    the ALIASES.NET file found in WWIV's data directory.
  388.  
  389.        +  and - - These two commands may be used to access the  next  and 
  390.    previous  networks with respect to the current network in  a  multiple 
  391.    network  situation.   The newly selected network will be  loaded  into 
  392.    memory.   These  commands will wrap around the  list  as  appropriate.  
  393.    Note  that for single network executions, these commands will have  no 
  394.    effect.
  395.  
  396.        ?  -  Throughout  the Network Editor, help  is  available  at  any 
  397.    command  prompt (but not data prompts).  By typing a "?", the  current 
  398.    menu  summary  is  provided.  Although not mentioned  below,  the  "?" 
  399.    command is available at any menu subsystem. 
  400.  
  401.        # - Permits switching directly from one network to another without 
  402.    having  to enter successive "+" or "-" commands.  This is more  useful 
  403.    when there are many networks.  The network number will be prompted for 
  404.    and if it is not present, the network will be loaded.
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.                   The WWIV Network Editor - Version 1.54         Page 7.
  428.  
  429.  
  430.  
  431.                              The Node Editor Subsystem
  432.  
  433.        The "Node Editor" allows the sysop to make changes to the BBS with 
  434.    respect  to  its  behavior  to the  network.   Changes  made  in  this 
  435.    subsystem  do  not affect any other node of the network.   The  reader 
  436.    should  note that any user can enter this mode, but only a  sysop  can 
  437.    enter commands.  All other users will be returned to the main  command 
  438.    mode.  When the editor is in this mode, it will display the  following 
  439.    information (The display may vary according to the version used):
  440.    ----------------------------------------------------------------------
  441.    System :  My System  @21
  442.    Sysop  :  Me!
  443.    Phone  :  213-555-1212
  444.    WWIV # :  489309
  445.  
  446.    WWIV BBS Version #          :  4.24
  447.    Network Software Version #  :  34
  448.    Network Editor Version #    :  1.51
  449.    Network Connection Bias $   :  0.001
  450.    Current Network Selected    :  LocalNet
  451.    Last BBS List File Update   :  09/01/91 18:38:29
  452.    Last Connection Update      :  09/01/91 18:45:38
  453.  
  454.    Network Window opens at     :  270   (04:30)
  455.    Network Window closes at    :  330   (05:30)
  456.    User record Length          :  700 Bytes
  457.    User Rec. Mail Wt. Offset   :  423
  458.    User Record Inactive Flag   :  385
  459.    Free Memory Remaining       :  294858
  460.  
  461.    Command :
  462.    ----------------------------------------------------------------------
  463.        The  first and third groups of information are  information  about 
  464.    the  board itself.  The first group is information entered  about  the 
  465.    board via the INIT.EXE program into the CONFIG.DAT data file.   Please 
  466.    take note of this information because the Network Editor may not allow 
  467.    sysop  mode  access if this information does not agree with  the  same 
  468.    information  the  network  data  files  have.   The  second  group  is 
  469.    information obtained from the BBS and network programs directly, being 
  470.    stored  in STATUS.DAT and from the network data currently  in  memory.  
  471.    If the sysop has executed the "Clear Data" command, this data will  be 
  472.    useless.  The network control string is described in the WWIV  Network 
  473.    Software  documentation.   Unless noted below,  information  in  these 
  474.    groups is unalterable by the network editor.
  475.        The  third group identifies the time range that the BBS is set  to 
  476.    receive network calls only.  This network window creates a time where, 
  477.    for  very  high  user activity BBS's, the  system  will  be  available 
  478.    exclusively for network access.  The window open and close times given 
  479.    are  in terms of both minutes since midnight and military time to  the 
  480.    minute.   If the window open time is later in the day than  the  close 
  481.    time,  the  window spans the intervening midnight.  This  function  is 
  482.    very similar in nature to the "sysop chat window," defined in WWIV  in 
  483.    the  INIT.EXE  program.   This third group of  data  also  applies  to 
  484.    registered  WWIV  systems  which  have  modified  their  user   record 
  485.    structures.   These  three  values are the same data  items  that  the 
  486.  
  487.  
  488.                   The WWIV Network Editor - Version 1.54         Page 8.
  489.  
  490.  
  491.  
  492.    NETINIT.EXE  program  alters.  For more information,  please  see  the 
  493.    section  of  the network documentation which describes  the  NETINIT.C 
  494.    program.
  495.        For  the  sysop,  there will be  an  additional  entry  displayed.  
  496.    Currently, the additional information consists of only a report on how 
  497.    much  free  memory is available for the network data.   If  the  sysop 
  498.    wishes  to see how much total memory is available, he  should  execute 
  499.    the  "Clear  Data"  command  at the main menu,  then  return  to  this 
  500.    section.   The amount of free memory displayed will then be the  total 
  501.    amount of memory available for processing network data.
  502.        Below are the commands which comprise the "node editor" subsystem.  
  503.    These  commands  are available only in sysop  mode.   Therefore,  they 
  504.    shall not be labeled as "sysop mode only."  They are:
  505.  
  506.        B  -  This command changes the network bias factor.  This  factor, 
  507.    available only in WWIV Network Software release 15 and later,  affects 
  508.    the way the network calculates connection paths.  For each path,  this 
  509.    factor,  listed  in  fractions of a  dollar  per  kilobyte-minute,  is 
  510.    multiplied  by the number of "hops" between two nodes and is  used  to 
  511.    select the cheaper path between 2 or more possible paths.   Therefore, 
  512.    if this factor is set quite high, the network and the editor will tend 
  513.    to  select  a path which minimizes the number of hops,  while  as  the 
  514.    factor  approaches zero, the behavior will be to minimize the cost  of 
  515.    transmission  through  the  network.   All  versions  of  the  network 
  516.    software  prior to release 15 will behave as if this value is  set  to 
  517.    exactly  zero, regardless of the actual setting.  The sysop should  be 
  518.    aware  that if this value is altered while the BBS is running,  it  is 
  519.    possible that the new value may not become permanent.  This is because 
  520.    the  BBS  may overwrite the STATUS.DAT file before reading  the  newly 
  521.    modified version.  Note that this function is enabled only if the cost 
  522.    system is enabled via XINSTALL.
  523.  
  524.        C  - This command sets the network window's high or closing  time.  
  525.    The Editor will prompt for the closing time which is given in  minutes 
  526.    since  midnight.  Midnight itself should be specified as 1440 and  not 
  527.    0.
  528.  
  529.        F  - This command will change the ratio that the network  software 
  530.    uses when computing free disk space relative to a transfer of  network 
  531.    data  with another node.  This value normally defaults to  3,  meaning 
  532.    that there must be at least 3 times the space available as the size of 
  533.    the  incoming  net data.  The value may range from 1  to  9.   Network 
  534.    server  nodes will typically want larger values since network  traffic 
  535.    routing often delivers the same packets to many different connections.
  536.  
  537.        I  - This command sets the user record offset (in bytes)  for  the 
  538.    user  inactive flag for modified WWIV's.  A full description  of  this 
  539.    data item is available in the description of the NETINIT.EXE  program.  
  540.    If  one has not modified the user record structure, then do not  alter 
  541.    the value placed here.
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.                   The WWIV Network Editor - Version 1.54         Page 9.
  550.  
  551.  
  552.  
  553.  
  554.        M  -  The value set by this command is the offset  into  the  user 
  555.    record  where  the network updates the "mail waiting"  counter  for  a 
  556.    user.   If one has ot modified the user record structure,  this  value 
  557.    should not be altered.  See the description of the NETINIT.EXE program 
  558.    for further details.
  559.  
  560.        O  - This command sets the network window's low or  opening  time.  
  561.    The Editor will prompt for the opening time which is given in  minutes 
  562.    since  midnight.   Midnight itself should be specified as  0  and  not 
  563.    1440.
  564.  
  565.        Q  - This option terminates the "Node Editor" mode of the  Network 
  566.    Editor and returns the sysop to the main command mode.
  567.  
  568.        U  -  This  is  the last of three  commands  which  duplicate  the 
  569.    functions of the NETINIT.EXE program.  This one allows a sysop to  set 
  570.    the  length of his modified user record so that the network  can  find 
  571.    all the users.  If one has not modified WWIV's user record  structure, 
  572.    this  value should not be changed.  If any of the three  user  records 
  573.    are altered without the sysop having adequate knowledge of what he  is 
  574.    doing,  the  user  record  structures  could  have  permanent  damage, 
  575.    requiring deletion of the entire user list.
  576.  
  577.        W  -  Most  of  the commands in this  section  do  not  cause  the 
  578.    immediate  update  of the BBS's data files.  This command is  used  to 
  579.    save the changes made in this section back to CONFIG.DAT so that these 
  580.    changes are made permanent.  The data which need not be saved in  this 
  581.    manner  are  the network bias factor and the  de-installation  of  the 
  582.    Network Editor.
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.                   The WWIV Network Editor - Version 1.54         Page 10.
  611.  
  612.  
  613.  
  614.                             The Network Editor Subsystem
  615.  
  616.        The  "Network  Edit"  mode of the Network Editor  shows  the  real 
  617.    purpose  and design of the Editor.  In this section, a user may  view, 
  618.    and a sysop edit, the data that the network depends directly on.   All 
  619.    the commands in this section directly manipulate the data contained in 
  620.    the  files BBSLIST.NET and CONNECT.NET.  The first time this  mode  is 
  621.    invoked  during execution of the editor, the node selected as  current 
  622.    is  the  node that the Editor is being run from.  If a user  or  sysop 
  623.    changes  the currently displayed node then leaves this  section,  upon 
  624.    return, that same node will be selected.  The display for this mode is 
  625.    as follows:
  626.    ----------------------------------------------------------------------
  627.    System:  My System  @21
  628.    Phone :  310-555-1212
  629.    Baud  :  57600
  630.    Modem :  USR_DS V.34 V.42bis Fax
  631.    ACN # :  2
  632.    RCN # :  5
  633.    Region:  4
  634.    Hops  :  2.78
  635.    Cost  :  1.10    3  (1)  494
  636.  
  637.    Path  :  21-411-393-1
  638.  
  639.    Node #   Cost  From Speed Flow Phone Number System Name
  640.    ------   ----  ---- ----- ---- ------------ -----------
  641.    @2    :  0.00  0.00  2400   15 213-853-1212 The Tardis!
  642.    @5    :  0.00  0.00 14400    3 818-410-0001 The Kingdom
  643.    @13   :  0.00  0.00  2400    4 914-611-6789 Dave's BBS
  644.    @411  :  0.01  0.01 33600   22 510-453-9999 PC Shopper
  645.    @1040 :  0.10  0.10   110    0 800-829-1040 Hack Me BBS
  646.    @3999 :  0.03  0.03 28800    1 900-326-3848 Modemworld
  647.    @29864:  0.25  0.25  9600    6 612-911-4856 The Modem Police
  648.  
  649.    Network Editor :
  650.    ----------------------------------------------------------------------
  651.        The display is divided up into two main sections.  The top section 
  652.    is for data relating to the node itself.  The lines labeled  "system", 
  653.    "phone", and "baud" are self evident.  After these, there may be 0  or 
  654.    more  lines for modems in the 9600+ baud range indicating the  modem's 
  655.    compatibility   modes  and  standards.   The  line  labeled  "ACN   #" 
  656.    identifies the area coordinator's node number for the node  displayed.  
  657.    If  the area coordinator's number is the same as the  displayed  node, 
  658.    then  that board is an area coordinator system.  Similarly, if a  line 
  659.    labeled  "RCN #" is present, this means that the network's  areas  are 
  660.    grouped  together as regions, and the node displayed is  the  region's 
  661.    coordinator   system.   Optionally,  there  may  be  two  more   lines 
  662.    appearing.    These  lines  display  the  results  of   the   "analyze 
  663.    connections" command described below.  On the "Cost" line is the  cost 
  664.    of transmitting 1Kb-minute, the number of hops the displayed board  is 
  665.    from the "analyzed" board, the number of network servers in the  path, 
  666.    and  the amount of traffic which flows through the node.   The  second 
  667.    optional  line  will show the path from right to  left  that  messages 
  668.    travel  to reach the displayed node from the "analyzed"  node.   These 
  669.  
  670.  
  671.                   The WWIV Network Editor - Version 1.54         Page 11.
  672.  
  673.  
  674.  
  675.    two lines will not appear if 1) no analyze command has been  executed, 
  676.    2) the "analyzed" node is the one displayed, or 3) the node  displayed 
  677.    is  unreachable.   However, for the node analyzed  from,  the  average 
  678.    number of hops will be displayed in place of the cost and path lines.
  679.        The second part of the display is a listing of all the connections 
  680.    that the displayed node has.  The costs to and from are in $/min. with 
  681.    a negative cost meaning that there is no valid reverse connection, the 
  682.    speed listed is the maximum speed that the boards can connect at,  the 
  683.    traffic  flow, and the phone number and name of the  system  connected 
  684.    to.  Alternatively, if a sysop has executed the "delete node" command, 
  685.    instead of connections, the line "Status:  Deleted" will appear.  This 
  686.    section  may  also be unavailable to nodes marked  as  "part-time"  or 
  687.    "down".    Since nodes in these statuses do not operate on  a  regular 
  688.    basis,  they  may  not have their  connections  listed  because  these 
  689.    connections cannot be used in calculating paths; i.e. these nodes will 
  690.    never  appear  in the middle of a path; they will always  be  terminal 
  691.    nodes in any path.
  692.        Some of this mode's commands have synomyns.  The "network  Editor" 
  693.    mode commands are:
  694.  
  695.        A  -   This  command  analyzes  the  network  connections  as   if 
  696.    NETWORK3.EXE  were executed from the node displayed.  All  data  paths 
  697.    and  costs are calculated for the entire reachable network.  When  the 
  698.    command has finished, it will redisplay the node with all the  traffic 
  699.    flow  and  path  information  filled  in.   The  traffic  flow  number 
  700.    represents the number of nodes whose path from the analyzed node to it 
  701.    includes  the node listed.  This command should be an  effective  tool 
  702.    for sysops to see what effects a change in connections can make on the 
  703.    network as a whole.
  704.  
  705.        B - (Sysop mode only)  This command allows the sysop to change the 
  706.    baud  rate  of  the  currently displayed  node.   Due  to  the  recent 
  707.    expansion  of  the modem industry into MNP protocols  for  high  speed 
  708.    modems, the only checks made on the baud rate is that it be a positive 
  709.    integer divisible by 300.  It was considered that no board slower than 
  710.    1200  baud belong to a network, so making baud rates such as  150  not 
  711.    possible is not an undesired side-effect.  For baud rates greater than 
  712.    2400,  please  see the section below on compatibility types  as  well.  
  713.    "S" (for speed) is a synomyn for this command.
  714.  
  715.        C - (Sysop mode only)  The "connect" command allows a sysop to add 
  716.    or  alter  the  cost  of a connection.  The  cost  (prompted  for)  is 
  717.    specified in $/min. and is accepted only if the other node exists.  If 
  718.    it does, then the reverse connection's cost is prompted for, which  if 
  719.    a null entry is made, that cost is left unchanged.  It is possible  to 
  720.    delete  a  connection by specifying a negative cost, but  the  "remove 
  721.    connection" command listed below is preferred.
  722.  
  723.        D  -  (Sysop mode only)  Depending on the state of  the  currently 
  724.    displayed node, it is either deleted or restored from deletion by this 
  725.    command.   All  connections  to  the node are  left  intact,  but  are 
  726.    stripped  from  the files if the sysop commands  a  "save",  "transmit 
  727.    changes", or "write" to a data file.
  728.  
  729.  
  730.  
  731.  
  732.                   The WWIV Network Editor - Version 1.54         Page 12.
  733.  
  734.  
  735.  
  736.  
  737.        E - This command allows a user to select another node to  display.  
  738.    In  sysop  mode,  if the desired node does not  exist,  the  sysop  is 
  739.    prompted  if  he  wants to create the node or not.   When  a  node  is 
  740.    created  in this manner, the sysop must fill in all the data  for  the 
  741.    node.  For users and sysops who do not create nodes, the current  node 
  742.    continues to be displayed.
  743.  
  744.        F  - A user or sysop can search the network for a particular  node 
  745.    by BBS name by using the "Find" command.  The user is prompted for the 
  746.    name  of the BBS he wishes to find and the Editor cycles  through  all 
  747.    the nodes which match the name given until the user selects one or the 
  748.    list  is  exhausted.  If no match is found, the current  node  remains 
  749.    current.
  750.        In  the registered version, this command accesses  the  "Condition 
  751.    Editor"  mode.  The Condition Editor accepts a subset of  the  Network 
  752.    Editor  mode's commands (relating to information about nodes  but  not 
  753.    connections)  and generates a list of all nodes which match the  given 
  754.    parameters.  This list may be searched by using the "[" and "]"  keys, 
  755.    and the entire list may be displayed by selecting the <TAB> key.   The 
  756.    list  is  identical to the list provided by the  "Subs  Editor"  mode.  
  757.    This  command, in combination with the Subs Editor, could be  used  to 
  758.    create message groups of nodes with common characteristics (i.e.  area 
  759.    code, modem type, name, etc.).
  760.  
  761.        "I" - This command allows one system to request that the currently 
  762.    displaye node identify the version of NETEDIT and WWIV it is  running.  
  763.    If  NETEDIT  is  installed  on the remote  system,  a  reply  will  be 
  764.    delivered to the log file in WWIV's "gfiles" directory.
  765.  
  766.        N  - (Sysop mode only)  This command allows a sysop to change  the 
  767.    name of a BBS on the network.  This new name should not be entered  in 
  768.    quotes  or  delimited by any other special character.   The  name  may 
  769.    include any number, letter, or symbol except a quote.  This will  also 
  770.    allow a sysop to specify an 8 character alphanumeric abbreviation  for 
  771.    a node.  This shorthand name may be used by WWIV in the future.
  772.  
  773.        O  - The "order" command sorts the network data list so  that  all 
  774.    nodes are internally linked in memory in order of node number and  all 
  775.    connections are sorted in order of the node connected to.
  776.  
  777.        P  - (Sysop mode only)  This command allows a sysop to change  the 
  778.    phone  number of the displayed node.  In the event that the new  phone 
  779.    number specifies a different area code, the area coordinator node  for 
  780.    the  displayed  node  is  automatically  recalculated.   There  is  no 
  781.    validity check on the phone number as far as if the prefix exists, the 
  782.    number  is  in  service, etc.; that being the  responsibility  of  the 
  783.    sysop.  However, for the Condition Editor mode, this command does  not 
  784.    accept  a full phone number, but an area code and two prefixes.   Only 
  785.    numbers  matching  the range specified by the prefixes  (if  non-zero) 
  786.    will be accepted for a conditional search.
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.                   The WWIV Network Editor - Version 1.54         Page 13.
  794.  
  795.  
  796.  
  797.  
  798.        Q  -  This  will  return the user or sysop  back  to  the  Network 
  799.    Editor's  main menu prompt.  Upon return to this subsection, the  node 
  800.    displayed will be selected as current.
  801.  
  802.        R  - The remove connection will prompt for the node number of  the 
  803.    connection  to  be  removed.   In  addition,  only  one-half  of   the 
  804.    connection  need  be removed, with the  reverse  direction  optionally 
  805.    being left in place by answering "no" to the delete reverse connection 
  806.    question.
  807.  
  808.        T  - This toggle switch will mark a node as a leaf node.  This  is 
  809.    useful when a node is temporarily down due to hardware problems, if it 
  810.    is  relocating, or if it is available only part of the time,  yet  has 
  811.    multiple connections.  The effects of this toggle are that when it  is 
  812.    enabled,  all  mail destined to pass through the so marked  system  is 
  813.    rerouted  to  pass around it.  Mail destined to that system  is  still 
  814.    routed to a pending file for it.
  815.  
  816.        <ESC> - This key provides a quick access to an area  coordinator's 
  817.    node.  The command will prompt for an area code, and if this area code 
  818.    is  valid,  it will display the area coordinator's node for  the  area 
  819.    code requested if there is such a node in existence.
  820.  
  821.        "+"  and  "-"  -  These  keys  allow  a  user  of  the  Editor  to 
  822.    sequentially display another node, either the one whose node number is 
  823.    numerically before or after as appropriate to the key selected.
  824.  
  825.        "[" and "]" - These keys function similarly to "+" and "-", except 
  826.    that instead of stepping through all nodes, they step through the last 
  827.    search return list.  See the description under "F" above.
  828.  
  829.        "#" - This command may be used to relocate a node by assigning  it 
  830.    a  new node number.  All the connections that the node has  under  the 
  831.    old node number are preserved.  However, note that the old node number 
  832.    will  still  exist in the net until it is  explicitly  deleted.   This 
  833.    command  is most useful when a node is preparing to move or  when  the 
  834.    telephone  company is preparing to split up an area code.   Note  that 
  835.    none  of the other data about the node is changed since  this  command 
  836.    only duplicates the desired node under a new node number.
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.                   The WWIV Network Editor - Version 1.54         Page 14.
  855.  
  856.  
  857.  
  858.  
  859.        "J" - Toggle ISDN compatibility mode
  860.        "V" - Toggle V.Fast compatibility mode
  861.        "X" - Toggle Group 3 FAX compatibility mode 
  862.        "Y" - Toggle V.34 compatibility mode
  863.        "<" - Toggle USR Robotics HST compatibility mode
  864.        ">" - Toggle Hayes Series V compatibility mode
  865.        "/" - Toggle Compucom 9600 baud compatibility mode
  866.        "|" - Toggle Telebit Trailblazer 19200 baud compatibility mode
  867.        "!" - Toggle CCITT V.32 compatibility mode
  868.        "$" - Toggle CCITT V.32bis compatibility mode
  869.        These   keys  are  on/off  toggle  switches  which   control   the 
  870.    compatibility  modes  for  9600+ baud modems.  This  will  affect  the 
  871.    connection speeds determined by the Network Editor during the  analyze 
  872.    function.   If two 9600+ baud nodes have the same  compatibility  mode 
  873.    flag  set,  then these nodes are able to connect  at  the  appropriate 
  874.    speed greater than 2400 baud.  However, if the nodes do not have  this 
  875.    modem capability, then the fastest speed that they can communicate  at 
  876.    would be 2400 baud.
  877.  
  878.        "=" - This key toggles a marker that indicates to the network that 
  879.    the node so marked will use a modem network service such as PC Pursuit 
  880.    for network connections and that such a connection will take place  at 
  881.    a  baud  rate which is less than what the  directly-dialed  connection 
  882.    would occur at.  The most common situation is for a connection between 
  883.    two nodes operating at 2400 baud, but they use a 1200 baud service  to 
  884.    transfer  their data.  Marking a node with this service indicator  may 
  885.    cause  the baud rates for connections which cost (i.e. cost not  equal 
  886.    to  $0.00) to have their effective baud rates altered for the  purpose 
  887.    of determining connection rate and traffic flow.
  888.  
  889.        "~" - This key toggles a marker that indicates to the network that 
  890.    a particular node is a "Network Server" node and therefore has minimal 
  891.    user  activity  and  large throughput.  Note  that  this  affects  the 
  892.    routing  algorithm  for path determination between nodes  because  the 
  893.    Network Editor will always select the path which contains the  greater 
  894.    count of servers, with cost and the number of hops being equal.   This 
  895.    tells NETEDIT that using a particular node over another is preferred.
  896.  
  897.        "\"  - This key toggles an indicator that tells the  network  that 
  898.    there  are  other BBS systems operating at the node  displayed.   This 
  899.    could require special procedures for the network to log on.
  900.  
  901.        "^", "%", and <CTRL-G> - These commands are of use to  coordinator 
  902.    systems  only.  Respectively, they mark the displayed node as an  area 
  903.    coordinator, region coordinator, and network coordinator.  In order to 
  904.    use these commands, the sysop must have coordinator status equal to or 
  905.    greater than the status of the command.  These commands exist so  that 
  906.    a coordinator can pass on his duties to the operator of another node.
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.                   The WWIV Network Editor - Version 1.54         Page 15.
  916.  
  917.  
  918.  
  919.  
  920.                            The Condition Editor Subsystem
  921.  
  922.        As  described  above, the Condition Editor has many  of  the  same 
  923.    commands  as  the Network Editor Subsystem.  However, it  has  several 
  924.    commands  which are different or non-existent in the other  subsystem.  
  925.    Note  that  the condition editor is available only in  the  registered 
  926.    version  of the Network Editor, but it is available to both sysop  and 
  927.    user  alike.   Most  of  them are inactive when set  to  the  zero  or 
  928.    disabled state.  If multiple conditions are input, they are  logically 
  929.    anded  together while searching for a match.  Some of the data  fields 
  930.    require that the network connection analysis be performed.  If any  of 
  931.    these fields are selected and an analysis has not been performed,  the 
  932.    Network  Editor  will perform an analysis based on the  node  actively 
  933.    displayed when this subsystem was entered, if any.  The commands are:
  934.  
  935.        C - Minimum Cost:  If the cost system is enabled, this data  field 
  936.    will  select  as a match any node whose destination cost for 1  Kb  of 
  937.    data is greater than or equal to the cost prompted for.
  938.  
  939.        F - Minimum Flow:  This data field will select any node whose flow 
  940.    count  is greater than or equal to the flow value prompted for.   This 
  941.    is useful for identifying high traffic nodes.  Note that the node  the 
  942.    analysis  is  performed for has a flow value equal  to  infinity  with 
  943.    respect to this command, so it will always match.
  944.  
  945.        H  - Number of Hops:  This data field will select all nodes  which 
  946.    are  exactly the specified number of hops from the currently  analyzed 
  947.    node.  If there are no nodes of the requested number of hops  distant, 
  948.    then  the command will return a null condition.  Note that since  zero 
  949.    is considered the inactive state for this field, it is not possible to 
  950.    retrieve the currently analyzed node via this selection.
  951.  
  952.        L - Select the Back Link Routing Node:  This data field accepts  a 
  953.    node number and will select all nodes whose predecessor in the path to 
  954.    them from the analyzed node is the node specified.  This is useful  to 
  955.    determine which nodes may be affected by the deletion of a node.  Note 
  956.    that  it does not select any nodes greater than one hop away from  the 
  957.    predecessor  node  specified.  However, scanning through the  list  of 
  958.    nodes  selected  will easily reveal if there are other  nodes  further 
  959.    down the line by referring to their flow values.
  960.  
  961.        P - Specify Phone Number Range:  Instead of a prefix and  exchange 
  962.    serial components of a phone number, this command prompts for a  range 
  963.    of  prefixes.   It  will  select only  those  prefixes  in  the  range 
  964.    specified.   If  either  end  of  the range  is  zero,  the  range  is 
  965.    considered  open ended.  An area code may also be specified,  limiting 
  966.    the  prefix  scan to that area only.  An area code  specified  without 
  967.    prefixes (both prefixes zero) will select all nodes in that area code.
  968.  
  969.        @ - Specify Primary Routing Node:  This data field accepts a  node 
  970.    number  which  should share a connection with the  currently  analyzed 
  971.    node.  If no such connection exists, no nodes will be selected.   This 
  972.    is  useful  for  manipulating  all nodes whose  path  crosses  over  a 
  973.    particular connection. 
  974.  
  975.  
  976.                   The WWIV Network Editor - Version 1.54         Page 16.
  977.  
  978.  
  979.  
  980.  
  981.                          The Callout File Editor Subsystem
  982.  
  983.        The  callout editor subsystem exists so that a sysop may make  the 
  984.    corresponding  adjustments  to  the  network  CALLOUT.NET  file   when 
  985.    connections are added or changed.  Please note that the callout editor 
  986.    is  available  only in registered versions of the Network  Editor.   A 
  987.    sample display follows:
  988.    ----------------------------------------------------------------------
  989.     Node #  Cost   Flags     M#  Days Freq.  Hours  MinKb  Password
  990.     ------  ----  ---------  --  ---- -----  -----  -----  --------
  991.     @1202   0.00  SCB*---A-   0  2/ 0    1   00-24      0  CSUEYEYHTQSUDOF
  992.     @1405   0.00  SCB*-----   0  2/ 0    0   00-24      0  ALGSISPDLPLNEKM
  993.     @2006   0.00  SCB*----P   0  2/ 0    3   00-24    100  JDKLSFJDSLAJGFK
  994.     @2107   0.50  SCB*NR---   0  2/ 0    0   00-24      0  IOJCKLGHKDALSHJ
  995.     @2411   0.00  SCB*-----   0  2/ 0    0   00-24      0  LQHJWFSUIGFJONP
  996.     @3003   0.13  S-----L--   0  2/ 2    0   00-24      0  JFKLDAJSKLFDHJK
  997.     @3012   0.00  SCB*--L--   7  2/ 0    8   00-24      0  FJDKALUIIOWIIWI
  998.     @3122   1.00  S-B*-----   0  2/ 3    0   00-24      0  FJKJFEWIOUWEIOU
  999.     @4323   0.00  SCB*-----   3  2/ 0    0   00-24    256  KFJDLSAWEUIROSC
  1000.     @5524   0.11  SC-*-----   0  2/ 0    0   00-24      5  SHRFDCDXPXCXDDY
  1001.     @6738   0.01  SCB*-----   0  2/ 0    5   00-24      1  IONEVLSEYPUEZYB
  1002.     @8025   0.00  ----NR---   0  0/ 0    0   00-24      0
  1003.  
  1004.    Callout Editor :
  1005.    ----------------------------------------------------------------------
  1006.        Columns  one and two should be the same as the connection  section 
  1007.    of  the  network edit display, with only the cost to  the  node  being 
  1008.    shown.  The other columns in the display represent the various options 
  1009.    available  for the CALLOUT.NET file.  Users of the Network Editor  are 
  1010.    directed  to the WWIVNet network documentation for details on  exactly 
  1011.    how each of these options affects network behavior.  Note that only  a 
  1012.    sysop may access the callout editor subsystem.  Systems which have not 
  1013.    registered  The Network Editor may display this information  but  they 
  1014.    have  no  ability  to change the data  via  NETEDIT.   The  additional 
  1015.    columns  contain the CALLOUT.NET information, with the  flags  columns 
  1016.    being the logical toggles.  The letter displayed represents the key to 
  1017.    select to toggle the option.
  1018.        The  following  commands  are  available  to  the  callout  editor 
  1019.    subsystem  and  they  are  shown  with  their  CALLOUT.NET  functional 
  1020.    descriptions.  Most of them act as toggle switches.  They are:
  1021.        A - Toggle the AT&T calling rate modifier.
  1022.        B - Toggle the "bidirectional protocol" modifier (NET29 and 
  1023.    later).
  1024.        C - Toggle the network compression modifier (NET24 and later).
  1025.        D - Specify the number of days of no contact before attempting.
  1026.        E - Specify which node to modify.
  1027.        F - Specify the maximum number of times a connection should occur 
  1028.            in a 20 hour period.
  1029.        K - Specify the minimum amount of data waiting (in Kb) before
  1030.            calling out, or until 1 day elapses, whichever comes first.
  1031.        L - Toggles the indicator requiring the use of an area code, even 
  1032.    for nodes identified as in the same area code (some areas are so large 
  1033.    that this is required.  Also required for some long distance 
  1034.    services).
  1035.  
  1036.  
  1037.                   The WWIV Network Editor - Version 1.54         Page 17.
  1038.  
  1039.  
  1040.  
  1041.        M - Identify a callout macro to use.  "0" means no macro.
  1042.        N - Toggle the "no call" rate modifier.
  1043.        P - Toggle the PC Pursuit calling rate modifier.
  1044.        R - Toggle the "receive only" directional modifier.
  1045.        S - Toggle the "send back" directional modifier.
  1046.        W - Specify the callout window (24 hr. format).
  1047.        " - Delete or restore the network password for the connection.
  1048.        * - Toggle the multiple-network transfer indicator (NET34 and
  1049.            later).
  1050.        - & + - Moves down/up one entry (wraps around if at top/bottom).
  1051.        For  newly  added  connections, the Network Editor  will  add  the 
  1052.    connection automatically to the CALLOUT.NET file, but it will not  let 
  1053.    WWIV  use  the  connection  until  the  sysop  has  had  a  chance  to 
  1054.    acknowledge  the connection.  This is accomplished by using a  default 
  1055.    setting of "receive only with no callouts and send back disabled."
  1056.  
  1057.                              The Subs Editor Subsystem
  1058.  
  1059.        The  Network Editor comes with a very simple message base  network 
  1060.    file  editor mode.  This editor may be used to add, delete,  sort,  or 
  1061.    create  the  N*.NET  files that exist in  WWIV's  data  directory  for 
  1062.    networked  sub-boards.   This subsystem consists of a listing  of  the 
  1063.    currently  active  file and all nodes listed for that "sub".   If  any 
  1064.    nodes  which are unknown to the network are listed, they are  preceded 
  1065.    by an asterisk ("*").  The commands are:
  1066.  
  1067.        A - Add a node to the currently listed sub.
  1068.        D - Delete a node from the currently listed sub.
  1069.        F - Enter the Condition Editor to generate a new list.
  1070.        P - Purge (clear) the sub data from memory.
  1071.        R - Read a sub's node list.
  1072.        W - Write a sub's node list.
  1073.  
  1074.        The  read  and write commands can select other files  besides  the 
  1075.    message  base  node  lists.   Any file which is a  node  list  may  be 
  1076.    processed with these commands by specifying a filename (assumed to  be 
  1077.    first in the current directory, then in the BBS's data directory) or a 
  1078.    pathname (full or relative pathnames are both acceptable) in place  of 
  1079.    a  sub  number.   The sub number is the network minor  type,  not  the 
  1080.    internal number provided by WWIV's "Boardedit" menu.
  1081.        Note that the sub list hat is maintained is identical to the  list 
  1082.    generated by the "Condition Editor" subsystem and the option to  enter 
  1083.    the  condition  editor to generate a list is intentional.   Note  that 
  1084.    using this option to generate a list will replace the entire list, not 
  1085.    append to the existing one.  Therefore, care should be exercised.  The 
  1086.    option  is  provided because of the popularity  of  networked  message 
  1087.    bases  restricted to certain types of hardware, area  codes,  regions, 
  1088.    etc. 
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.                   The WWIV Network Editor - Version 1.54         Page 18.
  1099.  
  1100.  
  1101.  
  1102.  
  1103.                                   The Alias Editor
  1104.  
  1105.        The  Network Editor has a crude alias manager for the  ALIASES.NET 
  1106.    data  file.  The facilities are for requesting versions or  data  from 
  1107.    other  nodes,  for reading and writing the file, and for  viewing  and 
  1108.    sorting  the  file.  There are no facilities to  specifically  add  or 
  1109.    delete  entries  as  the BBS software and NETEDIT should  be  able  to 
  1110.    perform these functions automatically.  The commands are:
  1111.  
  1112.        A - Request remote node's ALIASES.NET file.
  1113.        L - Load local ALIASES.NET file.
  1114.        N - Request remote node's network membership.
  1115.        O - Sorts the memory resident alias list.
  1116.        P - Purges all aliases from memory.
  1117.        R - Reads an alias file.
  1118.        S - Saves the alias list to ALIASES.NET.
  1119.        W - Writes an alias file.
  1120.        TAB - Lists the memory resident alias list.
  1121.  
  1122.        The  memory  resident alias list will be displayed as  3  columns:  
  1123.    The  entry number, the key number, and the node  number/network  name.  
  1124.    All entries with the same key belong to the same physical BBS node and 
  1125.    therefore  all  these entries should be aliases of the same  node.   A 
  1126.    sample display follows:
  1127.    ----------------------------------------------------------------------
  1128.      0: [003]  @6211.WWIVNet
  1129.      1: [003]  @6221.C00lNet
  1130.      2: [002]  @2119.WWIVNet
  1131.      3: [002]  @2133.DragNet
  1132.      4: [001]  @1100.WWIVNet
  1133.      5: [001]  @1123.WWIVLink
  1134.      6: [001]  @4101.StarNet
  1135.      7: [001]  @7.LA_Net
  1136.      8: [001]  @1100.FileNet
  1137.  
  1138.     9 Entries, 3 Systems
  1139.  
  1140.    Alias Command:
  1141.    ----------------------------------------------------------------------
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.                   The WWIV Network Editor - Version 1.54         Page 19.
  1160.  
  1161.  
  1162.  
  1163.                                   Acknowledgments
  1164.  
  1165.  
  1166.        IBM PC, XT, and AT are trademarks of IBM Corporation.
  1167.  
  1168.        WWIV  is  a  trademark  of Wayne Bell,  and  its  successor,  WWIV 
  1169.    Software Services, and is used with his permission.
  1170.  
  1171.        Hayes,  Telebit, USR Robotics, and other such terms used  in  this 
  1172.    document  are  trade names of the respective  manufacturers  of  these 
  1173.    products.   By use of these trademarks in sample screens or  commands, 
  1174.    Black Dragon Enterprises in no way makes any product endorsement.
  1175.  
  1176.        AT&T  is  a  trademark  abbreviation  of  American  Telephone  and 
  1177.    Telegraph.   Use  of  this trademark is by no  means  intended  as  an 
  1178.    advertisement or endorsement of any sort.
  1179.  
  1180.        PC  Pursuit is a trademark of GTE Telenet.  Use of this  trademark 
  1181.    is by no means intended as an advertisement of any sort.
  1182.  
  1183.        Black  Dragon  Enterprises is the trade name of the  author.   The 
  1184.    author, by use of this name, is by no means attempting to defraud  any 
  1185.    individual,  corporation,  or agency or political subdivision  of  the 
  1186.    United  States government or the public at large.  One should  contact 
  1187.    the author at any of the address(es) listed below:
  1188.  
  1189.        1@1180.WWIVNet
  1190.  
  1191.        D. Stussy
  1192.        12444 Rochedale Lane
  1193.        Los Angeles, CA     90049-1900440
  1194.  
  1195.        Please  make registration checks and money orders payable  in  the 
  1196.    name  of the author.  Please do not use "Black Dragon Enterprises"  as 
  1197.    the  payable  entity.   See the section section  titled  "License  and 
  1198.    Warranty" for the amount of the registration fee.
  1199.  
  1200.        BBS:  (310) 470-6869, running WWIV 4.24 (modified) or later.
  1201.        Baud: 33,600(V.34), 21,600(HST), 14,400(V.32), and down to 300
  1202.              baud, 1 stop bit, and no parity connections supported.
  1203.  
  1204.        The  above information is current as of the date of this  document 
  1205.    and are subject to change without notice.  Any use of the phone number 
  1206.    or  BBS  name  in any of the sample displays  is  accidental  and  not 
  1207.    intended  as  an advertisement of any sort.  It is possible  that  the 
  1208.    actual   software  distributed  with  this  documentation   may   have 
  1209.    additional features, minor operational changes, or cosmetic changes as 
  1210.    compared to this document.  Regardless, if any divergence is noted, an 
  1211.    oversight in the authorship of the manual is probably the cause.
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.                   The WWIV Network Editor - Version 1.54         Page 20.
  1221.  
  1222.  
  1223.  
  1224.                            Appendix 1 - Network Messages
  1225.  
  1226.        The following message types are used by the Network Editor for  it 
  1227.    to  communicate  with  its other instances.   All  messages  are  WWIV 
  1228.    network software main type 8.  They are listed here by "minor type:"
  1229.  
  1230.         0 - A partial update to the BBSLIST information.
  1231.         1 - A request for BBSLIST information to be changed.
  1232.         2 - A partial update to the connection information.
  1233.         3 - A request for connection information to be changed.
  1234.         4 - An update to NETEDIT's registration record from the author.
  1235.         5 - A transmittal of the installation message to the author.
  1236.         6 - A request for a node to transmit its registration record.
  1237.         7 - A response to the author's request for a registration record.
  1238.         8 - A remote request for a network analysis (as per "/A").
  1239.         9 - An ASCII text response to a remote analysis.
  1240.        10 - Network Editor E-mail and/or automatic feedback.
  1241.        11 - A response message reporting an error condition or
  1242.             the requested information (placed in the error log).
  1243.        12 - A request for installation and version information.
  1244.        13 - A request for a remote node's ALIASES.NET file.
  1245.        14 - A request for a node's aliases (Node number and network name
  1246.             pairs, used for the multiple-network data transfers).
  1247.        15 - A response to the alias request, deposited to a file called
  1248.             ALIASES.NET in WWIV's data directory.
  1249.        16+  Unused at this time.
  1250.  
  1251.  
  1252.        Minor  types  between 16 and 256 are undefined and  their  receipt 
  1253.    generates  an error condition (minor type 11 message returned) to  the 
  1254.    originator.   Minor  types above 255 are ignored  completely.   Future 
  1255.    versions  of  NETEDIT may support additional types of  messages.   The 
  1256.    author  also reserves the right to use minor types above 255  for  any 
  1257.    other program under his authorship.
  1258.  
  1259.        Network  messages  which solicit a response are  sometimes  called 
  1260.    "pings."  Types 8-6, 8-8, 8-12, 8-13, and 8-14 are such messages.
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.                   The WWIV Network Editor - Version 1.54         Page 21.
  1282.  
  1283.  
  1284.  
  1285.                         Appendix 2 - DOS Error Return Codes
  1286.  
  1287.        The  following return codes are returned by the Network Editor  to 
  1288.    DOS  to  reflect  whether  or  not  correct  processing  or   complete 
  1289.    processing occurred.
  1290.  
  1291.         0 - No Errors (Normal Return)
  1292.         1 - Could not find registration record
  1293.         2 - Could not read CONFIG.DAT
  1294.         3 - Could not read STATUS.DAT in the BBS's data directory
  1295.         4 - Could not read NETWORKS.DAT in the BBS's data directory
  1296.         5 - Out of memory while initializing
  1297.         6 - System is not assigned a node number
  1298.         7 - Out of memory while initializing
  1299.         8 - Corrupted registration record
  1300.         9 - System not listed in the network data files
  1301.        10 - CHAIN.TXT file required and not found (Shelled from WWIV)
  1302.        11 - Incorrect System Password
  1303.        12 - Out of memory and could not write to a temporary file
  1304.  
  1305.        Return codes above 12 are undefined and should not occur.  If  for 
  1306.    some reason, an error code not listed above occurs with this  version, 
  1307.    then  either you are using the version of this program  compiled  with 
  1308.    hardware  floating  point  (80287 or better) and you  do  not  have  a 
  1309.    coprocessor,  coprocessor emulator, or an 80286 or better CPU  (80386, 
  1310.    80486, or 80586/P5/Pentium), or there is probably something wrong with 
  1311.    your  DOS version.  Future versions of NETEDIT may  return  additional 
  1312.    return codes (greater than 12).
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.                   The WWIV Network Editor - Version 1.54         Page 22.
  1343.  
  1344.  
  1345.  
  1346.                        Appendix 3 - The XINSTALL.COM Program
  1347.  
  1348.        The Network Editor comes with its own installation program  called 
  1349.    XINSTALL.COM.  This program is used to install, register, change,  and 
  1350.    remove NETEDIT from WWIV.  It has two sections; the first of which  is 
  1351.    self explanatory.  The first section asks for registration information 
  1352.    which  may  be  transmitted  to  the  author.   It  will  display  the 
  1353.    information  it can figure out from the WWIV installation present  and 
  1354.    will leave the other fields blank.  During first-time installation, it 
  1355.    will immediately ask the sysop to supply the required information.
  1356.        The registration record information does require that the sysop be 
  1357.    cooperative.   Information which is already entered correctly  may  be 
  1358.    skipped by simply hitting <ENTER>.  Otherwise, please specify the real 
  1359.    name,  not  a  handle  (which  will  be  extracted  automatically   by 
  1360.    XINSTALL), a 2-letter postal abbreviation for the state of  residency, 
  1361.    and a US "ZIP+7" postal zip code.  In addition, this section tells the 
  1362.    Network Editor where to find its help file, NETEDIT.MSG.  If the  path 
  1363.    entry  is blank, NETEDIT will look in WWIV's "G-files"  directory  for 
  1364.    its file.
  1365.        The second section of the installation program deals with  various 
  1366.    program  settings which are available.  Most of these shall  apply  to 
  1367.    the  registered version.  However, there is no  separate  installation 
  1368.    program  for  the registered and demonstration versions.  Below  is  a 
  1369.    sample of the options screen:
  1370.    ----------------------------------------------------------------------
  1371.    NETEDIT Installed   :  Yes
  1372.    Registered Version  :  Yes
  1373.  
  1374.    Analyze Updates     :  Yes
  1375.    Data Encoding Used  :  Yes
  1376.    Encoded Updates Only:  Yes
  1377.    Method #1 Encoding  :  Not Required
  1378.    Purge Message Files :  Yes
  1379.    Sort Data Automatic :  Yes
  1380.    Update Output File  :  P0.NET
  1381.    Quit [All Done]
  1382.  
  1383.    Toggle which [First Letter of option]:
  1384.    ----------------------------------------------------------------------
  1385.        The  first  two entries are for information only.   They  indicate 
  1386.    what  NETEDIT  is  telling  WWIV about itself  and  are  provided  for 
  1387.    confirmation of a correct installation.  The other options are changed 
  1388.    by typing the first letter of the option name (or "Q" when  finished).  
  1389.    Other  options  may appear from time to time.  They are  described  as 
  1390.    follows:
  1391.  
  1392.        Analyze Updates - Controls whether or not the Network Editor  will 
  1393.    analyze  the  network when updates are received.  If  active,  NETEDIT 
  1394.    will generate the routing files for the net.  Otherwise, it will  only 
  1395.    process the updated information and return to WWIV so that the BBS may 
  1396.    invoke the NETWORK3.EXE program.
  1397.  
  1398.        Data  Encoding Used - Enabling this option causes all  information 
  1399.    that  the  Network Editor places onto the network to  be  encoded  via 
  1400.    method  the  specified  method.  No encoding is  performed  with  this 
  1401.  
  1402.  
  1403.                   The WWIV Network Editor - Version 1.54         Page 23.
  1404.  
  1405.  
  1406.  
  1407.    option disabled.  BDE does not supply encoding/decoding programs.
  1408.  
  1409.        Encoded  Updates  Only - Enabling this option  forces  NETEDIT  to 
  1410.    reject  any  update  message  (but not requests  and  other  types  as 
  1411.    described  in  the  Appendices) which has not been  encoded  with  any 
  1412.    currently available encoding scheme.  This is used in conjunction with 
  1413.    the  above  option on the transmission side.  With  this  option  off, 
  1414.    unencoded updates may be accepted as well.  It is suggested that  this 
  1415.    option  be  left  off unless there is a problem with  someone  on  the 
  1416.    network passing bogus information.
  1417.  
  1418.        Method 1 Encoding Only - This option should only be enabled if the 
  1419.    only acceptable update encoding method is method 1.  Only Wayne  Bell, 
  1420.    the   author  of  WWIV  can  encode  information  with  this   method.  
  1421.    Therefore,  this option should rarely be used, except at his  request.  
  1422.    All other update information, regardless of encoding method (including 
  1423.    none) will be ignored when this option is active.
  1424.  
  1425.        Purge  Message  Files  - Upon processing  a  network  update,  the 
  1426.    Network Editor has the option of removing all unknown systems from the 
  1427.    message  base network file listings (the "N*.NET" files in  the  BBS's 
  1428.    data   directory).    Enabling   this  option   permits   NETEDIT   to 
  1429.    automatically remove all unknown systems from the message bases.  Note 
  1430.    that  an unreachable system is not an unknown system.  Therefore,  the 
  1431.    Network Editor will not remove systems where no path to them exists as 
  1432.    long as it knows the system.  The default option is to leave this off, 
  1433.    which implies that the sysop must purge his files manually.
  1434.  
  1435.        Sort Data Automatic - Normally, NETEDIT will sort the network data 
  1436.    by  order  of  node  number when  initializing.   However,  on  slower 
  1437.    machines,  this may cause an unwarranted delay.  Therefore, the  sysop 
  1438.    has  the  option of bypassing the initial sort, thus speeding  up  the 
  1439.    initialization  time  when the Network Editor is  loaded.   Note  that 
  1440.    certain other commands throughout NETEDIT may require sorted data.  If 
  1441.    this option is set to "No", these commands will automatically sort the 
  1442.    data regardless.
  1443.  
  1444.        Update  Output File - This option should normally be left  set  to 
  1445.    "P0.NET".   However,  when it is desired to use an  external  encoding 
  1446.    method  (one other than none or method 2), updated information may  be 
  1447.    written to two "*.OUT" files in WWIV's data directory.  Enabling  this 
  1448.    option  to  read "*.OUT" allows the sysop to pick up  and  encode  the 
  1449.    updates  externally  to NETEDIT.  Note that the output  files  do  not 
  1450.    contain a network header or any routing information but are  otherwise 
  1451.    compatible and formatted for the *.UPD file format.
  1452.  
  1453.            End of Documentation - The WWIV Network Editor - Version 1.54.
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.                   The WWIV Network Editor - Version 1.54         Page 24.
  1465.  
  1466.