Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


b1lli.h
01: /* $Id: b1lli.h,v 1.8.8.3 2001/09/23 22:25:05 kai Exp $
02:  *
03:  * ISDN lowlevel-module for AVM B1-card.
04:  *
05:  * Copyright 1996 by Carsten Paeth (calle@calle.in-berlin.de)
06:  *
07:  * This software may be used and distributed according to the terms
08:  * of the GNU General Public License, incorporated herein by reference.
09:  *
10:  */
11: 
12: #ifndef _B1LLI_H_
13: #define _B1LLI_H_
14: /*
15:  * struct for loading t4 file 
16:  */
17: typedef struct avmb1_t4file {
18:         int len;
19:         unsigned char *data;
20: } avmb1_t4file;
21: 
22: typedef struct avmb1_loaddef {
23:         int contr;
24:         avmb1_t4file t4file;
25: } avmb1_loaddef;
26: 
27: typedef struct avmb1_loadandconfigdef {
28:         int contr;
29:         avmb1_t4file t4file;
30:         avmb1_t4file t4config; 
31: } avmb1_loadandconfigdef;
32: 
33: typedef struct avmb1_resetdef {
34:         int contr;
35: } avmb1_resetdef;
36: 
37: typedef struct avmb1_getdef {
38:         int contr;
39:         int cardtype;
40:         int cardstate;
41: } avmb1_getdef;
42: 
43: /*
44:  * struct for adding new cards 
45:  */
46: typedef struct avmb1_carddef {
47:         int port;
48:         int irq;
49: } avmb1_carddef;
50: 
51: #define AVM_CARDTYPE_B1         0
52: #define AVM_CARDTYPE_T1         1
53: #define AVM_CARDTYPE_M1         2
54: #define AVM_CARDTYPE_M2         3
55: 
56: typedef struct avmb1_extcarddef {
57:         int port;
58:         int irq;
59:         int cardtype;
60:         int cardnr;  /* for HEMA/T1 */
61: } avmb1_extcarddef;
62: 
63: #define AVMB1_LOAD              0       /* load image to card */
64: #define AVMB1_ADDCARD           1       /* add a new card - OBSOLETE */
65: #define AVMB1_RESETCARD         2       /* reset a card */
66: #define AVMB1_LOAD_AND_CONFIG   3       /* load image and config to card */
67: #define AVMB1_ADDCARD_WITH_TYPE 4       /* add a new card, with cardtype */
68: #define AVMB1_GET_CARDINFO      5       /* get cardtype */
69: #define AVMB1_REMOVECARD        6       /* remove a card - OBSOLETE */
70: 
71: #define AVMB1_REGISTERCARD_IS_OBSOLETE
72: 
73: #endif                          /* _B1LLI_H_ */
74: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/