Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 /* $Id: capidrv.h,v 1.2.8.2 2001/09/23 22:24:33 kai Exp $
  2  *
  3  * ISDN4Linux Driver, using capi20 interface (kernelcapi)
  4  *
  5  * Copyright 1997 by Carsten Paeth <calle@calle.de>
  6  *
  7  * This software may be used and distributed according to the terms
  8  * of the GNU General Public License, incorporated herein by reference.
  9  *
 10  */
 11 
 12 #ifndef __CAPIDRV_H__
 13 #define __CAPIDRV_H__
 14 
 15 /*
 16  * LISTEN state machine
 17  */
 18 #define ST_LISTEN_NONE                  0       /* L-0 */
 19 #define ST_LISTEN_WAIT_CONF             1       /* L-0.1 */
 20 #define ST_LISTEN_ACTIVE                2       /* L-1 */
 21 #define ST_LISTEN_ACTIVE_WAIT_CONF      3       /* L-1.1 */
 22 
 23 
 24 #define EV_LISTEN_REQ                   1       /* L-0 -> L-0.1
 25                                                    L-1 -> L-1.1 */
 26 #define EV_LISTEN_CONF_ERROR            2       /* L-0.1 -> L-0
 27                                                    L-1.1 -> L-1 */
 28 #define EV_LISTEN_CONF_EMPTY            3       /* L-0.1 -> L-0
 29                                                    L-1.1 -> L-0 */
 30 #define EV_LISTEN_CONF_OK               4       /* L-0.1 -> L-1
 31                                                    L-1.1 -> L.1 */
 32 
 33 /*
 34  * per plci state machine
 35  */
 36 #define ST_PLCI_NONE                    0       /* P-0 */
 37 #define ST_PLCI_OUTGOING                1       /* P-0.1 */
 38 #define ST_PLCI_ALLOCATED               2       /* P-1 */
 39 #define ST_PLCI_ACTIVE                  3       /* P-ACT */
 40 #define ST_PLCI_INCOMING                4       /* P-2 */
 41 #define ST_PLCI_FACILITY_IND            5       /* P-3 */
 42 #define ST_PLCI_ACCEPTING               6       /* P-4 */
 43 #define ST_PLCI_DISCONNECTING           7       /* P-5 */
 44 #define ST_PLCI_DISCONNECTED            8       /* P-6 */
 45 #define ST_PLCI_RESUMEING               9       /* P-0.Res */
 46 #define ST_PLCI_RESUME                  10      /* P-Res */
 47 #define ST_PLCI_HELD                    11      /* P-HELD */
 48 
 49 #define EV_PLCI_CONNECT_REQ             1       /* P-0 -> P-0.1
 50                                                  */
 51 #define EV_PLCI_CONNECT_CONF_ERROR      2       /* P-0.1 -> P-0
 52                                                  */
 53 #define EV_PLCI_CONNECT_CONF_OK         3       /* P-0.1 -> P-1
 54                                                  */
 55 #define EV_PLCI_FACILITY_IND_UP         4       /* P-0 -> P-1
 56                                                  */
 57 #define EV_PLCI_CONNECT_IND             5       /* P-0 -> P-2
 58                                                  */
 59 #define EV_PLCI_CONNECT_ACTIVE_IND      6       /* P-1 -> P-ACT
 60                                                  */
 61 #define EV_PLCI_CONNECT_REJECT          7       /* P-2 -> P-5
 62                                                    P-3 -> P-5
 63                                                  */
 64 #define EV_PLCI_DISCONNECT_REQ          8       /* P-1 -> P-5
 65                                                    P-2 -> P-5
 66                                                    P-3 -> P-5
 67                                                    P-4 -> P-5
 68                                                    P-ACT -> P-5
 69                                                    P-Res -> P-5 (*)
 70                                                    P-HELD -> P-5 (*)
 71                                                    */
 72 #define EV_PLCI_DISCONNECT_IND          9       /* P-1 -> P-6
 73                                                    P-2 -> P-6
 74                                                    P-3 -> P-6
 75                                                    P-4 -> P-6
 76                                                    P-5 -> P-6
 77                                                    P-ACT -> P-6
 78                                                    P-Res -> P-6 (*)
 79                                                    P-HELD -> P-6 (*)
 80                                                    */
 81 #define EV_PLCI_FACILITY_IND_DOWN       10      /* P-0.1 -> P-5
 82                                                    P-1 -> P-5
 83                                                    P-ACT -> P-5
 84                                                    P-2 -> P-5
 85                                                    P-3 -> P-5
 86                                                    P-4 -> P-5
 87                                                    */
 88 #define EV_PLCI_DISCONNECT_RESP         11      /* P-6 -> P-0
 89                                                    */
 90 #define EV_PLCI_CONNECT_RESP            12      /* P-6 -> P-0
 91                                                    */
 92 
 93 #define EV_PLCI_RESUME_REQ              13      /* P-0 -> P-0.Res
 94                                                  */
 95 #define EV_PLCI_RESUME_CONF_OK          14      /* P-0.Res -> P-Res
 96                                                  */
 97 #define EV_PLCI_RESUME_CONF_ERROR       15      /* P-0.Res -> P-0
 98                                                  */
 99 #define EV_PLCI_RESUME_IND              16      /* P-Res -> P-ACT
100                                                  */
101 #define EV_PLCI_HOLD_IND                17      /* P-ACT -> P-HELD
102                                                  */
103 #define EV_PLCI_RETRIEVE_IND            18      /* P-HELD -> P-ACT
104                                                  */
105 #define EV_PLCI_SUSPEND_IND             19      /* P-ACT -> P-5
106                                                  */
107 #define EV_PLCI_CD_IND                  20      /* P-2 -> P-5
108                                                  */
109 
110 /*
111  * per ncci state machine
112  */
113 #define ST_NCCI_PREVIOUS                        -1
114 #define ST_NCCI_NONE                            0       /* N-0 */
115 #define ST_NCCI_OUTGOING                        1       /* N-0.1 */
116 #define ST_NCCI_INCOMING                        2       /* N-1 */
117 #define ST_NCCI_ALLOCATED                       3       /* N-2 */
118 #define ST_NCCI_ACTIVE                          4       /* N-ACT */
119 #define ST_NCCI_RESETING                        5       /* N-3 */
120 #define ST_NCCI_DISCONNECTING                   6       /* N-4 */
121 #define ST_NCCI_DISCONNECTED                    7       /* N-5 */
122 
123 #define EV_NCCI_CONNECT_B3_REQ                  1       /* N-0 -> N-0.1 */
124 #define EV_NCCI_CONNECT_B3_IND                  2       /* N-0 -> N.1 */
125 #define EV_NCCI_CONNECT_B3_CONF_OK              3       /* N-0.1 -> N.2 */
126 #define EV_NCCI_CONNECT_B3_CONF_ERROR           4       /* N-0.1 -> N.0 */
127 #define EV_NCCI_CONNECT_B3_REJECT               5       /* N-1 -> N-4 */
128 #define EV_NCCI_CONNECT_B3_RESP                 6       /* N-1 -> N-2 */
129 #define EV_NCCI_CONNECT_B3_ACTIVE_IND           7       /* N-2 -> N-ACT */
130 #define EV_NCCI_RESET_B3_REQ                    8       /* N-ACT -> N-3 */
131 #define EV_NCCI_RESET_B3_IND                    9       /* N-3 -> N-ACT */
132 #define EV_NCCI_DISCONNECT_B3_IND               10      /* N-4 -> N.5 */
133 #define EV_NCCI_DISCONNECT_B3_CONF_ERROR        11      /* N-4 -> previous */
134 #define EV_NCCI_DISCONNECT_B3_REQ               12      /* N-1 -> N-4
135                                                            N-2 -> N-4
136                                                            N-3 -> N-4
137                                                            N-ACT -> N-4 */
138 #define EV_NCCI_DISCONNECT_B3_RESP              13      /* N-5 -> N-0 */
139 
140 #endif                          /* __CAPIDRV_H__ */
141 
  This page was automatically generated by the LXR engine.