Nexus Embedded Platform 0.1.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
nx_eth_ops_t Struct Reference

#include <ethernet.h>

Data Fields

nx_result_t(* submit )(void *, nx_eth_tx_request_t *)
nx_result_t(* cancel )(void *, nx_eth_tx_request_t *)
nx_result_t(* service )(void *)
nx_result_t(* acquire )(void *, nx_eth_rx_frame_t *)
nx_result_t(* release )(void *, const nx_eth_rx_frame_t *)
nx_result_t(* state )(void *, nx_eth_state_t *)
nx_result_t(* apply_link )(void *, const nx_eth_link_t *)
nx_result_t(* stop )(void *)
nx_result_t(* attach_wake )(void *, const nx_irq_wake_t *, uint8_t)

Detailed Description

Definition at line 62 of file ethernet.h.

Field Documentation

◆ acquire

nx_result_t(* nx_eth_ops_t::acquire) (void *, nx_eth_rx_frame_t *)

Definition at line 66 of file ethernet.h.

◆ apply_link

nx_result_t(* nx_eth_ops_t::apply_link) (void *, const nx_eth_link_t *)

Definition at line 69 of file ethernet.h.

◆ attach_wake

nx_result_t(* nx_eth_ops_t::attach_wake) (void *, const nx_irq_wake_t *, uint8_t)

Definition at line 71 of file ethernet.h.

◆ cancel

nx_result_t(* nx_eth_ops_t::cancel) (void *, nx_eth_tx_request_t *)

Definition at line 64 of file ethernet.h.

◆ release

nx_result_t(* nx_eth_ops_t::release) (void *, const nx_eth_rx_frame_t *)

Definition at line 67 of file ethernet.h.

◆ service

nx_result_t(* nx_eth_ops_t::service) (void *)

Definition at line 65 of file ethernet.h.

◆ state

nx_result_t(* nx_eth_ops_t::state) (void *, nx_eth_state_t *)

Definition at line 68 of file ethernet.h.

◆ stop

nx_result_t(* nx_eth_ops_t::stop) (void *)

Definition at line 70 of file ethernet.h.

◆ submit

nx_result_t(* nx_eth_ops_t::submit) (void *, nx_eth_tx_request_t *)

Definition at line 63 of file ethernet.h.


The documentation for this struct was generated from the following file: