Structure that represents the optional ICE support within an RTP engine. More...
#include <rtp_engine.h>

Data Fields | |
| void(* | add_remote_candidate )(struct ast_rtp_instance *instance, const struct ast_rtp_engine_ice_candidate *candidate) |
| struct ao2_container *(* | get_local_candidates )(struct ast_rtp_instance *instance) |
| const char *(* | get_password )(struct ast_rtp_instance *instance) |
| const char *(* | get_ufrag )(struct ast_rtp_instance *instance) |
| void(* | ice_lite )(struct ast_rtp_instance *instance) |
| void(* | set_authentication )(struct ast_rtp_instance *instance, const char *ufrag, const char *password) |
| void(* | start )(struct ast_rtp_instance *instance) |
| void(* | stop )(struct ast_rtp_instance *instance) |
Structure that represents the optional ICE support within an RTP engine.
Definition at line 343 of file rtp_engine.h.
| void(* add_remote_candidate)(struct ast_rtp_instance *instance, const struct ast_rtp_engine_ice_candidate *candidate) |
Callback for adding a remote candidate
Definition at line 347 of file rtp_engine.h.
Referenced by jingle_interpret_ice_udp_transport(), and process_sdp_a_ice().
struct ao2_container*(* get_local_candidates)(struct ast_rtp_instance *instance) [read] |
Callback for getting local candidates
Definition at line 357 of file rtp_engine.h.
Referenced by add_ice_to_sdp(), jingle_add_google_candidates_to_transport(), and jingle_add_ice_udp_candidates_to_transport().
| const char*(* get_password)(struct ast_rtp_instance *instance) |
Callback for getting local password
Definition at line 355 of file rtp_engine.h.
Referenced by add_ice_to_sdp(), jingle_add_google_candidates_to_transport(), and jingle_add_ice_udp_candidates_to_transport().
| const char*(* get_ufrag)(struct ast_rtp_instance *instance) |
Callback for getting local username
Definition at line 353 of file rtp_engine.h.
Referenced by add_ice_to_sdp(), jingle_add_google_candidates_to_transport(), jingle_add_ice_udp_candidates_to_transport(), and jingle_interpret_google_transport().
| void(* ice_lite)(struct ast_rtp_instance *instance) |
Callback for telling the ICE support that it is talking to an ice-lite implementation
Definition at line 359 of file rtp_engine.h.
Referenced by jingle_request(), and process_sdp_a_ice().
| void(* set_authentication)(struct ast_rtp_instance *instance, const char *ufrag, const char *password) |
Callback for setting received authentication information
Definition at line 345 of file rtp_engine.h.
Referenced by jingle_interpret_ice_udp_transport(), and process_sdp_a_ice().
| void(* start)(struct ast_rtp_instance *instance) |
Callback for starting ICE negotiation
Definition at line 349 of file rtp_engine.h.
Referenced by jingle_interpret_ice_udp_transport(), and start_ice().
| void(* stop)(struct ast_rtp_instance *instance) |
Callback for stopping ICE support
Definition at line 351 of file rtp_engine.h.
Referenced by dialog_initialize_rtp(), jingle_enable_video(), jingle_interpret_google_transport(), jingle_new(), and jingle_outgoing_hook().