1 /* 2 * Response codes for NNTP server 3 * 4 * @(#)nntp.h 1.7 (Berkeley) 1/11/88 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 occured. 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_DEBUG 199 /* Debug output */ 33 34 #define OK_CANPOST 200 /* Hello; you can post */ 35 #define OK_NOPOST 201 /* Hello; you can't post */ 36 #define OK_SLAVE 202 /* Slave status noted */ 37 #define OK_GOODBYE 205 /* Closing connection */ 38 #define OK_GROUP 211 /* Group selected */ 39 #define OK_GROUPS 215 /* Newsgroups follow */ 40 #define OK_ARTICLE 220 /* Article (head & body) follows */ 41 #define OK_HEAD 221 /* Head follows */ 42 #define OK_BODY 222 /* Body follows */ 43 #define OK_NOTEXT 223 /* No text sent -- stat, next, last */ 44 #define OK_NEWNEWS 230 /* New articles by message-id follow */ 45 #define OK_NEWGROUPS 231 /* New newsgroups follow */ 46 #define OK_XFERED 235 /* Article transferred successfully */ 47 #define OK_POSTED 240 /* Article posted successfully */ 48 49 #define CONT_XFER 335 /* Continue to send article */ 50 #define CONT_POST 340 /* Continue to post article */ 51 52 #define ERR_GOODBYE 400 /* Have to hang up for some reason */ 53 #define ERR_NOGROUP 411 /* No such newsgroup */ 54 #define ERR_NCING 412 /* Not currently in newsgroup */ 55 #define ERR_NOCRNT 420 /* No current article selected */ 56 #define ERR_NONEXT 421 /* No next article in this group */ 57 #define ERR_NOPREV 422 /* No previous article in this group */ 58 #define ERR_NOARTIG 423 /* No such article in this group */ 59 #define ERR_NOART 430 /* No such article at all */ 60 #define ERR_GOTIT 435 /* Already got that article, don't send */ 61 #define ERR_XFERFAIL 436 /* Transfer failed */ 62 #define ERR_XFERRJCT 437 /* Article rejected, don't resend */ 63 #define ERR_NOPOST 440 /* Posting not allowed */ 64 #define ERR_POSTFAIL 441 /* Posting failed */ 65 66 #define ERR_COMMAND 500 /* Command not recognized */ 67 #define ERR_CMDSYN 501 /* Command syntax error */ 68 #define ERR_ACCESS 502 /* Access to server denied */ 69 #define ERR_FAULT 503 /* Program fault, command not performed */ 70 71 /* RFC 977 defines this; don't change it. */ 72 73 #define NNTP_STRLEN 512 74