INNER CODE UNIT · Rust
process_hid_packet
google/OpenSK · libraries/opensk/src/lib.rs:88
pub fn process_hid_packet(
&mut self,
packet: &HidPacket,
transport: Transport,
) -> HidPacketIterator {
match transport {
Transport::MainHid => {
#[cfg(not(feature = "vendor_hid"))]
let is_disabled = false;
#[cfg(feature = "vendor_hid")]
let is_disabled = self.vendor_hid.has_channel_lock(&mut self.env);
self.hid
.process_hid_packet(&mut self.env, packet, is_disabled, &mut self.state)
}
#[cfg(feature = "vendor_hid")]
Transport::VendorHid => {
let is_disabled = self.hid.has_channel_lock(&mut self.env);
self.vendor_hid.process_hid_packet(