File: Cupv_constants.h

package info (click to toggle)
dpm-postgres 1.7.4.7-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 13,788 kB
  • ctags: 10,782
  • sloc: ansic: 146,136; sh: 13,362; perl: 11,142; python: 5,529; cpp: 5,113; sql: 1,790; makefile: 955; fortran: 113
file content (85 lines) | stat: -rw-r--r-- 1,713 bytes parent folder | download | duplicates (8)
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
73
74
75
76
77
78
79
80
81
82
83
84
85
/*
 * $Id: Cupv_constants.h,v 1.1.1.1 2002/11/22 06:16:52 baud Exp $
 */

/*
 * Copyright (C) 1999-2002 by CERN/IT/PDP/DM
 * All rights reserved
 */

/*
 * @(#)$RCSfile: Cupv_constants.h,v $ $Revision: 1.1.1.1 $ $Date: 2002/11/22 06:16:52 $ CERN IT-PDP/DM Ben Couturier
 */

#ifndef _CUPV_CONSTANTS_H
#define _CUPV_CONSTANTS_H
#include "Castor_limits.h"

#define CUPV_PORT 56013

/* options for Cupv utilities */

/*  #define MAXGRPNAMELEN CA_MAXHOSTNAMELEN */
#define MAXGRPNAMELEN 63

#define MAXDOMAINLEN  40

#define OPT_UID 0
#define OPT_GID 1
#define OPT_SRC 2
#define OPT_TGT 3
#define OPT_PRV 4
#define OPT_USR 5
#define OPT_GRP 6
#define OPT_NEWSRC 7
#define OPT_NEWTGT 8

/* UPV utilities exit codes */

#define	USERR	  1	/* user error */
#define	SYERR 	  2	/* system error */
#define	CONFERR	  4	/* configuration error */


/*  Roles for Castor users */

#define P_NONE            0x0
#define P_OPERATOR        0x1
#define P_TAPE_OPERATOR   0x2
#define P_GRP_ADMIN      0x4
#define P_ADMIN           0x8
#define P_UPV_ADMIN       0x10
#define P_TAPE_SYSTEM     0x20
#define P_STAGE_SYSTEM    0x40

#define STR_NONE            "NONE"
#define STR_OPERATOR        "OPER"
#define STR_TAPE_OPERATOR   "TP_OPER"
#define STR_GRP_ADMIN      "GRP_ADMIN"
#define STR_ADMIN           "ADMIN"
#define STR_UPV_ADMIN       "UPV_ADMIN"
#define STR_TAPE_SYSTEM     "TP_SYSTEM"
#define STR_STAGE_SYSTEM    "ST_SYSTEM"
#define STR_SEP             "|"

#define STR_PRIV_LIST " OPER, TP_OPER, GRP_ADMIN, ADMIN, UPV_ADMIN, TP_SYSTEM, ST_SYSTEM"

#define REGEXP_START_CHAR   '^'
#define REGEXP_END_CHAR     '$'
#define REGEXP_END_STR      "$"

#define MAXPRIVSTRLEN      30
#define MAXSQLSTMENTLEN    500

#endif