1 | #ifndef READ_PROTOCOL_WHOIS
2 | #define READ_PROTOCOL_WHOIS
3 |
4 | /***************************************
5 | $Revision: 1.4 $
6 |
7 | Protocol whois module (pw). Whois protocol.
8 |
9 | Status: NOT REVUED, NOT TESTED
10 |
11 | +html+ <DL COMPACT>
12 | +html+ <DT>Online References:
13 | +html+ <DD><UL>
14 | +html+ </UL>
15 | +html+ </DL>
16 | +html+ <PRE>
17 | Author:
18 | ottrey
19 | marek
20 | +html+ </PRE>
21 |
22 | ******************/ /******************
23 | Copyright (c) 1999 RIPE NCC
24 |
25 | All Rights Reserved
26 |
27 | Permission to use, copy, modify, and distribute this software and its
28 | documentation for any purpose and without fee is hereby granted,
29 | provided that the above copyright notice appear in all copies and that
30 | both that copyright notice and this permission notice appear in
31 | supporting documentation, and that the name of the author not be
32 | used in advertising or publicity pertaining to distribution of the
33 | software without specific, written prior permission.
34 |
35 | THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
36 | ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS; IN NO EVENT SHALL
37 | AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
38 | DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
39 | AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
40 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
41 | ***************************************/
42 | #include "query_command.h"
43 | /*+ String sizes +*/
44 | #define STR_S 63
45 | #define STR_M 255
46 | #define STR_L 1023
47 | #define STR_XL 4095
48 | #define STR_XXL 16383
49 |
50 | /*+ Maximum size of input that can be recieved from the client. +*/
51 | #define MAX_INPUT_SIZE 1024
52 |
53 | typedef enum {
54 | PW_EMPTY,
55 | PW_NOKEY,
56 | PW_TEMPLATE,
57 | PW_HELP,
58 | PW_REAL
59 | } PW_qtype_t;
60 |
61 | void PW_interact(int sock);
62 |
63 | #endif /* READ_PROTOCOL_WHOIS */