mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-04-23 16:48:32 +00:00
add supported header
This commit is contained in:
parent
7eeff24b34
commit
f47bee4124
4 changed files with 18 additions and 10 deletions
|
|
@ -857,6 +857,7 @@ int sal_create_uuid(Sal*ctx, char *uuid, size_t len){
|
||||||
belle_sip_response_t* sal_create_response_from_request ( Sal* sal, belle_sip_request_t* req, int code ) {
|
belle_sip_response_t* sal_create_response_from_request ( Sal* sal, belle_sip_request_t* req, int code ) {
|
||||||
belle_sip_response_t *resp=belle_sip_response_create_from_request(req,code);
|
belle_sip_response_t *resp=belle_sip_response_create_from_request(req,code);
|
||||||
belle_sip_message_add_header(BELLE_SIP_MESSAGE(resp),BELLE_SIP_HEADER(sal->user_agent));
|
belle_sip_message_add_header(BELLE_SIP_MESSAGE(resp),BELLE_SIP_HEADER(sal->user_agent));
|
||||||
|
belle_sip_message_add_header(BELLE_SIP_MESSAGE(resp),sal_make_supported_header(sal));
|
||||||
return resp;
|
return resp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -157,4 +157,6 @@ bool_t sal_op_get_body(SalOp *op, belle_sip_message_t *msg, SalBody *salbody);
|
||||||
|
|
||||||
SalReason sal_reason_to_sip_code(SalReason r);
|
SalReason sal_reason_to_sip_code(SalReason r);
|
||||||
|
|
||||||
|
belle_sip_header_t * sal_make_supported_header(Sal *sal);
|
||||||
|
|
||||||
#endif /* SAL_IMPL_H_ */
|
#endif /* SAL_IMPL_H_ */
|
||||||
|
|
|
||||||
|
|
@ -111,6 +111,10 @@ belle_sip_header_contact_t* sal_op_create_contact(SalOp *op){
|
||||||
return contact_header;
|
return contact_header;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
belle_sip_header_t * sal_make_supported_header(Sal *sal){
|
||||||
|
return belle_sip_header_create("Supported","replaces, outbound");
|
||||||
|
}
|
||||||
|
|
||||||
belle_sip_request_t* sal_op_build_request(SalOp *op,const char* method) {
|
belle_sip_request_t* sal_op_build_request(SalOp *op,const char* method) {
|
||||||
belle_sip_header_from_t* from_header;
|
belle_sip_header_from_t* from_header;
|
||||||
belle_sip_header_to_t* to_header;
|
belle_sip_header_to_t* to_header;
|
||||||
|
|
@ -162,6 +166,7 @@ belle_sip_request_t* sal_op_build_request(SalOp *op,const char* method) {
|
||||||
belle_sip_header_privacy_add_privacy(privacy_header,sal_privacy_to_string(SalPrivacyUser));
|
belle_sip_header_privacy_add_privacy(privacy_header,sal_privacy_to_string(SalPrivacyUser));
|
||||||
belle_sip_message_add_header(BELLE_SIP_MESSAGE(req),BELLE_SIP_HEADER(privacy_header));
|
belle_sip_message_add_header(BELLE_SIP_MESSAGE(req),BELLE_SIP_HEADER(privacy_header));
|
||||||
}
|
}
|
||||||
|
belle_sip_message_add_header(BELLE_SIP_MESSAGE(req),sal_make_supported_header(op->base.root));
|
||||||
return req;
|
return req;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue