Mistake on this page?
Report an issue in GitHub or email us
ecp.h
Go to the documentation of this file.
1 /*
2  * ecp.h - Definitions for PPP Encryption Control Protocol.
3  *
4  * Copyright (c) 2002 Google, Inc.
5  * All rights reserved.
6  *
7  * Redistribution and use in source and binary forms, with or without
8  * modification, are permitted provided that the following conditions
9  * are met:
10  *
11  * 1. Redistributions of source code must retain the above copyright
12  * notice, this list of conditions and the following disclaimer.
13  *
14  * 2. Redistributions in binary form must reproduce the above copyright
15  * notice, this list of conditions and the following disclaimer in
16  * the documentation and/or other materials provided with the
17  * distribution.
18  *
19  * 3. The name(s) of the authors of this software must not be used to
20  * endorse or promote products derived from this software without
21  * prior written permission.
22  *
23  * THE AUTHORS OF THIS SOFTWARE DISCLAIM ALL WARRANTIES WITH REGARD TO
24  * THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
25  * AND FITNESS, IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY
26  * SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
27  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
28  * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
29  * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
30  *
31  * $Id: ecp.h,v 1.2 2003/01/10 07:12:36 fcusack Exp $
32  */
33 
34 #include "ppp_opts.h"
35 #if PPP_SUPPORT && ECP_SUPPORT /* don't build if not configured for use in ppp_opts.h */
36 
37 #ifndef ECP_H
38 #define ECP_H
39 
40 #ifdef __cplusplus
41 extern "C" {
42 #endif
43 
44 typedef struct ecp_options {
45  bool required; /* Is ECP required? */
46  unsigned enctype; /* Encryption type */
47 } ecp_options;
48 
49 extern fsm ecp_fsm[];
50 extern ecp_options ecp_wantoptions[];
51 extern ecp_options ecp_gotoptions[];
52 extern ecp_options ecp_allowoptions[];
53 extern ecp_options ecp_hisoptions[];
54 
55 extern const struct protent ecp_protent;
56 
57 #ifdef __cplusplus
58 }
59 #endif
60 
61 #endif /* ECP_H */
62 #endif /* PPP_SUPPORT && ECP_SUPPORT */
Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.