Go to the documentation of this file.
9 #define CDB_DATAVERSION 0x101
11 #define MAXVARIO (MAXCARDS*4)
12 #define MAXNAMECNT (MAXCARDS*256)
42 typedef int (*
fcmp) (
const void *,
const void *);
@ subvendor_id
Definition: isdn_cdb_def.h:9
int * isdncard_id
Definition: cdb_read.c:17
int max_ce
Definition: cdb_read.c:3
int ivendor_idx
Definition: cdb_read.c:10
void SortCards(void)
Definition: cdb_read.c:461
int max_vario
Definition: cdb_read.c:5
cdb_isdn_card * cards
Definition: cdb_read.c:13
int handle
idx in database
Definition: hd.h:2900
int card_ref
reference to a card
Definition: hd.h:2920
int max_ivendor
Definition: cdb_read.c:9
char * Class
CLASS of the card.
Definition: hd.h:2884
int drv_typ_cnt
Definition: cdb_read.c:21
int handle
internal identifier idx in database
Definition: hd.h:2880
@ drv_subtyp
Definition: isdn_cdb_def.h:17
@ drv_typ
Definition: isdn_cdb_def.h:18
int max_ivendor
Definition: cdb_read.c:9
int drv_typ_cnt
Definition: cdb_read.c:21
char * features
optional features
Definition: hd.h:2919
@ feature
Definition: isdn_cdb_def.h:25
#define MAXNAMECNT
Definition: cdb_read.h:12
static int add_vendor(char *v, int card)
Definition: cdb_read.c:145
@ short_description
Definition: isdn_cdb_def.h:29
@ vendor_id
Definition: isdn_cdb_def.h:7
int subvendor
Subvendor ID for PCI cards.
Definition: hd.h:2889
void SortCards(void)
Definition: cdb_read.c:461
int vhandle
internal identifier to vendor database
Definition: hd.h:2881
int subtyp
Subtype of the driver type.
Definition: hd.h:2904
static struct _vendorshortnames_t _vendorshortnames[]
Definition: cdb_read.c:26
char * info
optional additional info
Definition: hd.h:2913
int ce_idx
Definition: cdb_read.c:4
#define MAXCARDS
Definition: cdb_read.h:10
int drvid_cnt
Definition: cdb_read.c:19
@ IRQ
Definition: isdn_cdb_def.h:30
@ device_id
Definition: isdn_cdb_def.h:8
@ interface
Definition: isdn_cdb_def.h:19
@ firmware
Definition: isdn_cdb_def.h:28
@ bus_type
Definition: isdn_cdb_def.h:13
#define MAXVARIO
Definition: cdb_read.h:11
@ SMP
Definition: isdn_cdb_def.h:15
cdb_isdn_vendor * vendors
Definition: cdb_read.c:15
int ce_idx
Definition: cdb_read.c:4
int device
Device ID for ISAPNP and PCI cards.
Definition: hd.h:2888
int subdevice
Subdevice ID for PCI cards.
Definition: hd.h:2891
char * sname
Definition: cdb_read.h:39
char * shortname
Definition: hd.h:2874
static int compare_id(const int *c1, const int *c2)
Definition: cdb_read.c:60
char * name_str
Definition: cdb_read.c:12
cdb_isdn_vendor * vendors
Definition: cdb_read.c:15
void SortVarios(void)
Definition: cdb_read.c:488
Definition: cdb_read.h:37
char * name_str
Definition: cdb_read.c:12
static int compare_card(cdb_isdn_card *c1, cdb_isdn_card *c2)
Definition: cdb_read.c:43
@ vendor
Definition: isdn_cdb_def.h:5
@ info
Definition: isdn_cdb_def.h:26
int name_str_cnt
Definition: cdb_read.c:7
int(* fcmp)(const void *, const void *)
Definition: cdb_read.h:42
int next_vario
link to alternate vario
Definition: hd.h:2901
static int compare_vendor(cdb_isdn_vendor *v1, cdb_isdn_vendor *v2)
Definition: cdb_read.c:39
static char * add_sortedname_list(const char *str, const char *list, const char *fmt)
Definition: cdb_read.c:117
cdb_isdn_card * cards
Definition: cdb_read.c:13
int vnr
Definition: hd.h:2875
char * io
possible IO ports with legacy ISA cards
Definition: hd.h:2916
@ device_class
Definition: isdn_cdb_def.h:12
@ subdevice_id
Definition: isdn_cdb_def.h:10
int max_name_str_cnt
Definition: cdb_read.c:8
int vendor
Vendor ID for ISAPNP and PCI cards.
Definition: hd.h:2887
@ line_cnt
Definition: isdn_cdb_def.h:20
static char * add_name_list(const char *str, const char *list)
Definition: cdb_read.c:110
#define PCI_ANY_ID
Definition: hd.h:2863
int vario_idx
Definition: cdb_read.c:6
static int new_vario(char *v, int c)
Definition: cdb_read.c:190
int not_supported
Definition: cdb_read.c:24
@ device
Definition: isdn_cdb_def.h:6
static char * add_lname(int v, const char *str)
Definition: cdb_read.c:105
int vario_idx
Definition: cdb_read.c:6
char * firmware
optional firmware to load
Definition: hd.h:2910
int refcnt
Definition: hd.h:2876
@ vario
Definition: isdn_cdb_def.h:14
void del_vario(void)
Definition: cdb_read.c:212
static char sstmp[4096]
Definition: cdb_read.c:103
char * name
cardname
Definition: hd.h:2882
int max_vario
Definition: cdb_read.c:5
cdb_isdn_vario * varios
Definition: cdb_read.c:14
@ line_protocol
Definition: isdn_cdb_def.h:21
@ revision
Definition: isdn_cdb_def.h:11
void add_current_item(int item, char *val)
Definition: cdb_read.c:252
static char * add_name(const char *str, int merge)
Definition: cdb_read.c:75
char * interface
supported API interfaces
Definition: hd.h:2915
int not_supported
Definition: cdb_read.c:24
char * description
optional description
Definition: hd.h:2911
char * protocol
supported D-channel protocols
Definition: hd.h:2914
void SortVendors(void)
Definition: cdb_read.c:442
vendor info
Definition: hd.h:2872
int drv_subtyp_cnt
Definition: cdb_read.c:20
void del_vario(void)
Definition: cdb_read.c:212
char * membase
possible membase with legacy ISA cards
Definition: hd.h:2918
static char stmp[4096]
Definition: cdb_read.c:103
@ MEMBASE
Definition: isdn_cdb_def.h:32
int typ
Type to identify the driver.
Definition: hd.h:2903
int revision
revision used with USB
Definition: hd.h:2886
int max_ce
Definition: cdb_read.c:3
void add_current_item(int item, char *val)
Definition: cdb_read.c:252
int drvid_cnt
Definition: cdb_read.c:19
int new_entry(void)
Definition: cdb_read.c:231
int ivendor_idx
Definition: cdb_read.c:10
char * bus
bus type
Definition: hd.h:2885
int vario
referenz to driver vario record
Definition: hd.h:2896
char * irq
possible interrupts with legacy ISA cards
Definition: hd.h:2917
int supported_cnt
Definition: cdb_read.c:22
char * name
Definition: hd.h:2873
char * mod_name
name of the driver module
Definition: hd.h:2906
void SortVarios(void)
Definition: cdb_read.c:488
@ drv_id
Definition: isdn_cdb_def.h:16
char * need_pkg
list of packages needed for function
Definition: hd.h:2912
int vario_cnt
count of driver varios
Definition: hd.h:2895
int name_str_cnt
Definition: cdb_read.c:7
int new_entry(void)
Definition: cdb_read.c:231
@ module
Definition: isdn_cdb_def.h:22
@ alternative_name
Definition: isdn_cdb_def.h:33
static int compare_type(cdb_isdn_vario *v1, cdb_isdn_vario *v2)
Definition: cdb_read.c:52
cdb_isdn_vario * varios
Definition: cdb_read.c:14
char * lname
vendor short name + cardname
Definition: hd.h:2883
int smp
SMP supported ?
Definition: hd.h:2905
int compare_name(const int *c1, const int *c2)
Definition: cdb_read.c:47
char * lname
Definition: cdb_read.h:38
int supported_cnt
Definition: cdb_read.c:22
@ supported
Definition: isdn_cdb_def.h:24
@ special
Definition: isdn_cdb_def.h:27
void SortVendors(void)
Definition: cdb_read.c:442
int max_name_str_cnt
Definition: cdb_read.c:8
@ IO
Definition: isdn_cdb_def.h:31
@ need_packages
Definition: isdn_cdb_def.h:23
int drv_subtyp_cnt
Definition: cdb_read.c:20
int * isdncard_id
Definition: cdb_read.c:17