1951a39d68df598db08dfced8b4707755864a0492Ying Wang/****************************************************************************
2951a39d68df598db08dfced8b4707755864a0492Ying Wang ****************************************************************************
3951a39d68df598db08dfced8b4707755864a0492Ying Wang ***
4951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   This header was automatically generated from a Linux kernel header
5951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   of the same name, to make information necessary for userspace to
6951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   call into the kernel available to libc.  It contains only constants,
7951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   structures, and macros generated from the original header, and thus,
8951a39d68df598db08dfced8b4707755864a0492Ying Wang ***   contains no copyrightable information.
9951a39d68df598db08dfced8b4707755864a0492Ying Wang ***
10951a39d68df598db08dfced8b4707755864a0492Ying Wang ****************************************************************************
11951a39d68df598db08dfced8b4707755864a0492Ying Wang ****************************************************************************/
12951a39d68df598db08dfced8b4707755864a0492Ying Wang#ifndef __HDLC_IOCTL_H__
13951a39d68df598db08dfced8b4707755864a0492Ying Wang#define __HDLC_IOCTL_H__
14951a39d68df598db08dfced8b4707755864a0492Ying Wang
15951a39d68df598db08dfced8b4707755864a0492Ying Wangtypedef struct {
16951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int clock_rate;
17951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int clock_type;
18951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned short loopback;
19951a39d68df598db08dfced8b4707755864a0492Ying Wang} sync_serial_settings;
20951a39d68df598db08dfced8b4707755864a0492Ying Wang
21951a39d68df598db08dfced8b4707755864a0492Ying Wangtypedef struct {
22951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int clock_rate;
23951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int clock_type;
24951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned short loopback;
25951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int slot_map;
26951a39d68df598db08dfced8b4707755864a0492Ying Wang} te1_settings;
27951a39d68df598db08dfced8b4707755864a0492Ying Wang
28951a39d68df598db08dfced8b4707755864a0492Ying Wangtypedef struct {
29951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned short encoding;
30951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned short parity;
31951a39d68df598db08dfced8b4707755864a0492Ying Wang} raw_hdlc_proto;
32951a39d68df598db08dfced8b4707755864a0492Ying Wang
33951a39d68df598db08dfced8b4707755864a0492Ying Wangtypedef struct {
34951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int t391;
35951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int t392;
36951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int n391;
37951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int n392;
38951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int n393;
39951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned short lmi;
40951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned short dce;
41951a39d68df598db08dfced8b4707755864a0492Ying Wang} fr_proto;
42951a39d68df598db08dfced8b4707755864a0492Ying Wang
43951a39d68df598db08dfced8b4707755864a0492Ying Wangtypedef struct {
44951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int dlci;
45951a39d68df598db08dfced8b4707755864a0492Ying Wang} fr_proto_pvc;
46951a39d68df598db08dfced8b4707755864a0492Ying Wang
47951a39d68df598db08dfced8b4707755864a0492Ying Wangtypedef struct {
48951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int dlci;
49951a39d68df598db08dfced8b4707755864a0492Ying Wang char master[IFNAMSIZ];
50951a39d68df598db08dfced8b4707755864a0492Ying Wang}fr_proto_pvc_info;
51951a39d68df598db08dfced8b4707755864a0492Ying Wang
52951a39d68df598db08dfced8b4707755864a0492Ying Wangtypedef struct {
53951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int interval;
54951a39d68df598db08dfced8b4707755864a0492Ying Wang unsigned int timeout;
55951a39d68df598db08dfced8b4707755864a0492Ying Wang} cisco_proto;
56951a39d68df598db08dfced8b4707755864a0492Ying Wang
57951a39d68df598db08dfced8b4707755864a0492Ying Wang#endif
58