Ignore:
Timestamp:
Jun 17, 2006 4:08:30 AM (18 years ago)
Author:
bennylp
Message:

Modifications all over the place, but mainly only to update Doxygen documentation

File:
1 edited

Legend:

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

    r252 r515  
    3535 
    3636/** 
    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. 
    4348 * 
    4449 * @{ 
     
    138143typedef struct pjsip_rx_data_op_key 
    139144{ 
    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 */ 
    142147} pjsip_rx_data_op_key; 
    143148 
     
    304309typedef struct pjsip_tx_data_op_key 
    305310{ 
     311    /** ioqueue pending operation key. */ 
    306312    pj_ioqueue_op_key_t     key; 
     313 
     314    /** Transmit data associated with this key. */ 
    307315    pjsip_tx_data          *tdata; 
     316 
     317    /** Arbitrary token (attached by transport) */ 
    308318    void                   *token; 
     319 
     320    /** Callback to be called when pending transmit operation has 
     321        completed. 
     322     */ 
    309323    void                  (*callback)(pjsip_transport*,void*,pj_ssize_t); 
    310324} pjsip_tx_data_op_key; 
     
    377391    /** Transport manager internal. */ 
    378392    void                *token; 
     393 
     394    /** Callback to be called when this tx_data has been transmitted.   */ 
    379395    void               (*cb)(void*, pjsip_tx_data*, pj_ssize_t); 
    380396 
     
    593609struct pjsip_tpfactory 
    594610{ 
    595     /* This list is managed by transport manager. */ 
     611    /** This list is managed by transport manager. */ 
    596612    PJ_DECL_LIST_MEMBER(struct pjsip_tpfactory); 
    597613 
    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.        */ 
    607623 
    608624    /** 
     
    629645 * 
    630646 * @param mgr           The transport manager. 
    631  * @param factory       Transport factory. 
     647 * @param tpf           Transport factory. 
    632648 * 
    633649 * @return              PJ_SUCCESS if listener was successfully created. 
     
    638654/** 
    639655 * Unregister factory. 
     656 * 
     657 * @param mgr           The transport manager. 
     658 * @param tpf           Transport factory. 
     659 * 
     660 * @return              PJ_SUCCESS is sucessfully unregistered. 
    640661 */ 
    641662PJ_DECL(pj_status_t) pjsip_tpmgr_unregister_tpfactory(pjsip_tpmgr *mgr, 
Note: See TracChangeset for help on using the changeset viewer.