home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / alt / bbs / 8244 < prev    next >
Encoding:
Internet Message Format  |  1993-01-28  |  6.8 KB

  1. Xref: sparky alt.bbs:8244 comp.bbs.misc:1914
  2. Path: sparky!uunet!enterpoop.mit.edu!biosci!joes!kumr!pozar
  3. From: pozar@kumr.lns.com (Tim Pozar)
  4. Newsgroups: alt.bbs,comp.bbs.misc
  5. Subject: Re: DTS-0001 proposed standard
  6. Message-ID: <1993Jan28.061956.11398@kumr.lns.com>
  7. Date: 28 Jan 93 06:19:56 GMT
  8. References: <1993Jan26.143225.1395@globv1.hacktic.nl>
  9. Organization: Late Night Software (San Francisco)
  10. Lines: 133
  11.  
  12. peter@globv1.hacktic.nl (Peter Busser) writes:
  13. >fenner@postscript.cs.psu.edu (Bill Fenner) writes:
  14. >
  15. >>|        REPLYTOPIC  = <topic reply is about>
  16. >>||           Range:          String not more than 32 characters in length.
  17. >
  18. >>This one is especially ridiculous, and makes this format completley useless
  19. >>for use on BBS's that have USENET - subjects are quite often longer than
  20. >>32 characters.
  21. >
  22. >Not just for USENET, FidoNet uses 72 characters for the subject if I remember
  23. >correctly.
  24.  
  25.    You do... From FTS-0001.A12....
  26. ---
  27.  
  28.    1. Application Layer Data Definition : a Stored Message
  29.  
  30.                                Stored Message
  31.  
  32.        Offset
  33.       dec hex
  34.               .-----------------------------------------------.
  35.         0   0 |                                               |
  36.               ~                 fromUserName                  ~
  37.               |                   36 bytes                    |
  38.               +-----------------------+-----------------------+
  39.        36  24 |                                               |
  40.               ~                  toUserName                   ~
  41.               |                   36 bytes                    |
  42.               +-----------------------+-----------------------+
  43.        72  48 |                                               |
  44.               ~                    subject                    ~
  45.               |                   72  bytes                   |
  46.               +-----------------------+-----------------------+
  47.       144  90 |                                               |
  48.               ~                    dateTime                   ~
  49.               |                    20 bytes                   |
  50.               +-----------------------+-----------------------+
  51.       164  A4 | timesRead (low order) | timesRead (high order)|
  52.               +-----------------------+-----------------------+
  53.       166  A6 | destNode (low order)  | destNode (high order) |
  54.               +-----------------------+-----------------------+
  55.       168  A8 | origNode (low order)  | origNode (high order) |
  56.               +-----------------------+-----------------------+
  57.       170  AA |   cost (low order)    |   cost (high order)   |
  58.               +-----------------------+-----------------------+
  59.       172  AC | origNet (low order)   | origNet (high order)  |
  60.               +-----------------------+-----------------------+
  61.       174  AE | destNet (low order)   | destNet (high order)  |
  62.               +-----------------------+-----------------------+
  63. |     176  B0 | destZone (optional)   | destZone (optional)   |
  64. |             +-----------------------+-----------------------+
  65. |     178  B2 | origZone (optional)   | origZone (optional)   |
  66. |             +-----------------------+-----------------------+
  67. |     180  B4 | destPoint(optional)   | destPoint(optional)   |
  68. |             +-----------------------+-----------------------+
  69. |     182  B6 | origPoint(optional)   | origPoint(optional)   |
  70.               +-----------------------+-----------------------+
  71.       184  B8 |  replyTo (low order)  |  replyTo (high order) |
  72.               +-----------------------+-----------------------+
  73.       186  BA | Attribute (low order) | Attribute (high order)|
  74.               +-----------------------+-----------------------+
  75.       188  BC | nextReply (low order) | nextReply (high order)|
  76.               +-----------------------+-----------------------+
  77.       190  BE |                      text                     |
  78.               ~                    unbounded                  ~
  79.               |                 null terminated               |
  80.               `-----------------------------------------------'
  81.  
  82.       Message    = fromUserName(36)  (* Null terminated *)
  83.                    toUserName(36)    (* Null terminated *)
  84.                    subject(72)       (* see FileList below *)
  85.                    DateTime          (* message body was last edited *)
  86. |                  timesRead         (* number of times msg has been read *)
  87.                    destNode          (* of message *)
  88.                    origNode          (* of message *)
  89.                    cost              (* in lowest unit of originator's
  90.                                         currency *)
  91.                    origNet           (* of message *)
  92.                    destNet           (* of message *)
  93. |                  destZone          (* of message *)
  94. |                  origZone          (* of message *)
  95. |                  destPoint         (* of message *)
  96. |                  origPoint         (* of message *)
  97.                    replyTo           (* msg to which this replies *)
  98.                    AttributeWord
  99.                    nextReply         (* msg which replies to this *)
  100.                    text(unbounded)   (* Null terminated *)
  101.  
  102.       DateTime   = (* a character string 20 characters long *)
  103.                                      (* 01 Jan 86  02:34:56 *)
  104.                    DayOfMonth " " Month " " Year " "
  105.                    " " HH ":" MM ":" SS
  106.                    Null
  107.  
  108.       DayOfMonth = "01" | "02" | "03" | ... | "31"   (* Fido 0 fills *)
  109.       Month      = "Jan" | "Feb" | "Mar" | "Apr" | "May" | "Jun" |
  110.                    "Jul" | "Aug" | "Sep" | "Oct" | "Nov" | "Dec"
  111.       Year       = "01" | "02" | .. | "85" | "86" | ... | "99" | "00"
  112.       HH         = "00" | .. | "23"
  113.       MM         = "00" | .. | "59"
  114.       SS         = "00" | .. | "59"
  115.  
  116.       AttributeWord   bit       meaning
  117.                       ---       --------------------
  118.                         0  +    Private
  119.                         1  + s  Crash
  120.                         2       Recd
  121.                         3       Sent
  122.                         4  +    FileAttached
  123.                         5       InTransit
  124.                         6       Orphan
  125.                         7       KillSent
  126.                         8       Local
  127.                         9    s  HoldForPickup
  128.                        10  +    unused
  129.                        11    s  FileRequest
  130.                        12  + s  ReturnReceiptRequest
  131.                        13  + s  IsReturnReceipt
  132.                        14  + s  AuditRequest
  133.                        15    s  FileUpdateReq
  134.  
  135.                              s - need not be recognized, but it's ok
  136. |                            + - not zeroed before packeting
  137.  
  138.       Bits numbers ascend with arithmetic significance of bit position.
  139.  
  140.  
  141. -- 
  142.     Internet: pozar@kumr.lns.com     FidoNet: Tim Pozar @ 1:125/555
  143. Snail: Tim Pozar / KKSF / 77 Maiden Lane / San Francisco CA 94108 / USA
  144.                         Voice: +1 415 788 2022
  145.