File: const.h

package info (click to toggle)
libsnsp 0.0.5-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 632 kB
  • ctags: 182
  • sloc: sh: 7,705; ansic: 1,049; makefile: 57
file content (72 lines) | stat: -rw-r--r-- 2,488 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/*
    LIBSNSP - A C Library for the Simple Network Scanning Protocol
    Copyright (C) 2001 Michael R. K´┐Żllejan 

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/

/* $Id: const.h,v 1.3 2001/09/29 15:13:09 michael Exp $ */

#ifndef CONST_H
#define CONST_H 1

/* Debugging */
#define DEBUG_NO_TELNET

/* General constants */
#define SNSP_VERSION_MAJOR	            "1"
#define SNSP_VERSION_MINOR	            "0"

#define SNSP_WELCOME_MSG   	            "Welcome hax0r...."	

#define PROGNAME           	            "PORZ" 

/* reply.c reply.h */
#define SNSP_WHITESPACE_MAX             10 /* RFC !! */

#define SNSP_REPLYLINE_PARA_MAX         30
#define SNSP_REPLYLINE_PARA_LEN_MAX     300

#define SNSP_REPLYLINE_CODE_MIN         2 /* RFC */
#define SNSP_REPLYLINE_CODE_MAX         6 /* RFC */
#define SNSP_REPLYLINE_CODE_LEN         4 /* RFC */

#define SNSP_REPLYLINE_TERMINATION_LEN  2 /* RFC */

#define SNSP_REPLYLINE_LEN_MAX \
  (SNSP_REPLYLINE_PARA_MAX * \
    (SNSP_REPLYLINE_PARA_LEN_MAX + SNSP_WHITESPACE_MAX)) + \
  (SNSP_REPLYLINE_CODE_MAX * SNSP_REPLYLINE_CODE_LEN) + \
  SNSP_WHITESPACE_MAX + SNSP_REPLYLINE_TERMINATION_LEN

#define SNSP_REPLYLINE_MAX              50

/* cmd.h cmd.c */
#define SNSP_CMD_CMD_LEN	              4 /* RFC */
#define SNSP_CMD_PARA_MAX	              SNSP_REPLYLINE_PARA_MAX
#define SNSP_CMD_LEN_MAX	              SNSP_REPLYLINE_LEN_MAX
#define SNSP_CMD_PARA_LEN_MAX           SNSP_REPLYLINE_PARA_LEN_MAX

/* report.c report.h cmdport.h */
#define SNSP_PORTVAL_MAX                5
#define SNSP_PORTRANGE_STR_MAX          SNSP_PORTVAL_MAX*2+1
#define SNSP_PORTLIST_MAX               30
#define SNSP_PORTLIST_STR_MAX \
  SNSP_PORTLIST_MAX * SNSP_PORTRANGE_STR_MAX

#define SNSP_BANNER_LINE_MAX            10
#define SNSP_BANNER_LINE_LEN_MAX        72 

#endif /* CONST_H */