pub struct PcnetDevice {}Fields§
§ports: Mutex<Ports>§rx_buffers: [*mut u8; 32]§rx_phys: [u64; 32]§tx_buffers: [*mut u8; 8]§tx_phys: [u64; 8]§rx_des: *mut u8§rx_des_phys: u64§tx_des: *mut u8§tx_des_phys: u64§rx_id: AtomicUsize§tx_id: AtomicUsize§mac: [u8; 6]§name: StringImplementations§
Source§impl PcnetDevice
impl PcnetDevice
Sourcefn init_rx_descriptor(&self, i: usize)
fn init_rx_descriptor(&self, i: usize)
Initializes rx descriptor.
Sourcefn init_tx_descriptor(&self, i: usize)
fn init_tx_descriptor(&self, i: usize)
Initializes tx descriptor.
Sourcefn receive_inner(&self) -> Option<Vec<u8>>
fn receive_inner(&self) -> Option<Vec<u8>>
Performs the receive inner operation.
Trait Implementations§
Source§impl NetworkDevice for PcnetDevice
impl NetworkDevice for PcnetDevice
Source§fn mac_address(&self) -> [u8; 6]
fn mac_address(&self) -> [u8; 6]
Performs the mac address operation.
fn handle_interrupt(&self)
impl Send for PcnetDevice
impl Sync for PcnetDevice
Auto Trait Implementations§
impl !Freeze for PcnetDevice
impl !RefUnwindSafe for PcnetDevice
impl Unpin for PcnetDevice
impl UnsafeUnpin for PcnetDevice
impl UnwindSafe for PcnetDevice
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more