Changeset 139 for pjproject/trunk/pjsip/include/pjsip/sip_event.h
- Timestamp:
- Feb 7, 2006 12:34:11 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/include/pjsip/sip_event.h
r112 r139 58 58 PJSIP_EVENT_TSX_STATE, 59 59 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 69 60 /** Indicates that the event was triggered by user action. */ 70 61 PJSIP_EVENT_USER, 71 72 /** On before transmitting message. */73 PJSIP_EVENT_PRE_TX_MSG,74 62 75 63 } pjsip_event_id_e; … … 141 129 } tx_msg; 142 130 143 /** Pre-transmission event. */144 struct145 {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 151 131 /** Transmission error event. */ 152 132 struct … … 162 142 pjsip_transaction *tsx; /**< The transaction. */ 163 143 } rx_msg; 164 165 /** Receipt of 200/INVITE response. */166 struct167 {168 pjsip_rx_data *rdata; /**< The 200 response msg. */169 } rx_200_msg;170 171 /** Receipt of ACK message. */172 struct173 {174 pjsip_rx_data *rdata; /**< The ack message. */175 } rx_ack_msg;176 177 /** Notification that endpoint has discarded a message. */178 struct179 {180 pjsip_rx_data *rdata; /**< The discarded message. */181 pj_status_t reason;/**< The reason. */182 } discard_msg;183 144 184 145 /** User event. */ … … 246 207 247 208 /** 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 /**276 209 * Init user event. 277 210 */ … … 286 219 287 220 /** 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 /**300 221 * Get the event string from the event ID. 301 222 * @param e the event ID.
Note: See TracChangeset
for help on using the changeset viewer.