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

Go to the source code of this file.

Data Structures

struct  phone_capability
 
struct  PHONE_CID
 
struct  phone_codec_data
 
struct  phone_except
 
union  telephony_exception
 

Macros

#define TELEPHONY_VERSION   3013
 
#define PHONE_VENDOR_IXJ   1
 
#define PHONE_VENDOR_QUICKNET   PHONE_VENDOR_IXJ
 
#define PHONE_VENDOR_VOICETRONIX   2
 
#define PHONE_VENDOR_ACULAB   3
 
#define PHONE_VENDOR_DIGI   4
 
#define PHONE_VENDOR_FRANKLIN   5
 
#define QTI_PHONEJACK   100
 
#define QTI_LINEJACK   300
 
#define QTI_PHONEJACK_LITE   400
 
#define QTI_PHONEJACK_PCI   500
 
#define QTI_PHONECARD   600
 
#define PHONE_CAPABILITIES   _IO ('q', 0x80)
 
#define PHONE_CAPABILITIES_LIST   _IOR ('q', 0x81, struct phone_capability *)
 
#define PHONE_CAPABILITIES_CHECK   _IOW ('q', 0x82, struct phone_capability *)
 
#define PHONE_RING   _IO ('q', 0x83)
 
#define PHONE_HOOKSTATE   _IO ('q', 0x84)
 
#define PHONE_MAXRINGS   _IOW ('q', 0x85, char)
 
#define PHONE_RING_CADENCE   _IOW ('q', 0x86, short)
 
#define OLD_PHONE_RING_START   _IO ('q', 0x87)
 
#define PHONE_RING_START   _IOW ('q', 0x87, PHONE_CID *)
 
#define PHONE_RING_STOP   _IO ('q', 0x88)
 
#define USA_RING_CADENCE   0xC0C0
 
#define PHONE_REC_CODEC   _IOW ('q', 0x89, int)
 
#define PHONE_REC_START   _IO ('q', 0x8A)
 
#define PHONE_REC_STOP   _IO ('q', 0x8B)
 
#define PHONE_REC_DEPTH   _IOW ('q', 0x8C, int)
 
#define PHONE_FRAME   _IOW ('q', 0x8D, int)
 
#define PHONE_REC_VOLUME   _IOW ('q', 0x8E, int)
 
#define PHONE_REC_VOLUME_LINEAR   _IOW ('q', 0xDB, int)
 
#define PHONE_REC_LEVEL   _IO ('q', 0x8F)
 
#define PHONE_PLAY_CODEC   _IOW ('q', 0x90, int)
 
#define PHONE_PLAY_START   _IO ('q', 0x91)
 
#define PHONE_PLAY_STOP   _IO ('q', 0x92)
 
#define PHONE_PLAY_DEPTH   _IOW ('q', 0x93, int)
 
#define PHONE_PLAY_VOLUME   _IOW ('q', 0x94, int)
 
#define PHONE_PLAY_VOLUME_LINEAR   _IOW ('q', 0xDC, int)
 
#define PHONE_PLAY_LEVEL   _IO ('q', 0x95)
 
#define PHONE_DTMF_READY   _IOR ('q', 0x96, int)
 
#define PHONE_GET_DTMF   _IOR ('q', 0x97, int)
 
#define PHONE_GET_DTMF_ASCII   _IOR ('q', 0x98, int)
 
#define PHONE_DTMF_OOB   _IOW ('q', 0x99, int)
 
#define PHONE_EXCEPTION   _IOR ('q', 0x9A, int)
 
#define PHONE_PLAY_TONE   _IOW ('q', 0x9B, char)
 
#define PHONE_SET_TONE_ON_TIME   _IOW ('q', 0x9C, int)
 
#define PHONE_SET_TONE_OFF_TIME   _IOW ('q', 0x9D, int)
 
#define PHONE_GET_TONE_ON_TIME   _IO ('q', 0x9E)
 
#define PHONE_GET_TONE_OFF_TIME   _IO ('q', 0x9F)
 
#define PHONE_GET_TONE_STATE   _IO ('q', 0xA0)
 
#define PHONE_BUSY   _IO ('q', 0xA1)
 
#define PHONE_RINGBACK   _IO ('q', 0xA2)
 
#define PHONE_DIALTONE   _IO ('q', 0xA3)
 
#define PHONE_CPT_STOP   _IO ('q', 0xA4)
 
#define PHONE_PSTN_SET_STATE   _IOW ('q', 0xA4, int)
 
#define PHONE_PSTN_GET_STATE   _IO ('q', 0xA5)
 
#define PSTN_ON_HOOK   0
 
#define PSTN_RINGING   1
 
#define PSTN_OFF_HOOK   2
 
#define PSTN_PULSE_DIAL   3
 
#define PHONE_WINK_DURATION   _IOW ('q', 0xA6, int)
 
#define PHONE_WINK   _IOW ('q', 0xAA, int)
 
#define PHONE_QUERY_CODEC   _IOWR ('q', 0xA7, struct phone_codec_data *)
 
#define PHONE_PSTN_LINETEST   _IO ('q', 0xA8)
 
#define PHONE_VAD   _IOW ('q', 0xA9, int)
 

Enumerations

enum  phone_cap {
  vendor = 0, device, port, codec,
  dsp
}
 
enum  phone_ports { pots = 0, pstn, handset, speaker }
 
enum  phone_codec {
  G723_63 = 1, G723_53 = 2, TS85 = 3, TS48 = 4,
  TS41 = 5, G728 = 6, G729 = 7, ULAW = 8,
  ALAW = 9, LINEAR16 = 10, LINEAR8 = 11, WSS = 12,
  G729B = 13
}
 

Macro Definition Documentation

#define OLD_PHONE_RING_START   _IO ('q', 0x87)

Definition at line 113 of file telephony.h.

#define PHONE_BUSY   _IO ('q', 0xA1)

Definition at line 146 of file telephony.h.

#define PHONE_CAPABILITIES   _IO ('q', 0x80)

Definition at line 94 of file telephony.h.

#define PHONE_CAPABILITIES_CHECK   _IOW ('q', 0x82, struct phone_capability *)

Definition at line 96 of file telephony.h.

#define PHONE_CAPABILITIES_LIST   _IOR ('q', 0x81, struct phone_capability *)

Definition at line 95 of file telephony.h.

#define PHONE_CPT_STOP   _IO ('q', 0xA4)

Definition at line 149 of file telephony.h.

#define PHONE_DIALTONE   _IO ('q', 0xA3)

Definition at line 148 of file telephony.h.

#define PHONE_DTMF_OOB   _IOW ('q', 0x99, int)

Definition at line 138 of file telephony.h.

#define PHONE_DTMF_READY   _IOR ('q', 0x96, int)

Definition at line 135 of file telephony.h.

#define PHONE_EXCEPTION   _IOR ('q', 0x9A, int)

Definition at line 139 of file telephony.h.

#define PHONE_FRAME   _IOW ('q', 0x8D, int)

Definition at line 123 of file telephony.h.

#define PHONE_GET_DTMF   _IOR ('q', 0x97, int)

Definition at line 136 of file telephony.h.

#define PHONE_GET_DTMF_ASCII   _IOR ('q', 0x98, int)

Definition at line 137 of file telephony.h.

#define PHONE_GET_TONE_OFF_TIME   _IO ('q', 0x9F)

Definition at line 144 of file telephony.h.

#define PHONE_GET_TONE_ON_TIME   _IO ('q', 0x9E)

Definition at line 143 of file telephony.h.

#define PHONE_GET_TONE_STATE   _IO ('q', 0xA0)

Definition at line 145 of file telephony.h.

#define PHONE_HOOKSTATE   _IO ('q', 0x84)

Definition at line 110 of file telephony.h.

#define PHONE_MAXRINGS   _IOW ('q', 0x85, char)

Definition at line 111 of file telephony.h.

#define PHONE_PLAY_CODEC   _IOW ('q', 0x90, int)

Definition at line 128 of file telephony.h.

#define PHONE_PLAY_DEPTH   _IOW ('q', 0x93, int)

Definition at line 131 of file telephony.h.

#define PHONE_PLAY_LEVEL   _IO ('q', 0x95)

Definition at line 134 of file telephony.h.

#define PHONE_PLAY_START   _IO ('q', 0x91)

Definition at line 129 of file telephony.h.

#define PHONE_PLAY_STOP   _IO ('q', 0x92)

Definition at line 130 of file telephony.h.

#define PHONE_PLAY_TONE   _IOW ('q', 0x9B, char)

Definition at line 140 of file telephony.h.

#define PHONE_PLAY_VOLUME   _IOW ('q', 0x94, int)

Definition at line 132 of file telephony.h.

#define PHONE_PLAY_VOLUME_LINEAR   _IOW ('q', 0xDC, int)

Definition at line 133 of file telephony.h.

#define PHONE_PSTN_GET_STATE   _IO ('q', 0xA5)

Definition at line 152 of file telephony.h.

#define PHONE_PSTN_LINETEST   _IO ('q', 0xA8)

Definition at line 197 of file telephony.h.

#define PHONE_PSTN_SET_STATE   _IOW ('q', 0xA4, int)

Definition at line 151 of file telephony.h.

#define PHONE_QUERY_CODEC   _IOWR ('q', 0xA7, struct phone_codec_data *)

Definition at line 196 of file telephony.h.

#define PHONE_REC_CODEC   _IOW ('q', 0x89, int)

Definition at line 119 of file telephony.h.

#define PHONE_REC_DEPTH   _IOW ('q', 0x8C, int)

Definition at line 122 of file telephony.h.

#define PHONE_REC_LEVEL   _IO ('q', 0x8F)

Definition at line 126 of file telephony.h.

#define PHONE_REC_START   _IO ('q', 0x8A)

Definition at line 120 of file telephony.h.

#define PHONE_REC_STOP   _IO ('q', 0x8B)

Definition at line 121 of file telephony.h.

#define PHONE_REC_VOLUME   _IOW ('q', 0x8E, int)

Definition at line 124 of file telephony.h.

#define PHONE_REC_VOLUME_LINEAR   _IOW ('q', 0xDB, int)

Definition at line 125 of file telephony.h.

#define PHONE_RING   _IO ('q', 0x83)

Definition at line 109 of file telephony.h.

#define PHONE_RING_CADENCE   _IOW ('q', 0x86, short)

Definition at line 112 of file telephony.h.

#define PHONE_RING_START   _IOW ('q', 0x87, PHONE_CID *)

Definition at line 114 of file telephony.h.

#define PHONE_RING_STOP   _IO ('q', 0x88)

Definition at line 115 of file telephony.h.

#define PHONE_RINGBACK   _IO ('q', 0xA2)

Definition at line 147 of file telephony.h.

#define PHONE_SET_TONE_OFF_TIME   _IOW ('q', 0x9D, int)

Definition at line 142 of file telephony.h.

#define PHONE_SET_TONE_ON_TIME   _IOW ('q', 0x9C, int)

Definition at line 141 of file telephony.h.

#define PHONE_VAD   _IOW ('q', 0xA9, int)

Definition at line 214 of file telephony.h.

#define PHONE_VENDOR_ACULAB   3

Definition at line 41 of file telephony.h.

#define PHONE_VENDOR_DIGI   4

Definition at line 42 of file telephony.h.

#define PHONE_VENDOR_FRANKLIN   5

Definition at line 43 of file telephony.h.

#define PHONE_VENDOR_IXJ   1

Definition at line 38 of file telephony.h.

#define PHONE_VENDOR_QUICKNET   PHONE_VENDOR_IXJ

Definition at line 39 of file telephony.h.

#define PHONE_VENDOR_VOICETRONIX   2

Definition at line 40 of file telephony.h.

#define PHONE_WINK   _IOW ('q', 0xAA, int)

Definition at line 167 of file telephony.h.

#define PHONE_WINK_DURATION   _IOW ('q', 0xA6, int)

Definition at line 166 of file telephony.h.

#define PSTN_OFF_HOOK   2

Definition at line 156 of file telephony.h.

#define PSTN_ON_HOOK   0

Definition at line 154 of file telephony.h.

#define PSTN_PULSE_DIAL   3

Definition at line 157 of file telephony.h.

#define PSTN_RINGING   1

Definition at line 155 of file telephony.h.

#define QTI_LINEJACK   300

Definition at line 56 of file telephony.h.

#define QTI_PHONECARD   600

Definition at line 59 of file telephony.h.

#define QTI_PHONEJACK   100

Definition at line 55 of file telephony.h.

#define QTI_PHONEJACK_LITE   400

Definition at line 57 of file telephony.h.

#define QTI_PHONEJACK_PCI   500

Definition at line 58 of file telephony.h.

#define TELEPHONY_VERSION   3013

Definition at line 36 of file telephony.h.

#define USA_RING_CADENCE   0xC0C0

Definition at line 117 of file telephony.h.

Enumeration Type Documentation

enum phone_cap
Enumerator:
vendor 
device 
port 
codec 
dsp 

Definition at line 72 of file telephony.h.

Enumerator:
G723_63 
G723_53 
TS85 
TS48 
TS41 
G728 
G729 
ULAW 
ALAW 
LINEAR16 
LINEAR8 
WSS 
G729B 

Definition at line 174 of file telephony.h.

Enumerator:
pots 
pstn 
handset 
speaker 

Definition at line 87 of file telephony.h.