Ignore:
Timestamp:
Feb 24, 2010 5:43:34 AM (14 years ago)
Author:
nanang
Message:

Ticket #1032:

  • Initial version of server domain name verification:
    • Updated SSL certificate info, especially identities info
    • Updated verification mechanism as in the specifications in ticket desc.
    • Added server domain name info in pjsip_tx_data.
    • Added alternative API for acquiring transport and creating transport of transport factory to include pjsip_tx_data param.
    • Server identity match criteria:
      • full host name match
      • wild card not accepted
      • if identity is URI, it must be SIP/SIPS URI
  • Initial version of transport state notifications:
    • Added new API to set transport state callback in PJSIP and PJSUA.
    • Defined states: connected/disconnected, accepted/rejected, verification errors.
  • Minors:
    • Updated SSL socket test: dump verification result, test of requiring client cert, and few minors.
    • Updated test cert to include subjectAltName extensions.
    • Added SSL certificate dump function.
    • Updated max number of socket async operations in Symbian sample apps (RSocketServ::Connect()) to 32 (was default 8).
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/include/pjsip/sip_endpoint.h

    r2394 r3106  
    373373 
    374374 
     375/** 
     376 * Find a SIP transport suitable for sending SIP message to the specified 
     377 * address by also considering the outgoing SIP message data. If transport  
     378 * selector ("sel") is set, then the function will check if the transport  
     379 * selected is suitable to send requests to the specified address. 
     380 * 
     381 * @see pjsip_tpmgr_acquire_transport 
     382 * 
     383 * @param endpt     The SIP endpoint instance. 
     384 * @param type      The type of transport to be acquired. 
     385 * @param remote    The remote address to send message to. 
     386 * @param addr_len  Length of the remote address. 
     387 * @param sel       Optional pointer to transport selector instance which is 
     388 *                  used to find explicit transport, if required. 
     389 * @param tdata     Optional pointer to SIP message data to be sent. 
     390 * @param p_tp      Pointer to receive the transport instance, if one is found. 
     391 * 
     392 * @return          PJ_SUCCESS on success, or the appropriate error code. 
     393 */ 
     394PJ_DECL(pj_status_t)  
     395pjsip_endpt_acquire_transport2(pjsip_endpoint *endpt, 
     396                               pjsip_transport_type_e type, 
     397                               const pj_sockaddr_t *remote, 
     398                               int addr_len, 
     399                               const pjsip_tpselector *sel, 
     400                               pjsip_tx_data *tdata, 
     401                               pjsip_transport **p_tp); 
     402 
     403 
    375404/***************************************************************************** 
    376405 * 
Note: See TracChangeset for help on using the changeset viewer.