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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [freertos-6.1.1/] [Demo/] [Common/] [ethernet/] [lwIP_132/] [src/] [netif/] [ppp/] [pppdebug.h] - Blame information for rev 606

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 606 jeremybenn
/*****************************************************************************
2
* pppdebug.h - System debugging utilities.
3
*
4
* Copyright (c) 2003 by Marc Boucher, Services Informatiques (MBSI) inc.
5
* portions Copyright (c) 1998 Global Election Systems Inc.
6
* portions Copyright (c) 2001 by Cognizant Pty Ltd.
7
*
8
* The authors hereby grant permission to use, copy, modify, distribute,
9
* and license this software and its documentation for any purpose, provided
10
* that existing copyright notices are retained in all copies and that this
11
* notice and the following disclaimer are included verbatim in any
12
* distributions. No written agreement, license, or royalty fee is required
13
* for any of the authorized uses.
14
*
15
* THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS *AS IS* AND ANY EXPRESS OR
16
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
17
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
18
* IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
19
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25
*
26
******************************************************************************
27
* REVISION HISTORY (please don't use tabs!)
28
*
29
* 03-01-01 Marc Boucher <marc@mbsi.ca>
30
*   Ported to lwIP.
31
* 98-07-29 Guy Lancaster <lancasterg@acm.org>, Global Election Systems Inc.
32
*   Original.
33
*
34
*****************************************************************************
35
*/
36
#ifndef PPPDEBUG_H
37
#define PPPDEBUG_H
38
 
39
/************************
40
*** PUBLIC DATA TYPES ***
41
************************/
42
/* Trace levels. */
43
typedef enum {
44
LOG_CRITICAL = 0,
45
LOG_ERR      = 1,
46
LOG_NOTICE   = 2,
47
LOG_WARNING  = 3,
48
LOG_INFO     = 5,
49
LOG_DETAIL   = 6,
50
LOG_DEBUG    = 7
51
} LogCodes;
52
 
53
 
54
/***********************
55
*** PUBLIC FUNCTIONS ***
56
***********************/
57
/*
58
 * ppp_trace - a form of printf to send tracing information to stderr
59
 */
60
void ppp_trace(int level, const char *format,...);
61
 
62
#define TRACELCP PPP_DEBUG
63
 
64
#if PPP_DEBUG
65
 
66
#define AUTHDEBUG(a) ppp_trace a
67
#define IPCPDEBUG(a) ppp_trace a
68
#define UPAPDEBUG(a) ppp_trace a
69
#define LCPDEBUG(a)  ppp_trace a
70
#define FSMDEBUG(a)  ppp_trace a
71
#define CHAPDEBUG(a) ppp_trace a
72
#define PPPDEBUG(a)  ppp_trace a
73
 
74
#else /* PPP_DEBUG */
75
 
76
#define AUTHDEBUG(a)
77
#define IPCPDEBUG(a)
78
#define UPAPDEBUG(a)
79
#define LCPDEBUG(a)
80
#define FSMDEBUG(a)
81
#define CHAPDEBUG(a)
82
#define PPPDEBUG(a)
83
 
84
#endif /* PPP_DEBUG */
85
 
86
#endif /* PPPDEBUG_H */

powered by: WebSVN 2.1.0

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