1c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner/****************************************************************************
2c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ****************************************************************************
3c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***
4c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***   This header was automatically generated from a Linux kernel header
5c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***   of the same name, to make information necessary for userspace to
6c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***   call into the kernel available to libc.  It contains only constants,
7c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***   structures, and macros generated from the original header, and thus,
8c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***   contains no copyrightable information.
9c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ***
10c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ****************************************************************************
11c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ****************************************************************************/
12c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#ifndef __HDLC_IOCTL_H__
13c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define __HDLC_IOCTL_H__
14c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner
15c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnertypedef struct {
16c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int clock_rate;
17c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int clock_type;
18c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned short loopback;
19c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner} sync_serial_settings;
20c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner
21c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnertypedef struct {
22c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int clock_rate;
23c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int clock_type;
24c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned short loopback;
25c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int slot_map;
26c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner} te1_settings;
27c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner
28c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnertypedef struct {
29c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned short encoding;
30c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned short parity;
31c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner} raw_hdlc_proto;
32c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner
33c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnertypedef struct {
34c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int t391;
35c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int t392;
36c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int n391;
37c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int n392;
38c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int n393;
39c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned short lmi;
40c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned short dce;
41c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner} fr_proto;
42c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner
43c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnertypedef struct {
44c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int dlci;
45c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner} fr_proto_pvc;
46c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner
47c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnertypedef struct {
48c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int dlci;
49c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner char master[IFNAMSIZ];
50c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner}fr_proto_pvc_info;
51c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner
52c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnertypedef struct {
53c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int interval;
54c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner unsigned int timeout;
55c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner} cisco_proto;
56c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner
57c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#endif
58