Changeset 139 for pjproject/trunk/pjsip/src/pjsip/sip_msg.c
- Timestamp:
- Feb 7, 2006 12:34:11 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsip/sip_msg.c
r127 r139 1703 1703 /////////////////////////////////////////////////////////////////////////////// 1704 1704 /* 1705 * Warning header. 1706 */ 1707 PJ_DEF(pjsip_warning_hdr*) pjsip_warning_hdr_create( pj_pool_t *pool, 1708 int code, 1709 const pj_str_t *host, 1710 const pj_str_t *text) 1711 { 1712 const pj_str_t str_warning = { "Warning", 7 }; 1713 pj_str_t hvalue; 1714 1715 hvalue.ptr = pj_pool_alloc(pool, 10 + /* code */ 1716 host->slen + 2 + /* host */ 1717 text->slen + 2); /* text */ 1718 hvalue.slen = pj_sprintf(hvalue.ptr, "%u %.*s \"%.*s\"", 1719 code, host->slen, host->ptr, 1720 text->slen, text->ptr); 1721 1722 return pjsip_generic_string_hdr_create(pool, &str_warning, &hvalue); 1723 } 1724 1725 PJ_DEF(pjsip_warning_hdr*) 1726 pjsip_warning_hdr_create_from_status( pj_pool_t *pool, 1727 const pj_str_t *host, 1728 pj_status_t status) 1729 { 1730 char errbuf[PJ_ERR_MSG_SIZE]; 1731 pj_str_t text; 1732 1733 text = pj_strerror(status, errbuf, sizeof(errbuf)); 1734 return pjsip_warning_hdr_create(pool, 399, host, &text); 1735 } 1736 1737 /////////////////////////////////////////////////////////////////////////////// 1738 /* 1705 1739 * Message body manipulations. 1706 1740 */
Note: See TracChangeset
for help on using the changeset viewer.