\hypertarget{ng__frame__relay_8h_source}{}\doxysection{ng\+\_\+frame\+\_\+relay.\+h}
\label{ng__frame__relay_8h_source}\index{netgraph/ng\_frame\_relay.h@{netgraph/ng\_frame\_relay.h}}
\mbox{\hyperlink{ng__frame__relay_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00001}00001 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00002}00002 \textcolor{comment}{ * ng\_frame\_relay.h}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00003}00003 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00004}00004 }
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00005}00005 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00006}00006 \textcolor{comment}{ * Copyright (c) 1996-\/1999 Whistle Communications, Inc.}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00007}00007 \textcolor{comment}{ * All rights reserved.}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00008}00008 \textcolor{comment}{ * }}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00009}00009 \textcolor{comment}{ * Subject to the following obligations and disclaimer of warranty, use and}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00010}00010 \textcolor{comment}{ * redistribution of this software, in source or object code forms, with or}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00011}00011 \textcolor{comment}{ * without modifications are expressly permitted by Whistle Communications;}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00012}00012 \textcolor{comment}{ * provided, however, that:}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00013}00013 \textcolor{comment}{ * 1. Any and all reproductions of the source or object code must include the}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00014}00014 \textcolor{comment}{ *    copyright notice above and the following disclaimer of warranties; and}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00015}00015 \textcolor{comment}{ * 2. No rights are granted, in any manner or form, to use Whistle}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00016}00016 \textcolor{comment}{ *    Communications, Inc. trademarks, including the mark "{}WHISTLE}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00017}00017 \textcolor{comment}{ *    COMMUNICATIONS"{} on advertising, endorsements, or otherwise except as}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00018}00018 \textcolor{comment}{ *    such appears in the above copyright notice or in the software.}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00019}00019 \textcolor{comment}{ * }}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00020}00020 \textcolor{comment}{ * THIS SOFTWARE IS BEING PROVIDED BY WHISTLE COMMUNICATIONS "{}AS IS"{}, AND}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00021}00021 \textcolor{comment}{ * TO THE MAXIMUM EXTENT PERMITTED BY LAW, WHISTLE COMMUNICATIONS MAKES NO}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00022}00022 \textcolor{comment}{ * REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THIS SOFTWARE,}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00023}00023 \textcolor{comment}{ * INCLUDING WITHOUT LIMITATION, ANY AND ALL IMPLIED WARRANTIES OF}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00024}00024 \textcolor{comment}{ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-\/INFRINGEMENT.}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00025}00025 \textcolor{comment}{ * WHISTLE COMMUNICATIONS DOES NOT WARRANT, GUARANTEE, OR MAKE ANY}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00026}00026 \textcolor{comment}{ * REPRESENTATIONS REGARDING THE USE OF, OR THE RESULTS OF THE USE OF THIS}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00027}00027 \textcolor{comment}{ * SOFTWARE IN TERMS OF ITS CORRECTNESS, ACCURACY, RELIABILITY OR OTHERWISE.}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00028}00028 \textcolor{comment}{ * IN NO EVENT SHALL WHISTLE COMMUNICATIONS BE LIABLE FOR ANY DAMAGES}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00029}00029 \textcolor{comment}{ * RESULTING FROM OR ARISING OUT OF ANY USE OF THIS SOFTWARE, INCLUDING}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00030}00030 \textcolor{comment}{ * WITHOUT LIMITATION, ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00031}00031 \textcolor{comment}{ * PUNITIVE, OR CONSEQUENTIAL DAMAGES, PROCUREMENT OF SUBSTITUTE GOODS OR}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00032}00032 \textcolor{comment}{ * SERVICES, LOSS OF USE, DATA OR PROFITS, HOWEVER CAUSED AND UNDER ANY}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00033}00033 \textcolor{comment}{ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00034}00034 \textcolor{comment}{ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00035}00035 \textcolor{comment}{ * THIS SOFTWARE, EVEN IF WHISTLE COMMUNICATIONS IS ADVISED OF THE POSSIBILITY}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00036}00036 \textcolor{comment}{ * OF SUCH DAMAGE.}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00037}00037 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00038}00038 \textcolor{comment}{ * Author: Archie Cobbs <archie@freebsd.org>}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00039}00039 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00040}00040 \textcolor{comment}{ * \$FreeBSD\$}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00041}00041 \textcolor{comment}{ * \$Whistle: ng\_frame\_relay.h,v 1.7 1999/01/20 00:22:13 archie Exp \$}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00042}00042 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00043}00043 }
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00044}00044 \textcolor{preprocessor}{\#ifndef \_NETGRAPH\_NG\_FRAME\_RELAY\_H\_}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00045}00045 \textcolor{preprocessor}{\#define \_NETGRAPH\_NG\_FRAME\_RELAY\_H\_}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00046}00046 }
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00047}00047 \textcolor{comment}{/* Node type name and magic cookie */}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00048}\mbox{\hyperlink{ng__frame__relay_8h_a37df96ccbcac279165358711609c4377}{00048}} \textcolor{preprocessor}{\#define NG\_FRAMERELAY\_NODE\_TYPE         "{}frame\_relay"{}}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00049}\mbox{\hyperlink{ng__frame__relay_8h_a75054c97b61b55a2e9f40891e856ed44}{00049}} \textcolor{preprocessor}{\#define NGM\_FRAMERELAY\_COOKIE           872148478}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00050}00050 }
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00051}00051 \textcolor{comment}{/* Hook names */}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00052}\mbox{\hyperlink{ng__frame__relay_8h_a9c208847075985ecaf0d78003631bda7}{00052}} \textcolor{preprocessor}{\#define NG\_FRAMERELAY\_HOOK\_DEBUG        "{}debug"{}}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00053}\mbox{\hyperlink{ng__frame__relay_8h_a8b2dd7188cfc5e88e407eaa08372432e}{00053}} \textcolor{preprocessor}{\#define NG\_FRAMERELAY\_HOOK\_DOWNSTREAM   "{}downstream"{}}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00054}\mbox{\hyperlink{ng__frame__relay_8h_ab305527dcde38c8653f597c3dba35331}{00054}} \textcolor{preprocessor}{\#define NG\_FRAMERELAY\_HOOK\_DLCI         "{}dlci"{}}  \textcolor{comment}{/* really just the prefix */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00055}00055 }
\DoxyCodeLine{\Hypertarget{ng__frame__relay_8h_source_l00056}00056 \textcolor{preprocessor}{\#endif }\textcolor{comment}{/* \_NETGRAPH\_NG\_FRAME\_RELAY\_H\_ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
