pub type cef_media_route_t = _cef_media_route_t;Expand description
Represents the route between a media source and sink. Instances of this object are created via cef_media_router_t::CreateRoute and retrieved via cef_media_observer_t::OnRoutes. Contains the status and metadata of a routing operation. The functions of this structure may be called on any browser process thread unless otherwise indicated.
NOTE: This struct is allocated DLL-side.
Aliased Type§
#[repr(C)]pub struct cef_media_route_t {
pub base: _cef_base_ref_counted_t,
pub get_id: Option<unsafe extern "C" fn(*mut _cef_media_route_t) -> *mut _cef_string_utf16_t>,
pub get_source: Option<unsafe extern "C" fn(*mut _cef_media_route_t) -> *mut _cef_media_source_t>,
pub get_sink: Option<unsafe extern "C" fn(*mut _cef_media_route_t) -> *mut _cef_media_sink_t>,
pub send_route_message: Option<unsafe extern "C" fn(*mut _cef_media_route_t, *const c_void, usize)>,
pub terminate: Option<unsafe extern "C" fn(*mut _cef_media_route_t)>,
}Fields§
§base: _cef_base_ref_counted_tBase structure.
get_id: Option<unsafe extern "C" fn(*mut _cef_media_route_t) -> *mut _cef_string_utf16_t>Returns the ID for this route.
get_source: Option<unsafe extern "C" fn(*mut _cef_media_route_t) -> *mut _cef_media_source_t>Returns the source associated with this route.
get_sink: Option<unsafe extern "C" fn(*mut _cef_media_route_t) -> *mut _cef_media_sink_t>Returns the sink associated with this route.
send_route_message: Option<unsafe extern "C" fn(*mut _cef_media_route_t, *const c_void, usize)>Send a message over this route. |message| will be copied if necessary.
terminate: Option<unsafe extern "C" fn(*mut _cef_media_route_t)>Terminate this route. Will result in an asynchronous call to cef_media_observer_t::OnRoutes on all registered observers.