#[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_FREE

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.