Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs
di_defs.h File Reference

Go to the source code of this file.

Data Structures

struct  DBUFFER
 
struct  get_name_s
 
struct  postcall_s
 
struct  get_para_s
 
struct  buffers_s
 
struct  entity_s
 
struct  DESCRIPTOR
 

Macros

#define BOARD_NAME_LENGTH   9
 
#define IDI_CALL_LINK_T
 
#define IDI_CALL_ENTITY_T
 
#define REQ_PARA   0x0600 /* request command line parameters */
 
#define REQ_PARA_LEN   1 /* number of data bytes */
 
#define L1_STARTUP_DOWN_POS   0 /* '-y' command line parameter in......*/
 
#define L1_STARTUP_DOWN_MSK   0x01 /* first byte position (index 0) with value 0x01 */
 
#define IDI_ADAPTER_S   1
 
#define IDI_ADAPTER_PR   2
 
#define IDI_ADAPTER_DIVA   3
 
#define IDI_ADAPTER_MAESTRA   4
 
#define IDI_VADAPTER   0x40
 
#define IDI_DRIVER   0x80
 
#define IDI_DADAPTER   0xfd
 
#define IDI_DIDDPNP   0xfe
 
#define IDI_DIMAINT   0xff
 
#define HW_ID_DIVA_PRO   3 /* same as IDI_ADAPTER_DIVA */
 
#define HW_ID_MAESTRA   4 /* same as IDI_ADAPTER_MAESTRA */
 
#define HW_ID_PICCOLA   5
 
#define HW_ID_DIVA_PRO20   6
 
#define HW_ID_DIVA20   7
 
#define HW_ID_DIVA_PRO20_U   8
 
#define HW_ID_DIVA20_U   9
 
#define HW_ID_DIVA30   10
 
#define HW_ID_DIVA30_U   11
 
#define HW_ID_EICON_PCI   0x1133
 
#define HW_ID_SIEMENS_PCI   0x8001 /* unused SubVendor ID for Siemens Cornet-N cards */
 
#define HW_ID_PROTTYPE_CORNETN   0x0014 /* SubDevice ID for Siemens Cornet-N cards */
 
#define HW_ID_FUJITSU_SIEMENS_PCI   0x110A /* SubVendor ID for Fujitsu Siemens */
 
#define HW_ID_GS03_PCI   0x0021 /* SubDevice ID for Fujitsu Siemens ISDN S0 card */
 
#define HW_ID_DIVA_PRO20_PCI   0xe001
 
#define HW_ID_DIVA20_PCI   0xe002
 
#define HW_ID_DIVA_PRO20_PCI_U   0xe003
 
#define HW_ID_DIVA20_PCI_U   0xe004
 
#define HW_ID_DIVA201_PCI   0xe005
 
#define HW_ID_DIVA_CT_ST   0xe006
 
#define HW_ID_DIVA_CT_U   0xe007
 
#define HW_ID_DIVA_CTL_ST   0xe008
 
#define HW_ID_DIVA_CTL_U   0xe009
 
#define HW_ID_DIVA_ISDN_V90_PCI   0xe00a
 
#define HW_ID_DIVA202_PCI_ST   0xe00b
 
#define HW_ID_DIVA202_PCI_U   0xe00c
 
#define HW_ID_DIVA_PRO30_PCI   0xe00d
 
#define HW_ID_MAESTRA_PCI   0xe010
 
#define HW_ID_MAESTRAQ_PCI   0xe012
 
#define HW_ID_DSRV_Q8M_V2_PCI   0xe013
 
#define HW_ID_MAESTRAP_PCI   0xe014
 
#define HW_ID_DSRV_P30M_V2_PCI   0xe015
 
#define HW_ID_DSRV_VOICE_Q8M_PCI   0xe016
 
#define HW_ID_DSRV_VOICE_Q8M_V2_PCI   0xe017
 
#define HW_ID_DSRV_B2M_V2_PCI   0xe018
 
#define HW_ID_DSRV_VOICE_P30M_V2_PCI   0xe019
 
#define HW_ID_DSRV_B2F_PCI   0xe01a
 
#define HW_ID_DSRV_VOICE_B2M_V2_PCI   0xe01b
 
#define EICON_USB_VENDOR_ID   0x071D
 
#define HW_ID_DIVA_USB_REV1   0x1000
 
#define HW_ID_DIVA_USB_REV2   0x1003
 
#define HW_ID_TELEDAT_SURF_USB_REV2   0x1004
 
#define HW_ID_TELEDAT_SURF_USB_REV1   0x2000
 
#define DI_VOICE   0x0 /* obsolete define */
 
#define DI_FAX3   0x1
 
#define DI_MODEM   0x2
 
#define DI_POST   0x4
 
#define DI_V110   0x8
 
#define DI_V120   0x10
 
#define DI_POTS   0x20
 
#define DI_CODEC   0x40
 
#define DI_MANAGE   0x80
 
#define DI_V_42   0x0100
 
#define DI_EXTD_FAX   0x0200 /* Extended FAX (ECM, 2D, T.6, Polling) */
 
#define DI_AT_PARSER   0x0400 /* Build-in AT Parser in the L2 */
 
#define DI_VOICE_OVER_IP   0x0800 /* Voice over IP support */
 

Typedefs

typedef struct get_name_s GET_NAME
 
typedef struct entity_s ENTITY
 
typedef struct buffers_s BUFFERS
 
typedef struct postcall_s POSTCALL
 
typedef struct get_para_s GET_PARA
 
typedef void(IDI_CALL_LINK_TIDI_CALL )(ENTITY IDI_CALL_ENTITY_T *)
 
typedef void(IDI_CALL_LINK_Tdidd_adapter_change_callback_t )(void IDI_CALL_ENTITY_T *context, DESCRIPTOR *adapter, int removal)
 
typedef void(IDI_CALL_LINK_T_IDI_CALL )(void *, ENTITY *)
 

Macro Definition Documentation

#define BOARD_NAME_LENGTH   9

Definition at line 36 of file di_defs.h.

#define DI_AT_PARSER   0x0400 /* Build-in AT Parser in the L2 */

Definition at line 178 of file di_defs.h.

#define DI_CODEC   0x40

Definition at line 174 of file di_defs.h.

#define DI_EXTD_FAX   0x0200 /* Extended FAX (ECM, 2D, T.6, Polling) */

Definition at line 177 of file di_defs.h.

#define DI_FAX3   0x1

Definition at line 168 of file di_defs.h.

#define DI_MANAGE   0x80

Definition at line 175 of file di_defs.h.

#define DI_MODEM   0x2

Definition at line 169 of file di_defs.h.

#define DI_POST   0x4

Definition at line 170 of file di_defs.h.

#define DI_POTS   0x20

Definition at line 173 of file di_defs.h.

#define DI_V110   0x8

Definition at line 171 of file di_defs.h.

#define DI_V120   0x10

Definition at line 172 of file di_defs.h.

#define DI_V_42   0x0100

Definition at line 176 of file di_defs.h.

#define DI_VOICE   0x0 /* obsolete define */

Definition at line 167 of file di_defs.h.

#define DI_VOICE_OVER_IP   0x0800 /* Voice over IP support */

Definition at line 179 of file di_defs.h.

#define EICON_USB_VENDOR_ID   0x071D

Definition at line 157 of file di_defs.h.

#define HW_ID_DIVA20   7

Definition at line 121 of file di_defs.h.

#define HW_ID_DIVA201_PCI   0xe005

Definition at line 136 of file di_defs.h.

#define HW_ID_DIVA202_PCI_ST   0xe00b

Definition at line 142 of file di_defs.h.

#define HW_ID_DIVA202_PCI_U   0xe00c

Definition at line 143 of file di_defs.h.

#define HW_ID_DIVA20_PCI   0xe002

Definition at line 133 of file di_defs.h.

#define HW_ID_DIVA20_PCI_U   0xe004

Definition at line 135 of file di_defs.h.

#define HW_ID_DIVA20_U   9

Definition at line 123 of file di_defs.h.

#define HW_ID_DIVA30   10

Definition at line 124 of file di_defs.h.

#define HW_ID_DIVA30_U   11

Definition at line 125 of file di_defs.h.

#define HW_ID_DIVA_CT_ST   0xe006

Definition at line 137 of file di_defs.h.

#define HW_ID_DIVA_CT_U   0xe007

Definition at line 138 of file di_defs.h.

#define HW_ID_DIVA_CTL_ST   0xe008

Definition at line 139 of file di_defs.h.

#define HW_ID_DIVA_CTL_U   0xe009

Definition at line 140 of file di_defs.h.

#define HW_ID_DIVA_ISDN_V90_PCI   0xe00a

Definition at line 141 of file di_defs.h.

#define HW_ID_DIVA_PRO   3 /* same as IDI_ADAPTER_DIVA */

Definition at line 117 of file di_defs.h.

#define HW_ID_DIVA_PRO20   6

Definition at line 120 of file di_defs.h.

#define HW_ID_DIVA_PRO20_PCI   0xe001

Definition at line 132 of file di_defs.h.

#define HW_ID_DIVA_PRO20_PCI_U   0xe003

Definition at line 134 of file di_defs.h.

#define HW_ID_DIVA_PRO20_U   8

Definition at line 122 of file di_defs.h.

#define HW_ID_DIVA_PRO30_PCI   0xe00d

Definition at line 144 of file di_defs.h.

#define HW_ID_DIVA_USB_REV1   0x1000

Definition at line 158 of file di_defs.h.

#define HW_ID_DIVA_USB_REV2   0x1003

Definition at line 159 of file di_defs.h.

#define HW_ID_DSRV_B2F_PCI   0xe01a

Definition at line 154 of file di_defs.h.

#define HW_ID_DSRV_B2M_V2_PCI   0xe018

Definition at line 152 of file di_defs.h.

#define HW_ID_DSRV_P30M_V2_PCI   0xe015

Definition at line 149 of file di_defs.h.

#define HW_ID_DSRV_Q8M_V2_PCI   0xe013

Definition at line 147 of file di_defs.h.

#define HW_ID_DSRV_VOICE_B2M_V2_PCI   0xe01b

Definition at line 155 of file di_defs.h.

#define HW_ID_DSRV_VOICE_P30M_V2_PCI   0xe019

Definition at line 153 of file di_defs.h.

#define HW_ID_DSRV_VOICE_Q8M_PCI   0xe016

Definition at line 150 of file di_defs.h.

#define HW_ID_DSRV_VOICE_Q8M_V2_PCI   0xe017

Definition at line 151 of file di_defs.h.

#define HW_ID_EICON_PCI   0x1133

Definition at line 127 of file di_defs.h.

#define HW_ID_FUJITSU_SIEMENS_PCI   0x110A /* SubVendor ID for Fujitsu Siemens */

Definition at line 130 of file di_defs.h.

#define HW_ID_GS03_PCI   0x0021 /* SubDevice ID for Fujitsu Siemens ISDN S0 card */

Definition at line 131 of file di_defs.h.

#define HW_ID_MAESTRA   4 /* same as IDI_ADAPTER_MAESTRA */

Definition at line 118 of file di_defs.h.

#define HW_ID_MAESTRA_PCI   0xe010

Definition at line 145 of file di_defs.h.

#define HW_ID_MAESTRAP_PCI   0xe014

Definition at line 148 of file di_defs.h.

#define HW_ID_MAESTRAQ_PCI   0xe012

Definition at line 146 of file di_defs.h.

#define HW_ID_PICCOLA   5

Definition at line 119 of file di_defs.h.

#define HW_ID_PROTTYPE_CORNETN   0x0014 /* SubDevice ID for Siemens Cornet-N cards */

Definition at line 129 of file di_defs.h.

#define HW_ID_SIEMENS_PCI   0x8001 /* unused SubVendor ID for Siemens Cornet-N cards */

Definition at line 128 of file di_defs.h.

#define HW_ID_TELEDAT_SURF_USB_REV1   0x2000

Definition at line 161 of file di_defs.h.

#define HW_ID_TELEDAT_SURF_USB_REV2   0x1004

Definition at line 160 of file di_defs.h.

#define IDI_ADAPTER_DIVA   3

Definition at line 109 of file di_defs.h.

#define IDI_ADAPTER_MAESTRA   4

Definition at line 110 of file di_defs.h.

#define IDI_ADAPTER_PR   2

Definition at line 108 of file di_defs.h.

#define IDI_ADAPTER_S   1

Definition at line 107 of file di_defs.h.

#define IDI_CALL_ENTITY_T

Definition at line 38 of file di_defs.h.

#define IDI_CALL_LINK_T

Definition at line 37 of file di_defs.h.

#define IDI_DADAPTER   0xfd

Definition at line 113 of file di_defs.h.

#define IDI_DIDDPNP   0xfe

Definition at line 114 of file di_defs.h.

#define IDI_DIMAINT   0xff

Definition at line 115 of file di_defs.h.

#define IDI_DRIVER   0x80

Definition at line 112 of file di_defs.h.

#define IDI_VADAPTER   0x40

Definition at line 111 of file di_defs.h.

#define L1_STARTUP_DOWN_MSK   0x01 /* first byte position (index 0) with value 0x01 */

Definition at line 61 of file di_defs.h.

#define L1_STARTUP_DOWN_POS   0 /* '-y' command line parameter in......*/

Definition at line 60 of file di_defs.h.

#define REQ_PARA   0x0600 /* request command line parameters */

Definition at line 58 of file di_defs.h.

#define REQ_PARA_LEN   1 /* number of data bytes */

Definition at line 59 of file di_defs.h.

Typedef Documentation

typedef void(IDI_CALL_LINK_T * _IDI_CALL)(void *, ENTITY *)

Definition at line 180 of file di_defs.h.

Definition at line 33 of file di_defs.h.

typedef void(IDI_CALL_LINK_T * didd_adapter_change_callback_t)(void IDI_CALL_ENTITY_T *context, DESCRIPTOR *adapter, int removal)

Definition at line 165 of file di_defs.h.

Definition at line 32 of file di_defs.h.

Definition at line 29 of file di_defs.h.

Definition at line 35 of file di_defs.h.

typedef void(IDI_CALL_LINK_T * IDI_CALL)(ENTITY IDI_CALL_ENTITY_T *)

Definition at line 43 of file di_defs.h.

Definition at line 34 of file di_defs.h.