OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [net/] [bsd_tcpip/] [current/] [include/] [netkey/] [key_debug.h] - Blame information for rev 856

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
//==========================================================================
2
//
3
//      include/netkey/key_debug.h
4
//
5
//==========================================================================
6
// ####BSDCOPYRIGHTBEGIN####                                    
7
// -------------------------------------------                  
8
// This file is part of eCos, the Embedded Configurable Operating System.
9
//
10
// Portions of this software may have been derived from FreeBSD 
11
// or other sources, and if so are covered by the appropriate copyright
12
// and license included herein.                                 
13
//
14
// Portions created by the Free Software Foundation are         
15
// Copyright (C) 2002 Free Software Foundation, Inc.            
16
// -------------------------------------------                  
17
// ####BSDCOPYRIGHTEND####                                      
18
//==========================================================================
19
 
20
/*      $KAME: key_debug.h,v 1.10 2001/08/05 08:37:52 itojun Exp $      */
21
 
22
/*
23
 * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
24
 * All rights reserved.
25
 *
26
 * Redistribution and use in source and binary forms, with or without
27
 * modification, are permitted provided that the following conditions
28
 * are met:
29
 * 1. Redistributions of source code must retain the above copyright
30
 *    notice, this list of conditions and the following disclaimer.
31
 * 2. Redistributions in binary form must reproduce the above copyright
32
 *    notice, this list of conditions and the following disclaimer in the
33
 *    documentation and/or other materials provided with the distribution.
34
 * 3. Neither the name of the project nor the names of its contributors
35
 *    may be used to endorse or promote products derived from this software
36
 *    without specific prior written permission.
37
 *
38
 * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
39
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
40
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
41
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
42
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
43
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
44
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
45
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
46
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
47
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
48
 * SUCH DAMAGE.
49
 */
50
 
51
#ifndef _NETKEY_KEY_DEBUG_H_
52
#define _NETKEY_KEY_DEBUG_H_
53
 
54
#ifdef _KERNEL
55
/* debug flags */
56
#define KEYDEBUG_STAMP          0x00000001 /* path */
57
#define KEYDEBUG_DATA           0x00000002 /* data */
58
#define KEYDEBUG_DUMP           0x00000004 /* dump */
59
 
60
#define KEYDEBUG_KEY            0x00000010 /* key processing */
61
#define KEYDEBUG_ALG            0x00000020 /* ciph & auth algorithm */
62
#define KEYDEBUG_IPSEC          0x00000040 /* ipsec processing */
63
 
64
#define KEYDEBUG_KEY_STAMP      (KEYDEBUG_KEY | KEYDEBUG_STAMP)
65
#define KEYDEBUG_KEY_DATA       (KEYDEBUG_KEY | KEYDEBUG_DATA)
66
#define KEYDEBUG_KEY_DUMP       (KEYDEBUG_KEY | KEYDEBUG_DUMP)
67
#define KEYDEBUG_ALG_STAMP      (KEYDEBUG_ALG | KEYDEBUG_STAMP)
68
#define KEYDEBUG_ALG_DATA       (KEYDEBUG_ALG | KEYDEBUG_DATA)
69
#define KEYDEBUG_ALG_DUMP       (KEYDEBUG_ALG | KEYDEBUG_DUMP)
70
#define KEYDEBUG_IPSEC_STAMP    (KEYDEBUG_IPSEC | KEYDEBUG_STAMP)
71
#define KEYDEBUG_IPSEC_DATA     (KEYDEBUG_IPSEC | KEYDEBUG_DATA)
72
#define KEYDEBUG_IPSEC_DUMP     (KEYDEBUG_IPSEC | KEYDEBUG_DUMP)
73
 
74
#define KEYDEBUG(lev,arg) \
75
        do { if ((key_debug_level & (lev)) == (lev)) { arg; } } while (0)
76
 
77
extern u_int32_t key_debug_level;
78
#endif /*_KERNEL*/
79
 
80
struct sadb_msg;
81
struct sadb_ext;
82
extern void kdebug_sadb __P((struct sadb_msg *));
83
extern void kdebug_sadb_x_policy __P((struct sadb_ext *));
84
 
85
#ifdef _KERNEL
86
struct secpolicy;
87
struct secpolicyindex;
88
struct secasindex;
89
struct secasvar;
90
struct secreplay;
91
struct mbuf;
92
extern void kdebug_secpolicy __P((struct secpolicy *));
93
extern void kdebug_secpolicyindex __P((struct secpolicyindex *));
94
extern void kdebug_secasindex __P((struct secasindex *));
95
extern void kdebug_secasv __P((struct secasvar *));
96
extern void kdebug_mbufhdr __P((struct mbuf *));
97
extern void kdebug_mbuf __P((struct mbuf *));
98
#endif /*_KERNEL*/
99
 
100
struct sockaddr;
101
extern void kdebug_sockaddr __P((struct sockaddr *));
102
 
103
extern void ipsec_hexdump __P((caddr_t, int));
104
extern void ipsec_bindump __P((caddr_t, int));
105
 
106
#endif /* _NETKEY_KEY_DEBUG_H_ */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.