Changeset 54 for pjproject/trunk/pjsip/include/pjsip/sip_private.h
- Timestamp:
- Nov 18, 2005 10:43:42 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/include/pjsip/sip_private.h
r51 r54 36 36 37 37 38 /**39 * Create a new transport manager.40 * @param pool The pool41 * @param endpt The endpoint42 * @param cb Callback to be called to receive messages from transport.43 */44 PJ_DECL(pj_status_t) pjsip_transport_mgr_create( pj_pool_t *pool,45 pjsip_endpoint *endpt,46 void (*cb)(pjsip_endpoint *,47 pjsip_rx_data *),48 pjsip_transport_mgr **);49 50 51 /**52 * Destroy transport manager and release all transports.53 * @param mgr Transport manager to be destroyed.54 */55 PJ_DECL(pj_status_t) pjsip_transport_mgr_destroy( pjsip_transport_mgr *mgr );56 57 /**58 * Poll for transport events.59 * Incoming messages will be parsed by the transport manager, and the callback60 * will be called for each of this message.61 * @param endpt The endpoint.62 * @param timeout Timeout value, or NULL to wait forever.63 */64 PJ_DECL(int) pjsip_transport_mgr_handle_events( pjsip_transport_mgr *mgr,65 const pj_time_val *timeout );66 67 /**68 * Get the pointer to the first transport iterator.69 * @param mgr The transport manager.70 * @param it The iterator used for iterating the hash element.71 * @return the iterator to the first transport, or NULL.72 */73 PJ_DECL(pj_hash_iterator_t*) pjsip_transport_first( pjsip_transport_mgr *mgr,74 pj_hash_iterator_t *it );75 76 77 /**78 * Get the next transport iterator.79 * @param itr the iterator to the transport.80 * @return the iterator pointed to the next transport, or NULL.81 */82 PJ_DECL(pj_hash_iterator_t*) pjsip_transport_next( pjsip_transport_mgr *mgr,83 pj_hash_iterator_t *itr );84 85 /**86 * Get the value of transport iterator.87 * @param mgr the transport manager.88 * @param itr the transport iterator.89 * @return the transport associated with the iterator.90 */91 PJ_DECL(pjsip_transport_t*) pjsip_transport_this( pjsip_transport_mgr *mgr,92 pj_hash_iterator_t *itr );93 38 94 39 /**
Note: See TracChangeset
for help on using the changeset viewer.