X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=coreapi%2Fsal_eXosip2.h;h=e00dd64d99722fb21851b77f8ac9dd60b04e0da1;hb=bf492b4278d1c68b2da55c65da173a33aec32ea1;hp=e3264f74de5fca0d69bc2932441adffea96034fc;hpb=6857091ea9bf171dfcb85b11295f7ef7861b279c;p=linphone diff --git a/coreapi/sal_eXosip2.h b/coreapi/sal_eXosip2.h index e3264f74..e00dd64d 100644 --- a/coreapi/sal_eXosip2.h +++ b/coreapi/sal_eXosip2.h @@ -25,11 +25,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -sdp_message_t *media_description_to_sdp(const SalMediaDescription *sal, const IceSession *ice_session); -int sdp_to_media_description(sdp_message_t *sdp, SalMediaDescription *desc, IceSession **ice_session); +sdp_message_t *media_description_to_sdp(const SalMediaDescription *sal); +int sdp_to_media_description(sdp_message_t *sdp, SalMediaDescription *desc); struct Sal{ SalCallbacks callbacks; + SalTransport transport; MSList *calls; /*MSList of SalOp */ MSList *registers;/*MSList of SalOp */ MSList *out_subscribes;/*MSList of SalOp */ @@ -41,13 +42,17 @@ struct Sal{ int keepalive_period; void *up; /*user pointer*/ char* rootCa; /* File _or_ folder containing root CA */ + int dscp; bool_t one_matching_codec; bool_t double_reg; bool_t use_rports; bool_t use_101; bool_t reuse_authorization; bool_t verify_server_certs; + bool_t verify_server_cn; bool_t expire_old_contact; + bool_t add_dates; + bool_t tcp_tls_keepalive; }; struct SalOp{ @@ -89,7 +94,11 @@ void sal_exosip_in_subscription_closed(Sal *sal, eXosip_event_t *ev); SalOp * sal_find_out_subscribe(Sal *sal, int sid); SalOp * sal_find_in_subscribe(Sal *sal, int nid); void sal_exosip_fix_route(SalOp *op); +void sal_exosip_add_custom_headers(osip_message_t *msg, SalCustomHeader *ch); +SalCustomHeader * sal_exosip_get_custom_headers(osip_message_t *msg); void _osip_list_set_empty(osip_list_t *l, void (*freefunc)(void*)); +void sal_message_add_route(osip_message_t *msg, const char *proxy); + #endif