Changeset 515 for pjproject/trunk/pjsip/include/pjsip/sip_transport.h
- Timestamp:
- Jun 17, 2006 4:08:30 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/include/pjsip/sip_transport.h
r252 r515 35 35 36 36 /** 37 * @defgroup PJSIP_TRANSPORT SIP Transport 38 * @ingroup PJSIP 39 * 40 * This is the low-level transport layer. Application normally won't need to 41 * use this function, but instead can use transaction or higher layer API to 42 * send and receive messages. 37 * @defgroup PJSIP_TRANSPORT Transport 38 * @ingroup PJSIP_CORE 39 * @brief This is the transport framework. 40 * 41 * The transport framework is fully extensible. Please see 42 * <A HREF="/docs.htm">PJSIP Developer's Guide</A> PDF 43 * document for more information. 44 * 45 * Application MUST register at least one transport to PJSIP before any 46 * messages can be sent or received. Please see @ref PJSIP_TRANSPORT_UDP 47 * on how to create/register UDP transport to the transport framework. 43 48 * 44 49 * @{ … … 138 143 typedef struct pjsip_rx_data_op_key 139 144 { 140 pj_ioqueue_op_key_t op_key; 141 pjsip_rx_data *rdata; 145 pj_ioqueue_op_key_t op_key; /**< ioqueue op_key. */ 146 pjsip_rx_data *rdata; /**< rdata associated with this */ 142 147 } pjsip_rx_data_op_key; 143 148 … … 304 309 typedef struct pjsip_tx_data_op_key 305 310 { 311 /** ioqueue pending operation key. */ 306 312 pj_ioqueue_op_key_t key; 313 314 /** Transmit data associated with this key. */ 307 315 pjsip_tx_data *tdata; 316 317 /** Arbitrary token (attached by transport) */ 308 318 void *token; 319 320 /** Callback to be called when pending transmit operation has 321 completed. 322 */ 309 323 void (*callback)(pjsip_transport*,void*,pj_ssize_t); 310 324 } pjsip_tx_data_op_key; … … 377 391 /** Transport manager internal. */ 378 392 void *token; 393 394 /** Callback to be called when this tx_data has been transmitted. */ 379 395 void (*cb)(void*, pjsip_tx_data*, pj_ssize_t); 380 396 … … 593 609 struct pjsip_tpfactory 594 610 { 595 /* This list is managed by transport manager. */611 /** This list is managed by transport manager. */ 596 612 PJ_DECL_LIST_MEMBER(struct pjsip_tpfactory); 597 613 598 pj_pool_t *pool; 599 pj_lock_t *lock; 600 601 pjsip_transport_type_e type; 602 char type_name[8]; 603 unsigned flag; 604 605 pj_sockaddr local_addr; 606 pjsip_host_port addr_name; 614 pj_pool_t *pool; /**< Owned memory pool. */ 615 pj_lock_t *lock; /**< Lock object. */ 616 617 pjsip_transport_type_e type; /**< Transport type. */ 618 char type_name[8]; /**< Type string name. */ 619 unsigned flag; /**< Transport flag. */ 620 621 pj_sockaddr local_addr; /**< Bound address. */ 622 pjsip_host_port addr_name; /**< Published name. */ 607 623 608 624 /** … … 629 645 * 630 646 * @param mgr The transport manager. 631 * @param factoryTransport factory.647 * @param tpf Transport factory. 632 648 * 633 649 * @return PJ_SUCCESS if listener was successfully created. … … 638 654 /** 639 655 * Unregister factory. 656 * 657 * @param mgr The transport manager. 658 * @param tpf Transport factory. 659 * 660 * @return PJ_SUCCESS is sucessfully unregistered. 640 661 */ 641 662 PJ_DECL(pj_status_t) pjsip_tpmgr_unregister_tpfactory(pjsip_tpmgr *mgr,
Note: See TracChangeset
for help on using the changeset viewer.