#[repr(C)]pub struct opaque_vchi_connection_api_t {Show 31 fields
pub init: VCHI_CONNECTION_INIT_T,
pub crc_control: VCHI_CONNECTION_CRC_CONTROL_T,
pub service_connect: VCHI_CONNECTION_SERVICE_CONNECT_T,
pub service_disconnect: VCHI_CONNECTION_SERVICE_DISCONNECT_T,
pub service_queue_msg: VCHI_CONNECTION_SERVICE_QUEUE_MESSAGE_T,
pub service_queue_msgv: VCHI_CONNECTION_SERVICE_QUEUE_MESSAGEV_T,
pub service_dequeue_msg: VCHI_CONNECTION_SERVICE_DEQUEUE_MESSAGE_T,
pub service_peek_msg: VCHI_CONNECTION_SERVICE_PEEK_MESSAGE_T,
pub service_hold_msg: VCHI_CONNECTION_SERVICE_HOLD_MESSAGE_T,
pub service_look_ahead_msg: VCHI_CONNECTION_SERVICE_LOOKAHEAD_MESSAGE_T,
pub held_msg_release: VCHI_CONNECTION_HELD_MSG_RELEASE_T,
pub held_msg_info: VCHI_CONNECTION_HELD_MSG_INFO_T,
pub msg_iter_has_next: VCHI_CONNECTION_MSG_ITER_HAS_NEXT_T,
pub msg_iter_next: VCHI_CONNECTION_MSG_ITER_NEXT_T,
pub msg_iter_remove: VCHI_CONNECTION_MSG_ITER_REMOVE_T,
pub msg_iter_hold: VCHI_CONNECTION_MSG_ITER_HOLD_T,
pub bulk_queue_transmit: VCHI_CONNECTION_BULK_QUEUE_TRANSMIT_T,
pub bulk_queue_receive: VCHI_CONNECTION_BULK_QUEUE_RECEIVE_T,
pub server_present: VCHI_CONNECTION_SERVER_PRESENT,
pub connection_rx_slots_available: VCHI_CONNECTION_RX_SLOTS_AVAILABLE,
pub connection_rx_slot_size: VCHI_CONNECTION_RX_SLOT_SIZE,
pub rx_bulk_buffer_added: VCHI_CONNECTION_RX_BULK_BUFFER_ADDED,
pub flow_control: VCHI_CONNECTION_FLOW_CONTROL,
pub server_available_reply: VCHI_CONNECTION_SERVER_AVAILABLE_REPLY,
pub bulk_aux_received: VCHI_CONNECTION_BULK_AUX_RECEIVED,
pub bulk_aux_transmitted: VCHI_CONNECTION_BULK_AUX_TRANSMITTED,
pub connection_info: VCHI_CONNECTION_INFO,
pub disconnect: VCHI_CONNECTION_DISCONNECT,
pub power_control: VCHI_CONNECTION_POWER_CONTROL,
pub buffer_allocate: VCHI_BUFFER_ALLOCATE,
pub buffer_free: VCHI_BUFFER_FREE,
}Fields
init: VCHI_CONNECTION_INIT_Tcrc_control: VCHI_CONNECTION_CRC_CONTROL_Tservice_connect: VCHI_CONNECTION_SERVICE_CONNECT_Tservice_disconnect: VCHI_CONNECTION_SERVICE_DISCONNECT_Tservice_queue_msg: VCHI_CONNECTION_SERVICE_QUEUE_MESSAGE_Tservice_queue_msgv: VCHI_CONNECTION_SERVICE_QUEUE_MESSAGEV_Tservice_dequeue_msg: VCHI_CONNECTION_SERVICE_DEQUEUE_MESSAGE_Tservice_peek_msg: VCHI_CONNECTION_SERVICE_PEEK_MESSAGE_Tservice_hold_msg: VCHI_CONNECTION_SERVICE_HOLD_MESSAGE_Tservice_look_ahead_msg: VCHI_CONNECTION_SERVICE_LOOKAHEAD_MESSAGE_Theld_msg_release: VCHI_CONNECTION_HELD_MSG_RELEASE_Theld_msg_info: VCHI_CONNECTION_HELD_MSG_INFO_Tmsg_iter_has_next: VCHI_CONNECTION_MSG_ITER_HAS_NEXT_Tmsg_iter_next: VCHI_CONNECTION_MSG_ITER_NEXT_Tmsg_iter_remove: VCHI_CONNECTION_MSG_ITER_REMOVE_Tmsg_iter_hold: VCHI_CONNECTION_MSG_ITER_HOLD_Tbulk_queue_transmit: VCHI_CONNECTION_BULK_QUEUE_TRANSMIT_Tbulk_queue_receive: VCHI_CONNECTION_BULK_QUEUE_RECEIVE_Tserver_present: VCHI_CONNECTION_SERVER_PRESENTconnection_rx_slots_available: VCHI_CONNECTION_RX_SLOTS_AVAILABLEconnection_rx_slot_size: VCHI_CONNECTION_RX_SLOT_SIZErx_bulk_buffer_added: VCHI_CONNECTION_RX_BULK_BUFFER_ADDEDflow_control: VCHI_CONNECTION_FLOW_CONTROLserver_available_reply: VCHI_CONNECTION_SERVER_AVAILABLE_REPLYbulk_aux_received: VCHI_CONNECTION_BULK_AUX_RECEIVEDbulk_aux_transmitted: VCHI_CONNECTION_BULK_AUX_TRANSMITTEDconnection_info: VCHI_CONNECTION_INFOdisconnect: VCHI_CONNECTION_DISCONNECTpower_control: VCHI_CONNECTION_POWER_CONTROLbuffer_allocate: VCHI_BUFFER_ALLOCATEbuffer_free: VCHI_BUFFER_FREETrait Implementations
sourceimpl Clone for opaque_vchi_connection_api_t
impl Clone for opaque_vchi_connection_api_t
sourcefn clone(&self) -> opaque_vchi_connection_api_t
fn clone(&self) -> opaque_vchi_connection_api_t
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for opaque_vchi_connection_api_t
impl Debug for opaque_vchi_connection_api_t
impl Copy for opaque_vchi_connection_api_t
Auto Trait Implementations
impl RefUnwindSafe for opaque_vchi_connection_api_t
impl Send for opaque_vchi_connection_api_t
impl Sync for opaque_vchi_connection_api_t
impl Unpin for opaque_vchi_connection_api_t
impl UnwindSafe for opaque_vchi_connection_api_t
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more