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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [freertos-6.1.1/] [Demo/] [lwIP_MCF5235_GCC/] [lwip/] [src/] [netif/] [ppp/] [pppdebug.h] - Blame information for rev 609

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

Line No. Rev Author Line
1 583 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
#if PPP_DEBUG > 0
63
 
64
#define AUTHDEBUG(a) ppp_trace a
65
#define IPCPDEBUG(a) ppp_trace a
66
#define UPAPDEBUG(a) ppp_trace a
67
#define LCPDEBUG(a) ppp_trace a
68
#define FSMDEBUG(a) ppp_trace a
69
#define CHAPDEBUG(a) ppp_trace a
70
#define PPPDEBUG(a) ppp_trace a
71
 
72
#define TRACELCP 1
73
 
74
#else
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
 
83
#define PPPDEBUG(a)
84
 
85
#define TRACELCP 0
86
 
87
#endif
88
 
89
#endif /* PPPDEBUG_H */

powered by: WebSVN 2.1.0

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