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
Defined macros
Usage of this include