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

Go to the source code of this file.

Data Structures

struct  _diva_trace_ie
 
struct  _diva_trace_modem_state
 
struct  _diva_trace_fax_state
 
struct  _diva_trace_interface_state
 
struct  _diva_incoming_call_statistics
 
struct  _diva_outgoing_call_statistics
 
struct  _diva_modem_call_statistics
 
struct  _diva_fax_call_statistics
 
struct  _diva_prot_statistics
 
struct  _diva_ifc_statistics
 
struct  _diva_trace_line_state
 
struct  _diva_trace_library_user_interface
 
struct  _diva_strace_library_interface
 

Macros

#define DIVA_TRACE_LINE_TYPE_LEN   64
 
#define DIVA_TRACE_IE_LEN   64
 
#define DIVA_TRACE_FAX_PRMS_LEN   128
 
#define DIVA_SUPER_TRACE_NOTIFY_LINE_CHANGE   ('l')
 
#define DIVA_SUPER_TRACE_NOTIFY_MODEM_CHANGE   ('m')
 
#define DIVA_SUPER_TRACE_NOTIFY_FAX_CHANGE   ('f')
 
#define DIVA_SUPER_TRACE_INTERFACE_CHANGE   ('i')
 
#define DIVA_SUPER_TRACE_NOTIFY_STAT_CHANGE   ('s')
 
#define DIVA_SUPER_TRACE_NOTIFY_MDM_STAT_CHANGE   ('M')
 
#define DIVA_SUPER_TRACE_NOTIFY_FAX_STAT_CHANGE   ('F')
 
#define DIVA_MAX_ADAPTERS   64
 
#define DIVA_MAX_LINES   32
 

Typedefs

typedef struct _diva_trace_ie diva_trace_ie_t
 
typedef struct
_diva_trace_modem_state 
diva_trace_modem_state_t
 
typedef struct
_diva_trace_fax_state 
diva_trace_fax_state_t
 
typedef struct
_diva_trace_interface_state 
diva_trace_interface_state_t
 
typedef struct
_diva_incoming_call_statistics 
diva_incoming_call_statistics_t
 
typedef struct
_diva_outgoing_call_statistics 
diva_outgoing_call_statistics_t
 
typedef struct
_diva_modem_call_statistics 
diva_modem_call_statistics_t
 
typedef struct
_diva_fax_call_statistics 
diva_fax_call_statistics_t
 
typedef struct
_diva_prot_statistics 
diva_prot_statistics_t
 
typedef struct _diva_ifc_statistics diva_ifc_statistics_t
 
typedef struct
_diva_trace_line_state 
diva_trace_line_state_t
 
typedef void(* diva_trace_channel_state_change_proc_t )(void *user_context, struct _diva_strace_library_interface *hLib, int Adapter, diva_trace_line_state_t *channel, int notify_subject)
 
typedef void(* diva_trace_channel_trace_proc_t )(void *user_context, struct _diva_strace_library_interface *hLib, int Adapter, void *xlog_buffer, int length)
 
typedef void(* diva_trace_error_proc_t )(void *user_context, struct _diva_strace_library_interface *hLib, int Adapter, int error, const char *file, int line)
 
typedef struct
_diva_trace_library_user_interface 
diva_trace_library_user_interface_t
 
typedef int(* DivaSTraceLibraryStart_proc_t )(void *hLib)
 
typedef int(* DivaSTraceLibraryFinit_proc_t )(void *hLib)
 
typedef int(* DivaSTraceMessageInput_proc_t )(void *hLib)
 
typedef void *(* DivaSTraceGetHandle_proc_t )(void *hLib)
 
typedef int(* DivaSTraceSetAudioTap_proc_t )(void *hLib, int Channel, int on)
 
typedef int(* DivaSTraceSetBChannel_proc_t )(void *hLib, int Channel, int on)
 
typedef int(* DivaSTraceSetDChannel_proc_t )(void *hLib, int on)
 
typedef int(* DivaSTraceGetOutgoingCallStatistics_proc_t )(void *hLib)
 
typedef int(* DivaSTraceGetIncomingCallStatistics_proc_t )(void *hLib)
 
typedef int(* DivaSTraceGetModemStatistics_proc_t )(void *hLib)
 
typedef int(* DivaSTraceGetFaxStatistics_proc_t )(void *hLib)
 
typedef int(* DivaSTraceGetBLayer1Statistics_proc_t )(void *hLib)
 
typedef int(* DivaSTraceGetBLayer2Statistics_proc_t )(void *hLib)
 
typedef int(* DivaSTraceGetDLayer1Statistics_proc_t )(void *hLib)
 
typedef int(* DivaSTraceGetDLayer2Statistics_proc_t )(void *hLib)
 
typedef int(* DivaSTraceClearCall_proc_t )(void *hLib, int Channel)
 
typedef struct
_diva_strace_library_interface 
diva_strace_library_interface_t
 

Functions

diva_strace_library_interface_tDivaSTraceLibraryCreateInstance (int Adapter, const diva_trace_library_user_interface_t *user_proc, byte *pmem)
 
dword DivaSTraceGetMemotyRequirement (int channels)
 

Macro Definition Documentation

#define DIVA_MAX_ADAPTERS   64

Definition at line 332 of file kst_ifc.h.

#define DIVA_MAX_LINES   32

Definition at line 333 of file kst_ifc.h.

#define DIVA_SUPER_TRACE_INTERFACE_CHANGE   ('i')

Definition at line 219 of file kst_ifc.h.

#define DIVA_SUPER_TRACE_NOTIFY_FAX_CHANGE   ('f')

Definition at line 218 of file kst_ifc.h.

#define DIVA_SUPER_TRACE_NOTIFY_FAX_STAT_CHANGE   ('F')

Definition at line 222 of file kst_ifc.h.

#define DIVA_SUPER_TRACE_NOTIFY_LINE_CHANGE   ('l')

Definition at line 216 of file kst_ifc.h.

#define DIVA_SUPER_TRACE_NOTIFY_MDM_STAT_CHANGE   ('M')

Definition at line 221 of file kst_ifc.h.

#define DIVA_SUPER_TRACE_NOTIFY_MODEM_CHANGE   ('m')

Definition at line 217 of file kst_ifc.h.

#define DIVA_SUPER_TRACE_NOTIFY_STAT_CHANGE   ('s')

Definition at line 220 of file kst_ifc.h.

#define DIVA_TRACE_FAX_PRMS_LEN   128

Definition at line 30 of file kst_ifc.h.

#define DIVA_TRACE_IE_LEN   64

Definition at line 29 of file kst_ifc.h.

#define DIVA_TRACE_LINE_TYPE_LEN   64

Definition at line 28 of file kst_ifc.h.

Typedef Documentation

typedef void(* diva_trace_channel_state_change_proc_t)(void *user_context, struct _diva_strace_library_interface *hLib, int Adapter, diva_trace_line_state_t *channel, int notify_subject)

Definition at line 225 of file kst_ifc.h.

typedef void(* diva_trace_channel_trace_proc_t)(void *user_context, struct _diva_strace_library_interface *hLib, int Adapter, void *xlog_buffer, int length)

Definition at line 229 of file kst_ifc.h.

typedef void(* diva_trace_error_proc_t)(void *user_context, struct _diva_strace_library_interface *hLib, int Adapter, int error, const char *file, int line)

Definition at line 232 of file kst_ifc.h.

typedef int(* DivaSTraceClearCall_proc_t)(void *hLib, int Channel)

Definition at line 292 of file kst_ifc.h.

typedef int(* DivaSTraceGetBLayer1Statistics_proc_t)(void *hLib)

Definition at line 284 of file kst_ifc.h.

typedef int(* DivaSTraceGetBLayer2Statistics_proc_t)(void *hLib)

Definition at line 285 of file kst_ifc.h.

typedef int(* DivaSTraceGetDLayer1Statistics_proc_t)(void *hLib)

Definition at line 286 of file kst_ifc.h.

typedef int(* DivaSTraceGetDLayer2Statistics_proc_t)(void *hLib)

Definition at line 287 of file kst_ifc.h.

typedef int(* DivaSTraceGetFaxStatistics_proc_t)(void *hLib)

Definition at line 283 of file kst_ifc.h.

typedef void*(* DivaSTraceGetHandle_proc_t)(void *hLib)

Definition at line 253 of file kst_ifc.h.

typedef int(* DivaSTraceGetIncomingCallStatistics_proc_t)(void *hLib)

Definition at line 281 of file kst_ifc.h.

typedef int(* DivaSTraceGetModemStatistics_proc_t)(void *hLib)

Definition at line 282 of file kst_ifc.h.

typedef int(* DivaSTraceGetOutgoingCallStatistics_proc_t)(void *hLib)

Definition at line 280 of file kst_ifc.h.

typedef int(* DivaSTraceLibraryFinit_proc_t)(void *hLib)

Definition at line 251 of file kst_ifc.h.

typedef int(* DivaSTraceLibraryStart_proc_t)(void *hLib)

Definition at line 250 of file kst_ifc.h.

typedef int(* DivaSTraceMessageInput_proc_t)(void *hLib)

Definition at line 252 of file kst_ifc.h.

typedef int(* DivaSTraceSetAudioTap_proc_t)(void *hLib, int Channel, int on)

Definition at line 259 of file kst_ifc.h.

typedef int(* DivaSTraceSetBChannel_proc_t)(void *hLib, int Channel, int on)

Definition at line 265 of file kst_ifc.h.

typedef int(* DivaSTraceSetDChannel_proc_t)(void *hLib, int on)

Definition at line 275 of file kst_ifc.h.

Function Documentation

dword DivaSTraceGetMemotyRequirement ( int  channels)

Definition at line 2188 of file maintidi.c.

diva_strace_library_interface_t* DivaSTraceLibraryCreateInstance ( int  Adapter,
const diva_trace_library_user_interface_t user_proc,
byte pmem 
)

Definition at line 108 of file maintidi.c.