Crossfire #1 @571
Thu Jan 08 04:08:06 1998
Regarding: wwiv message types
By       : Nocturnal1 #1 @515

4-->0 Does anyone have a listing of all the available (and used) major and minor
4-->0 subtypes used in WWIV? If so, where can I obtain this list?

     Yes...  YOU HAVE ONE! :)  See Appendix A1 of XLNET200.DOC.

     Okay, I'll paste it in here:

ͻ
 APPENDIX A1: WWIV NETWORK ITEM TYPES 
ͼ

This listing is current as of December 1995 [NET36 release].  Items are shown
by main type, and by minor type where applicable.  All types MAY have DE*
encryption; some require it.

 1 - NETWORK UPDATE
     These items must always use valid Method 1 encryption and require DE1.EXE
     to decode.
         Minor Type 0 = Mail-To-All-Sysops
                    1 = BBSLIST.NET
                    2 = CONNECT.NET
                    3 = SUBS.LST
                    4 = WWIVNEWS.NET
                    5 = FBACKHDR.NET
                    6 = Extra WWIVNEWS.NET Text
                    7 = CATEG.NET
                    8 = NETWORKS.LST
                    9 = File From NC

 2 - E-MAIL BY USER NUMBER
     Minor type is usually 0.  These items cannot have a destination list [no
     multiple destinations for mass-mail allowed].
         Minor Type  0 = Standard e-mail
                     1 = Mail from NetPurge [Black Dragon Ent.]
                     2 = Mail from AutoSend [Cris McRae]
                     3 = Mail from Dead-Fix [CMI Software]
                    10 = Mail from NetEdit [Black Dragon Ent.]

 3 - POST BY NUMERIC TYPE [TO SUBSCRIBERS]
     Minor type is numeric subtype.

 4 - [ not used, or third-party use unknown ]

 5 - PRE-POST BY NUMERIC TYPE [TO HOST]
     Minor type is numeric subtype.  These items cannot have multiple desti-
     nations.

 6 - EXTERNAL MSG.
     Rarely used, if at all; superseded by type 27.

 7 - E-MAIL BY USER NAME [ALSO FOR GATED MAIL]
     Minor type is usually 0.  Recipient's name is held in the first few bytes
     of the message text; this name may be a gated network address.  These
     items cannot have multiple destinations.
         Minor Type  0 = Standard e-mail
                     1 = Mail from NetPurge [Black Dragon Ent.]
                     2 = Mail from AutoSend [Cris McRae]
                     3 = Mail from Dead-Fix [CMI Software]
                    10 = Mail from NetEdit [Black Dragon Ent.]

 8 - NETEDIT ITEMS
     NetEdit is a utility to manage network connection data and other related
     network files.  It is apparently no longer being supported by its author
     [D. Stussy / Black Dragon Enterprises].
         Minor Type  0 = Partial BBSLIST Update
                     1 = BBSLIST Change Request
                     2 = Partial CONNECT Update
                     3 = CONNECT Change Request
                     4 = NetEdit Registration Record Update
                     5 = Install Notice To Author
                     6 = Request To Send Registration Record
                     7 = Registration Record Response
                     8 = Remote Analysis Request
                     9 = Remote Analysis Response
                    10 = NetEdit Auto Feedback
                    11 = Error Report
                    12 = Request For Version/Install Info
                    13 = Version/Install Response
                    14 = Request For Aliases
                    15 = Aliases Response
                   411 = BBS_DIR Item [not used by NetEdit]

 9 - SUBS.*
     Minor Type 0 = SUBS.LST
                * = SUBS.* [numeric extension, up to 999?]

10 - Used By LINKER [Net Update/Packet Transfer Utility]
     Minor Type   0 = Linker SSM
                513 = Linker Registration Ping

11 - BBSLIST.* UPDATE
     These items require encryption by Method 1 or Method ((minortype
     mod 256) + 256).
         Minor Type   0 to 255 = Full upd. NC to net
                    257 to 511 = Full upd. GC to NC
                    513 to 767 = Partial upd. NC to net

12 - CONNECT.* UPDATE
     These items require encryption by Method 1 or Method ((minortype
     mod 256) + 256).
         Minor Type   0 to 255 = Full upd. NC to net
                    257 to 511 = Full upd. GC to NC
                    513 to 767 = Partial upd. NC to net

13 - REGIONS.DAT Experimental
     This type is used by D. Stussy / Black Dragon Enterprises for an experi-
     mental REGIONS.DAT file update and data gathering system.  An external
     NETWORK2 pre-processor is required to handle this type; it is not directly
     supported by the NET## software.

14 - GROUP INFO [GC TO NC, OR GC TO GROUP]
     These items require Method (group + 256) encryption.
         Minor Type 0 = Mail-To-All-Sysops [GC source-verified]

15 - SSM
     Some third-party utilities use this type to transmit files, updates, and
     other such items; these items are usually EN* encrypted by the sender and
     processed by the DE* decoder upon receipt.  The following types belong to
     third-party programs and are not a standard part of the NET## software:
         Method  2 = NetSend Update From NC
                 3 = FDL Net Ping [Outdated?]
               555 = FLINK Item
               600 = FDL Add/Drop
               601 = FDL NetFile
               602 = FDL NetFile Request
               603 = FDL Net Ping

16 - SUB ADD REQUEST
     Minor type is numeric type of sub, or 0 if the subtype is alphanumeric.

17 - SUB DROP REQUEST
     Minor type is numeric type of sub, or 0 if the subtype is alphanumeric.

18 - SUB ADD RESPONSE
     Minor type is numeric type of sub, or 0 if the subtype is alphanumeric.
     Rewritten as type 2/0 e-mail on receipt.

19 - SUB DROP RESPONSE
     Minor type is numeric type of sub, or 0 if the subtype is alphanumeric.
     Rewritten as type 2/0 e-mail on receipt.

20 - SUB INFO
     Minor Type 0 = 'Ping' From SUBS.LST Coordinator
                1 = 'Pong' To SUBS.LST Coordinator

21 to 25 - [ not used, or third-party use unknown ]

26 - POST BY NAME [ALPHANUMERIC SUBTYPE]
     This type is used for posts going from the host to a subscriber and vice-
     versa; there is no corresponding "pre-post" type as with main types 3 and
     5.  Minor type is always 0.  Subtype is held as the first few bytes of the
     message text [up to eight bytes] preceding the message title.  Main type
     26 is used only for alphanumeric subtypes; for numeric subtypes, main
     types 3 and 5 are used instead.

27 - NEW EXTERNAL [DATA FOR EXTERNAL PROGRAMS]
     Items using main type 27 are passed by NETWORK2 to an external program for
     processing if such a program has been installed to handle the item's minor
     type.  XLNET contains the names of all allocated 27/xxx minor types known
     to the author of XLNET as of this release.  The following types belong to
     third-party programs and are not a standard part of the NET## software:
         Minor Type  69 = PackScan
                    169 = CMI NetUp [GWARnet]
                    398 = K9NFX NetFile
                    500 = AutoSend Registration Ping
                    501 = AutoSend Registration Pong
                    905 = CMI NetUp [USLink]
                    976 = CMI NetUp [HerpsNET]
                   2121 = DMail

As of this writing, there are no allocated main types above 27.  The NET##
software will accept main types up to 64 although these do not yet have any
purpose.  Wayne Bell has stated that he does not ever expect to exceed 64 main
types.
