home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / vsoup128.zip / nntp.hh < prev    next >
Text File  |  1996-09-01  |  3KB  |  85 lines

  1. /*
  2.  * Response codes for NNTP server
  3.  *
  4.  * @(#)Header: nntp.h,v 1.8 90/07/05 02:08:31 sob Exp $
  5.  *
  6.  * First digit:
  7.  *
  8.  *    1xx    Informative message
  9.  *    2xx    Command ok
  10.  *    3xx    Command ok so far, continue
  11.  *    4xx    Command was correct, but couldn't be performed
  12.  *        for some specified reason.
  13.  *    5xx    Command unimplemented, incorrect, or a
  14.  *        program error has occurred.
  15.  *
  16.  * Second digit:
  17.  *
  18.  *    x0x    Connection, setup, miscellaneous
  19.  *    x1x    Newsgroup selection
  20.  *    x2x    Article selection
  21.  *    x3x    Distribution
  22.  *    x4x    Posting
  23.  */
  24.  
  25. #define    CHAR_INF    '1'
  26. #define    CHAR_OK        '2'
  27. #define    CHAR_CONT    '3'
  28. #define    CHAR_ERR    '4'
  29. #define    CHAR_FATAL    '5'
  30.  
  31. #define    INF_HELP    100    /* Help text on way */
  32. #define INF_DATE        111     /* Date of NNTP server is returned */
  33. #define    INF_AUTH    180    /* Authorization capabilities */
  34. #define    INF_DEBUG    199    /* Debug output */
  35.  
  36. #define    OK_CANPOST    200    /* Hello; you can post */
  37. #define    OK_NOPOST    201    /* Hello; you can't post */
  38. #define    OK_SLAVE    202    /* Slave status noted */
  39. #define    OK_GOODBYE    205    /* Closing connection */
  40. #define    OK_GROUP    211    /* Group selected */
  41. #define    OK_GROUPS    215    /* Newsgroups follow */
  42. #define    OK_ARTICLE    220    /* Article (head & body) follows */
  43. #define    OK_HEAD        221    /* Head follows */
  44. #define    OK_BODY        222    /* Body follows */
  45. #define    OK_NOTEXT    223    /* No text sent -- stat, next, last */
  46. #define OK_XOVER        224     /* Group overview follows */
  47. #define    OK_NEWNEWS    230    /* New articles by message-id follow */
  48. #define    OK_NEWGROUPS    231    /* New newsgroups follow */
  49. #define    OK_XFERED    235    /* Article transferred successfully */
  50. #define    OK_POSTED    240    /* Article posted successfully */
  51. #define    OK_AUTHSYS    280    /* Authorization system ok */
  52. #define    OK_AUTH        281    /* Authorization (user/pass) ok */
  53.  
  54. #define    CONT_XFER    335    /* Continue to send article */
  55. #define    CONT_POST    340    /* Continue to post article */
  56. #define    NEED_AUTHINFO    380    /* authorization is required */
  57. #define    NEED_AUTHDATA    381    /* <type> authorization data required */
  58.  
  59. #define    ERR_GOODBYE    400    /* Have to hang up for some reason */
  60. #define    ERR_NOGROUP    411    /* No such newsgroup */
  61. #define    ERR_NCING    412    /* Not currently in newsgroup */
  62. #define    ERR_NOCRNT    420    /* No current article selected */
  63. #define    ERR_NONEXT    421    /* No next article in this group */
  64. #define    ERR_NOPREV    422    /* No previous article in this group */
  65. #define    ERR_NOARTIG    423    /* No such article in this group */
  66. #define    ERR_NOART    430    /* No such article at all */
  67. #define    ERR_GOTIT    435    /* Already got that article, don't send */
  68. #define    ERR_XFERFAIL    436    /* Transfer failed */
  69. #define    ERR_XFERRJCT    437    /* Article rejected, don't resend */
  70. #define    ERR_NOPOST    440    /* Posting not allowed */
  71. #define    ERR_POSTFAIL    441    /* Posting failed */
  72. #define    ERR_NOAUTH    480    /* authorization required for command */
  73. #define    ERR_AUTHSYS    481    /* Authorization system invalid */
  74. #define    ERR_AUTHREJ    482    /* Authorization data rejected */
  75.  
  76. #define    ERR_COMMAND    500    /* Command not recognized */
  77. #define    ERR_CMDSYN    501    /* Command syntax error */
  78. #define    ERR_ACCESS    502    /* Access to server denied */
  79. #define    ERR_FAULT    503    /* Program fault, command not performed */
  80. #define    ERR_AUTHBAD    580    /* Authorization Failed */
  81.  
  82. /* RFC 977 defines this; don't change it. */
  83.  
  84. #define    NNTP_STRLEN    5120    // 512 is not correct (see sometimes xref-headers) !
  85.