Linux Kernel
3.7.1
|
#include <linux/list.h>
#include <linux/skbuff.h>
#include <linux/workqueue.h>
#include <linux/notifier.h>
#include <uapi/linux/kernelcapi.h>
Go to the source code of this file.
Data Structures | |
struct | capi20_appl |
Macros | |
#define | CAPICTR_UP 0 |
#define | CAPICTR_DOWN 1 |
#define | CAPI_NOERROR 0x0000 |
#define | CAPI_TOOMANYAPPLS 0x1001 |
#define | CAPI_LOGBLKSIZETOSMALL 0x1002 |
#define | CAPI_BUFFEXECEEDS64K 0x1003 |
#define | CAPI_MSGBUFSIZETOOSMALL 0x1004 |
#define | CAPI_ANZLOGCONNNOTSUPPORTED 0x1005 |
#define | CAPI_REGRESERVED 0x1006 |
#define | CAPI_REGBUSY 0x1007 |
#define | CAPI_REGOSRESOURCEERR 0x1008 |
#define | CAPI_REGNOTINSTALLED 0x1009 |
#define | CAPI_REGCTRLERNOTSUPPORTEXTEQUIP 0x100a |
#define | CAPI_REGCTRLERONLYSUPPORTEXTEQUIP 0x100b |
#define | CAPI_ILLAPPNR 0x1101 |
#define | CAPI_ILLCMDORSUBCMDORMSGTOSMALL 0x1102 |
#define | CAPI_SENDQUEUEFULL 0x1103 |
#define | CAPI_RECEIVEQUEUEEMPTY 0x1104 |
#define | CAPI_RECEIVEOVERFLOW 0x1105 |
#define | CAPI_UNKNOWNNOTPAR 0x1106 |
#define | CAPI_MSGBUSY 0x1107 |
#define | CAPI_MSGOSRESOURCEERR 0x1108 |
#define | CAPI_MSGNOTINSTALLED 0x1109 |
#define | CAPI_MSGCTRLERNOTSUPPORTEXTEQUIP 0x110a |
#define | CAPI_MSGCTRLERONLYSUPPORTEXTEQUIP 0x110b |
Functions | |
u16 | capi20_isinstalled (void) |
u16 | capi20_register (struct capi20_appl *ap) |
u16 | capi20_release (struct capi20_appl *ap) |
u16 | capi20_put_message (struct capi20_appl *ap, struct sk_buff *skb) |
u16 | capi20_get_manufacturer (u32 contr, u8 buf[CAPI_MANUFACTURER_LEN]) |
u16 | capi20_get_version (u32 contr, struct capi_version *verp) |
u16 | capi20_get_serial (u32 contr, u8 serial[CAPI_SERIAL_LEN]) |
u16 | capi20_get_profile (u32 contr, struct capi_profile *profp) |
int | capi20_manufacturer (unsigned int cmd, void __user *data) |
int | register_capictr_notifier (struct notifier_block *nb) |
int | unregister_capictr_notifier (struct notifier_block *nb) |
#define CAPI_ANZLOGCONNNOTSUPPORTED 0x1005 |
Definition at line 58 of file kernelcapi.h.
#define CAPI_BUFFEXECEEDS64K 0x1003 |
Definition at line 56 of file kernelcapi.h.
#define CAPI_ILLAPPNR 0x1101 |
Definition at line 66 of file kernelcapi.h.
#define CAPI_ILLCMDORSUBCMDORMSGTOSMALL 0x1102 |
Definition at line 67 of file kernelcapi.h.
#define CAPI_LOGBLKSIZETOSMALL 0x1002 |
Definition at line 55 of file kernelcapi.h.
#define CAPI_MSGBUFSIZETOOSMALL 0x1004 |
Definition at line 57 of file kernelcapi.h.
#define CAPI_MSGBUSY 0x1107 |
Definition at line 72 of file kernelcapi.h.
#define CAPI_MSGCTRLERNOTSUPPORTEXTEQUIP 0x110a |
Definition at line 75 of file kernelcapi.h.
#define CAPI_MSGCTRLERONLYSUPPORTEXTEQUIP 0x110b |
Definition at line 76 of file kernelcapi.h.
#define CAPI_MSGNOTINSTALLED 0x1109 |
Definition at line 74 of file kernelcapi.h.
#define CAPI_MSGOSRESOURCEERR 0x1108 |
Definition at line 73 of file kernelcapi.h.
#define CAPI_NOERROR 0x0000 |
Definition at line 52 of file kernelcapi.h.
#define CAPI_RECEIVEOVERFLOW 0x1105 |
Definition at line 70 of file kernelcapi.h.
#define CAPI_RECEIVEQUEUEEMPTY 0x1104 |
Definition at line 69 of file kernelcapi.h.
#define CAPI_REGBUSY 0x1007 |
Definition at line 60 of file kernelcapi.h.
#define CAPI_REGCTRLERNOTSUPPORTEXTEQUIP 0x100a |
Definition at line 63 of file kernelcapi.h.
#define CAPI_REGCTRLERONLYSUPPORTEXTEQUIP 0x100b |
Definition at line 64 of file kernelcapi.h.
#define CAPI_REGNOTINSTALLED 0x1009 |
Definition at line 62 of file kernelcapi.h.
#define CAPI_REGOSRESOURCEERR 0x1008 |
Definition at line 61 of file kernelcapi.h.
#define CAPI_REGRESERVED 0x1006 |
Definition at line 59 of file kernelcapi.h.
#define CAPI_SENDQUEUEFULL 0x1103 |
Definition at line 68 of file kernelcapi.h.
#define CAPI_TOOMANYAPPLS 0x1001 |
Definition at line 54 of file kernelcapi.h.
#define CAPI_UNKNOWNNOTPAR 0x1106 |
Definition at line 71 of file kernelcapi.h.
#define CAPICTR_DOWN 1 |
Definition at line 47 of file kernelcapi.h.
#define CAPICTR_UP 0 |
Definition at line 46 of file kernelcapi.h.
enum CAPI_REASON |
CapiProtocolErrorLayer1 | |
CapiProtocolErrorLayer2 | |
CapiProtocolErrorLayer3 | |
CapiTimeOut | |
CapiCallGivenToOtherApplication |
Definition at line 111 of file kernelcapi.h.
Definition at line 88 of file kernelcapi.h.
CapiMessageNotSupportedInCurrentState | |
CapiIllContrPlciNcci | |
CapiNoPlciAvailable | |
CapiNoNcciAvailable | |
CapiNoListenResourcesAvailable | |
CapiNoFaxResourcesAvailable | |
CapiIllMessageParmCoding |
Definition at line 78 of file kernelcapi.h.
Definition at line 105 of file kernelcapi.h.
u16 capi20_get_profile | ( | u32 | contr, |
struct capi_profile * | profp | ||
) |
capi20_get_profile() - CAPI 2.0 operation CAPI_GET_PROFILE : controller number. : result structure.
Retrieve capability information for the specified ISDN controller or (for == 0) the number of installed controllers. Return value: CAPI result code
u16 capi20_get_version | ( | u32 | contr, |
struct capi_version * | verp | ||
) |
capi20_get_version() - CAPI 2.0 operation CAPI_GET_VERSION : controller number. : result structure.
Retrieve version information for the specified ISDN controller or (for == 0) the driver itself. Return value: CAPI result code
capi20_isinstalled() - CAPI 2.0 operation CAPI_INSTALLED
Return value: CAPI result code (CAPI_NOERROR if at least one ISDN controller is ready for use, CAPI_REGNOTINSTALLED otherwise)
capi20_manufacturer() - CAPI 2.0 operation CAPI_MANUFACTURER : command. : parameter.
Perform manufacturer specific command. Return value: CAPI result code
u16 capi20_put_message | ( | struct capi20_appl * | ap, |
struct sk_buff * | skb | ||
) |
capi20_put_message() - CAPI 2.0 operation CAPI_PUT_MESSAGE : CAPI application descriptor structure. : CAPI message.
Transfer a single message to CAPI. Return value: CAPI result code
u16 capi20_register | ( | struct capi20_appl * | ap | ) |
capi20_register() - CAPI 2.0 operation CAPI_REGISTER : CAPI application descriptor structure.
Register an application's presence with CAPI. A unique application ID is assigned and stored in ->applid. After this function returns successfully, the message receive callback function ->recv_message() may be called at any time until capi20_release() has been called for the same . Return value: CAPI result code
u16 capi20_release | ( | struct capi20_appl * | ap | ) |
capi20_release() - CAPI 2.0 operation CAPI_RELEASE : CAPI application descriptor structure.
Terminate an application's registration with CAPI. After this function returns successfully, the message receive callback function ->recv_message() will no longer be called. Return value: CAPI result code
int register_capictr_notifier | ( | struct notifier_block * | nb | ) |
int unregister_capictr_notifier | ( | struct notifier_block * | nb | ) |