mirror of
https://github.com/hak5/wifipineapple-openwrt.git
synced 2025-10-29 16:57:19 +00:00
[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
This commit is contained in:
37
package/lqtapi/src/include/linux/tapi/tapi-event.h
Normal file
37
package/lqtapi/src/include/linux/tapi/tapi-event.h
Normal file
@@ -0,0 +1,37 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user