111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/**************************************************************************** 211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** This header was automatically generated from a Linux kernel header 511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** of the same name, to make information necessary for userspace to 611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** call into the kernel available to libc. It contains only constants, 711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** structures, and macros generated from the original header, and thus, 811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** contains no copyrightable information. 911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/ 1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef __HDLC_IOCTL_H__ 1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __HDLC_IOCTL_H__ 1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 1511cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int clock_rate; 1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int clock_type; 1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short loopback; 1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} sync_serial_settings; 2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 2111cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int clock_rate; 2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int clock_type; 2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short loopback; 2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int slot_map; 2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} te1_settings; 2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 2811cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short encoding; 3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short parity; 3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} raw_hdlc_proto; 3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 3311cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int t391; 3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int t392; 3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int n391; 3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int n392; 3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int n393; 3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short lmi; 4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short dce; 4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} fr_proto; 4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 4311cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int dlci; 4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} fr_proto_pvc; 4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 4711cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int dlci; 4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char master[IFNAMSIZ]; 5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}fr_proto_pvc_info; 5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 5211cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct { 5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int interval; 5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int timeout; 5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} cisco_proto; 5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 58