summaryrefslogtreecommitdiffstats
path: root/package/tapi_sip/src/sip_client.h
diff options
context:
space:
mode:
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-02-07 21:47:54 +0000
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-02-07 21:47:54 +0000
commit888927ac1c34c9b49f6f2b1808851c8eefe8fdda (patch)
tree5c31bcc2a016b95e050fc7e3ee1dc2a4d2e3db35 /package/tapi_sip/src/sip_client.h
parent1adec35e142e8d51fda20fb8fa5c44337389201f (diff)
[voip]
* drop libtapi and tapi_sip (moved to external git) * add build variants to pjsip * split tapi_dev audio driver out of patch into src/ git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25412 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/tapi_sip/src/sip_client.h')
-rw-r--r--package/tapi_sip/src/sip_client.h61
1 files changed, 0 insertions, 61 deletions
diff --git a/package/tapi_sip/src/sip_client.h b/package/tapi_sip/src/sip_client.h
deleted file mode 100644
index 1c494b6dc..000000000
--- a/package/tapi_sip/src/sip_client.h
+++ /dev/null
@@ -1,61 +0,0 @@
-#ifndef __SIP_CLIENT_H__
-#define __SIP_CLIENT_H__
-
-#include <tapi-stream.h>
-#include <tapi-device.h>
-
-#include <pjsip.h>
-#include <pjsip_ua.h>
-#include <pjsip_simple.h>
-#include <pjlib-util.h>
-#include <pjlib.h>
-
-#include <stdlib.h>
-#include <sys/socket.h>
-#include <stdint.h>
-
-struct stun_client;
-struct sip_agent;
-
-struct sip_client_config {
- const char *iface;
-
- const char *host;
- uint16_t port;
- const char *username;
- const char *password;
-
- const char *stun_host;
- uint16_t stun_port;
-};
-
-struct sip_client {
- const struct sip_client_config *config;
-
- struct tapi_device *tdev;
- struct stun_client *stun;
-
- struct sockaddr_storage public_addr;
- struct sockaddr_storage local_addr;
-
- int sockfd;
-
- pj_thread_t *sip_thread;
- pj_caching_pool cp;
- pj_pool_t *pool;
- pjsip_endpoint *sip_endpt;
- pjsip_cred_info cred;
- pj_str_t local_contact;
- pj_str_t server_uri;
-
- pjsip_regc *regc;
-
- int (*incoming_call_cb)(struct sip_client *client, struct sip_agent *agent);
-};
-
-void sip_client_init(struct sip_client *client, struct tapi_device *dev,
- const struct sip_client_config *config);
-
-struct sip_agent *sip_client_alloc_agent(struct sip_client *client, const char *dst_uri);
-
-#endif