Ignore:
Timestamp:
Feb 7, 2006 12:34:11 PM (18 years ago)
Author:
bennylp
Message:

Initial implementation of invite session abstraction, and updated pjsua for the new framework

File:
1 edited

Legend:

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

    r112 r139  
    5858    PJSIP_EVENT_TSX_STATE, 
    5959 
    60     /** 2xx response received event. */ 
    61     PJSIP_EVENT_RX_200_MSG, 
    62  
    63     /** ACK request received event. */ 
    64     PJSIP_EVENT_RX_ACK_MSG, 
    65  
    66     /** Message discarded event. */ 
    67     PJSIP_EVENT_DISCARD_MSG, 
    68  
    6960    /** Indicates that the event was triggered by user action. */ 
    7061    PJSIP_EVENT_USER, 
    71  
    72     /** On before transmitting message. */ 
    73     PJSIP_EVENT_PRE_TX_MSG, 
    7462 
    7563} pjsip_event_id_e; 
     
    141129        } tx_msg; 
    142130 
    143         /** Pre-transmission event. */ 
    144         struct 
    145         { 
    146             pjsip_tx_data       *tdata; /**< Msg to be transmitted.     */ 
    147             pjsip_transaction   *tsx;   /**< The transaction.           */ 
    148             int                  retcnt;/**< Retransmission count.      */ 
    149         } pre_tx_msg; 
    150  
    151131        /** Transmission error event. */ 
    152132        struct 
     
    162142            pjsip_transaction   *tsx;   /**< The transaction.           */ 
    163143        } rx_msg; 
    164  
    165         /** Receipt of 200/INVITE response. */ 
    166         struct 
    167         { 
    168             pjsip_rx_data       *rdata; /**< The 200 response msg.      */ 
    169         } rx_200_msg; 
    170  
    171         /** Receipt of ACK message. */ 
    172         struct 
    173         { 
    174             pjsip_rx_data       *rdata; /**< The ack message.           */ 
    175         } rx_ack_msg; 
    176  
    177         /** Notification that endpoint has discarded a message. */ 
    178         struct 
    179         { 
    180             pjsip_rx_data       *rdata; /**< The discarded message.     */ 
    181             pj_status_t          reason;/**< The reason.                */ 
    182         } discard_msg; 
    183144 
    184145        /** User event. */ 
     
    246207 
    247208/** 
    248  * Init rx 200/INVITE event. 
    249  */ 
    250 #define PJSIP_EVENT_INIT_RX_200_MSG(event,prdata)       \ 
    251         do { \ 
    252             (event).type = PJSIP_EVENT_RX_200_MSG;      \ 
    253             (event).body.rx_200_msg.rdata = prdata;     \ 
    254         } while (0) 
    255  
    256 /** 
    257  * Init rx ack msg event. 
    258  */ 
    259 #define PJSIP_EVENT_INIT_RX_ACK_MSG(event,prdata)       \ 
    260         do { \ 
    261             (event).type = PJSIP_EVENT_RX_ACK_MSG;      \ 
    262             (event).body.rx_ack_msg.rdata = prdata;     \ 
    263         } while (0) 
    264  
    265 /** 
    266  * Init discard msg event. 
    267  */ 
    268 #define PJSIP_EVENT_INIT_DISCARD_MSG(event,prdata,preason)  \ 
    269         do { \ 
    270             (event).type = PJSIP_EVENT_DISCARD_MSG;         \ 
    271             (event).body.discard_msg.rdata = prdata;        \ 
    272             (event).body.discard_msg.reason = preason;      \ 
    273         } while (0) 
    274  
    275 /** 
    276209 * Init user event. 
    277210 */ 
     
    286219 
    287220/** 
    288  * Init pre tx msg event. 
    289  */ 
    290 #define PJSIP_EVENT_INIT_PRE_TX_MSG(event,ptsx,ptdata,pretcnt) \ 
    291         do { \ 
    292             (event).type = PJSIP_EVENT_PRE_TX_MSG;      \ 
    293             (event).body.pre_tx_msg.tsx = ptsx;         \ 
    294             (event).body.pre_tx_msg.tdata = ptdata;     \ 
    295             (event).body.pre_tx_msg.retcnt = pretcnt;   \ 
    296         } while (0) 
    297  
    298  
    299 /** 
    300221 * Get the event string from the event ID. 
    301222 * @param e the event ID. 
Note: See TracChangeset for help on using the changeset viewer.