Ignore:
Timestamp:
Feb 7, 2006 12:34:11 PM (18 years ago)
Author:
bennylp
Message:

Initial implementation of invite session abstraction, and updated pjsua for the new framework

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsip/sip_msg.c

    r127 r139  
    17031703/////////////////////////////////////////////////////////////////////////////// 
    17041704/* 
     1705 * Warning header. 
     1706 */ 
     1707PJ_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 
     1725PJ_DEF(pjsip_warning_hdr*)  
     1726pjsip_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/* 
    17051739 * Message body manipulations. 
    17061740 */ 
Note: See TracChangeset for help on using the changeset viewer.