struct Sal{
SalCallbacks callbacks;
+ SalTransport transport;
MSList *calls; /*MSList of SalOp */
MSList *registers;/*MSList of SalOp */
MSList *out_subscribes;/*MSList of SalOp */
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{
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