cef_media_route_t

Type Alias cef_media_route_t 

Source
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_t

Base 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.