mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2025-03-12 08:19:11 +02:00
* adds a rewrite of the tapi drivers + sip app. this is the result of lars' gsoc 2010 project, Thanks ! git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23840 3c298f89-4303-0410-b956-a3cf2f4a3e73
38 lines
717 B
C
38 lines
717 B
C
#ifndef __LINUX_TAPI_TAPI_EVENT_H__
|
|
#define __LINUX_TAPI_TAPI_EVENT_H__
|
|
|
|
|
|
struct tapi_device;
|
|
struct tapi_port;
|
|
|
|
struct tapi_hook_event {
|
|
bool on;
|
|
};
|
|
|
|
struct tapi_dtmf_event {
|
|
unsigned char code;
|
|
};
|
|
|
|
enum tapi_event_type {
|
|
TAPI_EVENT_TYPE_HOOK,
|
|
TAPI_EVENT_TYPE_DTMF,
|
|
};
|
|
|
|
struct tapi_event {
|
|
struct timeval time;
|
|
enum tapi_event_type type;
|
|
unsigned int port;
|
|
union {
|
|
struct tapi_hook_event hook;
|
|
struct tapi_dtmf_event dtmf;
|
|
};
|
|
};
|
|
|
|
void tapi_report_event(struct tapi_device *tdev, struct tapi_event *event);
|
|
void tapi_report_hook_event(struct tapi_device *tdev, struct tapi_port *port,
|
|
bool on);
|
|
void tapi_report_dtmf_event(struct tapi_device *tdev, struct tapi_port *port,
|
|
unsigned char code);
|
|
|
|
#endif
|