Ignore:
Timestamp:
Nov 29, 2013 5:56:02 AM (10 years ago)
Author:
ming
Message:

Re #1519: Add Call API in pjsua2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/projects/pjsua2/pjsip/include/pjsua2/endpoint.hpp

    r4662 r4663  
    947947    void transportClose(TransportId id) throw(Error); 
    948948 
     949    /************************************************************************* 
     950     * Call operations 
     951     */ 
     952     
     953    /** 
     954     * Terminate all calls. This will initiate call hangup for all 
     955     * currently active calls. 
     956     */ 
     957    void hangupAllCalls(void); 
     958     
    949959    /************************************************************************* 
    950960     * Media operations 
     
    11231133 
    11241134    static void on_buddy_state(pjsua_buddy_id buddy_id); 
     1135    // Call callbacks 
     1136    static void on_call_state(pjsua_call_id call_id, pjsip_event *e); 
     1137    static void on_call_tsx_state(pjsua_call_id call_id, 
     1138                                  pjsip_transaction *tsx, 
     1139                                  pjsip_event *e); 
     1140    static void on_call_media_state(pjsua_call_id call_id); 
     1141    static void on_call_sdp_created(pjsua_call_id call_id, 
     1142                                    pjmedia_sdp_session *sdp, 
     1143                                    pj_pool_t *pool, 
     1144                                    const pjmedia_sdp_session *rem_sdp); 
     1145    static void on_stream_created(pjsua_call_id call_id, 
     1146                                  pjmedia_stream *strm, 
     1147                                  unsigned stream_idx, 
     1148                                  pjmedia_port **p_port); 
     1149    static void on_stream_destroyed(pjsua_call_id call_id, 
     1150                                    pjmedia_stream *strm, 
     1151                                    unsigned stream_idx); 
     1152    static void on_dtmf_digit(pjsua_call_id call_id, int digit); 
     1153    static void on_call_transfer_request(pjsua_call_id call_id, 
     1154                                         const pj_str_t *dst, 
     1155                                         pjsip_status_code *code); 
     1156    static void on_call_transfer_request2(pjsua_call_id call_id, 
     1157                                          const pj_str_t *dst, 
     1158                                          pjsip_status_code *code, 
     1159                                          pjsua_call_setting *opt); 
     1160    static void on_call_transfer_status(pjsua_call_id call_id, 
     1161                                        int st_code, 
     1162                                        const pj_str_t *st_text, 
     1163                                        pj_bool_t final, 
     1164                                        pj_bool_t *p_cont); 
     1165    static void on_call_replace_request(pjsua_call_id call_id, 
     1166                                        pjsip_rx_data *rdata, 
     1167                                        int *st_code, 
     1168                                        pj_str_t *st_text); 
     1169    static void on_call_replace_request2(pjsua_call_id call_id, 
     1170                                         pjsip_rx_data *rdata, 
     1171                                         int *st_code, 
     1172                                         pj_str_t *st_text, 
     1173                                         pjsua_call_setting *opt); 
     1174    static void on_call_replaced(pjsua_call_id old_call_id, 
     1175                                 pjsua_call_id new_call_id); 
     1176    static void on_call_rx_offer(pjsua_call_id call_id, 
     1177                                 const pjmedia_sdp_session *offer, 
     1178                                 void *reserved, 
     1179                                 pjsip_status_code *code, 
     1180                                 pjsua_call_setting *opt); 
     1181    static pjsip_redirect_op on_call_redirected(pjsua_call_id call_id, 
     1182                                                const pjsip_uri *target, 
     1183                                                const pjsip_event *e); 
     1184    static pj_status_t 
     1185    on_call_media_transport_state(pjsua_call_id call_id, 
     1186                                  const pjsua_med_tp_state_info *info); 
     1187    static void on_call_media_event(pjsua_call_id call_id, 
     1188                                    unsigned med_idx, 
     1189                                    pjmedia_event *event); 
     1190    static pjmedia_transport* 
     1191    on_create_media_transport(pjsua_call_id call_id, 
     1192                              unsigned media_idx, 
     1193                              pjmedia_transport *base_tp, 
     1194                              unsigned flags); 
    11251195}; 
    11261196 
Note: See TracChangeset for help on using the changeset viewer.