1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2025-03-12 08:19:11 +02:00
blogic 6ea7ec75d2 [ifxmips]
* 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
2010-11-03 19:12:34 +00:00

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