summaryrefslogtreecommitdiff
path: root/pjnath/include/pjnath/ice_stream_transport.h
diff options
context:
space:
mode:
Diffstat (limited to 'pjnath/include/pjnath/ice_stream_transport.h')
-rw-r--r--pjnath/include/pjnath/ice_stream_transport.h26
1 files changed, 11 insertions, 15 deletions
diff --git a/pjnath/include/pjnath/ice_stream_transport.h b/pjnath/include/pjnath/ice_stream_transport.h
index 37ff5686..59207324 100644
--- a/pjnath/include/pjnath/ice_stream_transport.h
+++ b/pjnath/include/pjnath/ice_stream_transport.h
@@ -48,13 +48,6 @@ typedef struct pj_ice_st_cb
void *pkt, pj_size_t size,
const pj_sockaddr_t *src_addr,
unsigned src_addr_len);
-
- void (*on_stun_srv_resolved)(pj_ice_st *ice_st,
- pj_status_t status);
- void (*on_interface_status)(pj_ice_st *ice_st,
- void *notify_data,
- pj_status_t status,
- int itf_id);
void (*on_ice_complete)(pj_ice_st *ice_st,
pj_status_t status);
@@ -85,6 +78,7 @@ typedef struct pj_ice_st_interface
pj_ioqueue_op_key_t write_op;
pj_sockaddr src_addr;
int src_addr_len;
+ pj_stun_session *stun_sess;
} pj_ice_st_interface;
@@ -133,19 +127,14 @@ PJ_DECL(pj_status_t) pj_ice_st_add_host_interface(pj_ice_st *ice_st,
unsigned comp_id,
pj_uint16_t local_pref,
const pj_sockaddr_in *addr,
- unsigned *p_itf_id,
- pj_bool_t notify,
- void *notify_data);
+ unsigned *p_itf_id);
PJ_DECL(pj_status_t) pj_ice_st_add_all_host_interfaces(pj_ice_st *ice_st,
unsigned comp_id,
- unsigned port,
- pj_bool_t notify,
- void *notify_data);
+ unsigned port);
PJ_DECL(pj_status_t) pj_ice_st_add_stun_interface(pj_ice_st *ice_st,
unsigned comp_id,
unsigned local_port,
- pj_bool_t notify,
- void *notify_data);
+ unsigned *p_itf_id);
PJ_DECL(pj_status_t) pj_ice_st_add_relay_interface(pj_ice_st *ice_st,
unsigned comp_id,
unsigned local_port,
@@ -171,6 +160,13 @@ PJ_DECL(pj_status_t) pj_ice_st_send_data(pj_ice_st *ice_st,
unsigned comp_id,
const void *data,
pj_size_t data_len);
+PJ_DECL(pj_status_t) pj_ice_st_sendto(pj_ice_st *ice_st,
+ unsigned comp_id,
+ unsigned itf_id,
+ const void *data,
+ pj_size_t data_len,
+ const pj_sockaddr_t *dst_addr,
+ int dst_addr_len);
/**