- Timestamp:
- Jan 18, 2008 12:30:18 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/users/nanang/pjmedia/src/pjmedia/transport_srtp.c
r1700 r1702 78 78 unsigned options; /**< Transport options. */ 79 79 80 pjmedia_srtp_setting setting; 80 81 /* SRTP policy */ 81 82 pj_bool_t session_inited; … … 83 84 char tx_key[MAX_KEY_LEN]; 84 85 char rx_key[MAX_KEY_LEN]; 85 pjmedia_srtp_stream_ policytx_policy;86 pjmedia_srtp_stream_ policyrx_policy;86 pjmedia_srtp_stream_crypto tx_policy; 87 pjmedia_srtp_stream_crypto rx_policy; 87 88 88 89 /* libSRTP contexts */ … … 245 246 * Initialize and start SRTP session with the given parameters. 246 247 */ 247 PJ_DEF(pj_status_t) pjmedia_transport_srtp_ init_session(248 PJ_DEF(pj_status_t) pjmedia_transport_srtp_start( 248 249 pjmedia_transport *srtp, 249 const pjmedia_srtp_stream_ policy*policy_tx,250 const pjmedia_srtp_stream_ policy*policy_rx)250 const pjmedia_srtp_stream_crypto *policy_tx, 251 const pjmedia_srtp_stream_crypto *policy_rx) 251 252 { 252 253 transport_srtp *p_srtp = (transport_srtp*) srtp; … … 344 345 * Stop SRTP session. 345 346 */ 346 PJ_DEF(pj_status_t) pjmedia_transport_srtp_deinit_session( 347 pjmedia_transport *srtp) 347 PJ_DEF(pj_status_t) pjmedia_transport_srtp_stop(pjmedia_transport *srtp) 348 348 { 349 349 transport_srtp *p_srtp = (transport_srtp*) srtp; … … 367 367 } 368 368 369 PJ_DEF(pjmedia_transport *) pjmedia_transport_srtp_get_ real_transport(370 369 PJ_DEF(pjmedia_transport *) pjmedia_transport_srtp_get_member( 370 pjmedia_transport *tp) 371 371 { 372 372 transport_srtp *srtp = (transport_srtp*) tp; … … 506 506 pjmedia_transport_detach(tp, NULL); 507 507 508 if (srtp-> options && PJMEDIA_SRTP_AUTO_CLOSE_UNDERLYING_TRANSPORT) {508 if (srtp->setting.close_member_tp) { 509 509 pjmedia_transport_close(srtp->real_tp); 510 510 } 511 511 512 status = pjmedia_transport_srtp_ deinit_session(tp);512 status = pjmedia_transport_srtp_stop(tp); 513 513 514 514 pj_pool_release(srtp->pool); … … 692 692 static pj_status_t parse_attr_crypto(pj_pool_t *pool, 693 693 const pjmedia_sdp_attr *attr, 694 pjmedia_srtp_stream_ policy*policy,694 pjmedia_srtp_stream_crypto *policy, 695 695 int *tag) 696 696 { … … 749 749 pjmedia_sdp_media *media_local = sdp_local->media[media_index]; 750 750 pjmedia_sdp_attr *attr; 751 pjmedia_srtp_stream_ policypolicy_remote;752 pjmedia_srtp_stream_ policypolicy_local;751 pjmedia_srtp_stream_crypto policy_remote; 752 pjmedia_srtp_stream_crypto policy_local; 753 753 pj_status_t status; 754 754 unsigned cs_cnt = sizeof(crypto_suites)/sizeof(crypto_suites[0]); … … 970 970 971 971 /* Got policy_local & policy_remote, let's initalize the SRTP */ 972 status = pjmedia_transport_srtp_init_session(tp, 973 &policy_local, &policy_remote); 972 status = pjmedia_transport_srtp_start(tp, &policy_local, &policy_remote); 974 973 if (status != PJ_SUCCESS) 975 974 return status; … … 985 984 pj_status_t status; 986 985 987 status = pjmedia_transport_srtp_ deinit_session(tp);986 status = pjmedia_transport_srtp_stop(tp); 988 987 if (status != PJ_SUCCESS) 989 988 PJ_LOG(4, (THIS_FILE, "Failed deinit session."));
Note: See TracChangeset
for help on using the changeset viewer.