1762bb9d0ad20320b9f97a841dce57ba5e8e48b07Richard Smith/**************************************************************************** 27b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor **************************************************************************** 37b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor *** 46e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor *** This header was automatically generated from a Linux kernel header 56e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor *** of the same name, to make information necessary for userspace to 66e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor *** call into the kernel available to libc. It contains only constants, 76e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor *** structures, and macros generated from the original header, and thus, 86e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor *** contains no copyrightable information. 96e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor *** 106e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor **************************************************************************** 116e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor ****************************************************************************/ 126e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor#ifndef __HDLC_IOCTL_H__ 136e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor#define __HDLC_IOCTL_H__ 146e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor 157b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregortypedef struct { 167b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor unsigned int clock_rate; 177b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor unsigned int clock_type; 187b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor unsigned short loopback; 197b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor} sync_serial_settings; 207b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor 217b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregortypedef struct { 227b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor unsigned int clock_rate; 237b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor unsigned int clock_type; 247b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor unsigned short loopback; 257b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor unsigned int slot_map; 267b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor} te1_settings; 277b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor 287b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregortypedef struct { 297b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor unsigned short encoding; 307b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor unsigned short parity; 317b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor} raw_hdlc_proto; 327b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor 336e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregortypedef struct { 347b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor unsigned int t391; 35651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines unsigned int t392; 367b976ece336d209977b25b5c28ee09c2d2146e6aDouglas Gregor unsigned int n391; 376e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor unsigned int n392; 386e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor unsigned int n393; 396e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor unsigned short lmi; 406e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor unsigned short dce; 416e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor} fr_proto; 426e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor 436e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregortypedef struct { 446e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor unsigned int dlci; 456e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor} fr_proto_pvc; 466e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor 476e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregortypedef struct { 486e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor unsigned int dlci; 496e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor char master[IFNAMSIZ]; 506e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor}fr_proto_pvc_info; 516e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor 526e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregortypedef struct { 536e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor unsigned int interval; 546e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor unsigned int timeout; 556e4e17de3df88ead7eaf51b3503a6be1718438c0Douglas Gregor} cisco_proto; 56030a6644f253818b81b4d8a7fc1770c0a3d35474Richard Smith 57030a6644f253818b81b4d8a7fc1770c0a3d35474Richard Smith#endif 58030a6644f253818b81b4d8a7fc1770c0a3d35474Richard Smith