Turnstone Operating System
Loading...
Searching...
No Matches
network.64.c File Reference

Network services main entry point. More...

#include <network.h>
#include <driver/network_virtio.h>
#include <driver/network_e1000.h>
#include <pci.h>
#include <list.h>
#include <memory.h>
#include <logging.h>
#include <cpu/task.h>
#include <cpu.h>
#include <time/timer.h>
#include <network/network_protocols.h>
#include <network/network_info.h>

Functions

 MODULE ("turnstone.user.programs.network")
 
int8_t network_process_rx (void)
 
uint64_t network_info_mke (const void *key)
 
int8_t network_transmit_packet_destroyer (memory_heap_t *heap, void *data)
 
static int8_t network_set_return_queue (const network_mac_address_t *mac, list_t *return_queue)
 
static int8_t network_send_packet_to_nic (network_transmit_packet_t *orginal_packet, list_t *return_queue)
 
int8_t network_init (void)
 

Variables

list_tnetwork_received_packets = NULL
 
map_t network_info_map = NULL
 

Detailed Description

Network services main entry point.

This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.