|
miniOS
x86_64 hobby kernel with SMP, VFS, and POSIX process model
|


Go to the source code of this file.
Typedefs | |
| typedef void(* | lwip_port_rx_callback_t) (netdev_t *dev, lwip_port_frame_kind_t kind, const void *frame, size_t frame_len, const ethernet_frame_info_t *info, void *ctx) |
| typedef void(* | lwip_port_timeout_callback_t) (uint32_t elapsed_ms, void *ctx) |
Enumerations | |
| enum | lwip_port_frame_kind_t { LWIP_PORT_FRAME_UNSUPPORTED = 0 , LWIP_PORT_FRAME_ARP , LWIP_PORT_FRAME_IPV4 } |
Functions | |
| netdev_t * | lwip_port_attach (lwip_port_rx_callback_t rx_callback, void *rx_ctx, lwip_port_timeout_callback_t timeout_callback, void *timeout_ctx) |
| void | lwip_port_poll (void) |
| void | lwip_port_poll_timeouts (uint32_t elapsed_ms) |
| int | lwip_port_tx (const void *frame, size_t frame_len) |
| lwip_port_frame_kind_t | lwip_port_classify (const ethernet_frame_info_t *info) |
| typedef void(* lwip_port_rx_callback_t) (netdev_t *dev, lwip_port_frame_kind_t kind, const void *frame, size_t frame_len, const ethernet_frame_info_t *info, void *ctx) |
| typedef void(* lwip_port_timeout_callback_t) (uint32_t elapsed_ms, void *ctx) |
| netdev_t * lwip_port_attach | ( | lwip_port_rx_callback_t | rx_callback, |
| void * | rx_ctx, | ||
| lwip_port_timeout_callback_t | timeout_callback, | ||
| void * | timeout_ctx ) |


| lwip_port_frame_kind_t lwip_port_classify | ( | const ethernet_frame_info_t * | info | ) |

| void lwip_port_poll | ( | void | ) |


| void lwip_port_poll_timeouts | ( | uint32_t | elapsed_ms | ) |

| int lwip_port_tx | ( | const void * | frame, |
| size_t | frame_len ) |

