comparison libsip/out_msg.c @ 81:915f0f397fb6

sip-in: beginning of outgoing BYE support
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 20 Sep 2022 20:11:44 -0800
parents 5427b26525cd
children
comparison
equal deleted inserted replaced
80:a9944b66dcc5 81:915f0f397fb6
16 16
17 len = strlen(method) + strlen(uri) + (2 + 7 + 2); 17 len = strlen(method) + strlen(uri) + (2 + 7 + 2);
18 if (len + 2 > MAX_SIP_TX_PACKET) 18 if (len + 2 > MAX_SIP_TX_PACKET)
19 return(-1); 19 return(-1);
20 sprintf(msg->buf, "%s %s SIP/2.0\r\n", method, uri); 20 sprintf(msg->buf, "%s %s SIP/2.0\r\n", method, uri);
21 msg->msg_len = len;
22 return(0);
23 }
24
25 start_request_out_msg_urilen(msg, method, uri, uri_len)
26 struct sip_msg_out *msg;
27 char *method, *uri;
28 unsigned uri_len;
29 {
30 unsigned len;
31
32 len = strlen(method) + uri_len + (2 + 7 + 2);
33 if (len + 2 > MAX_SIP_TX_PACKET)
34 return(-1);
35 sprintf(msg->buf, "%s %.*s SIP/2.0\r\n", method, uri_len, uri);
21 msg->msg_len = len; 36 msg->msg_len = len;
22 return(0); 37 return(0);
23 } 38 }
24 39
25 start_response_out_msg(msg, status) 40 start_response_out_msg(msg, status)