#include "src/common/shared.hpp"
#include "src/arch/x86/rtc.hpp"
#include "src/collection/avltree.hpp"
#include "src/collection/option.hpp"
#include "src/ipc/lock.hpp"
#include "src/common/prng.hpp"
#include "src/memory/memset.hpp"
#include "src/memory/align.hpp"
#include "src/memory/heap.hpp"
#include "src/thread/timer.hpp"
#include "src/net/arp.hpp"
#include "src/net/ip.hpp"
#include "src/net/3c556.hpp"
Idź do kodu źródłowego tego pliku.
Przestrzenie nazw | |
namespace | Net |
namespace | Net::Arp |
Komponenty | |
struct | Net::Arp::arp_ethernet_packet |
Definicje | |
#define | ARP_REBOOT_PACKET 1 |
#define | ARP_REBOOT_DESTINATION 0x0300000E |
#define | ARP_FREEZE_DESTINATION 0x0300000F |
Funkcje | |
void | Net::Arp::arp_transmit (struct netif *nif, short opcode, struct ethernet_addr packet_destination, struct ethernet_addr sender_eth, struct ip_address sender_ip, struct ethernet_address target_eth, struct ip_address target_ip) |
void | Net::Arp::arp_transmit (struct netif *nif, short opcode, struct ethernet_address destination_eth, struct ethernet_address target_eth, struct ip_address target_ip) |
void | Net::Arp::arp_transmit_request (struct netif *nif, struct ethernet_address destination_eth, struct ip_address target_ip) |
void | Net::Arp::arp_transmit_reply (struct netif *nif, struct ethernet_address target_eth, struct ip_address target_ip) |
int | Net::Arp::arp_entry_cmp (struct arp_entry a, struct arp_entry b) |
struct IPC::Lock::lock_t | Net::Arp::arp_cache_lock (const_cast< char * >("arp_cache")) |
void | Net::Arp::arp_cache_insert (struct netif *nif, struct ip_address ip_addr, struct ethernet_address eth_addr) |
struct Option< struct ethernet_address > | Net::Arp::arp_get_cached_ether (struct ip_address ip) |
int | Net::Arp::arp_request_timer (struct arp_entry *arp, int T) |
struct Option< struct ethernet_address > | Net::Arp::arp_get_ether (struct ip_address ip) |
void | Net::Arp::init () |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556 | |
void | Net::Arp::processArpPacket (struct netbuf *nb) |
Zmienne | |
struct Memory::Heap::heapbox | Net::Arp::arp_heapbox |
struct Net::Arp::arp_ethernet_packet | Net::Arp::packed |
struct AvlTree< struct arp_entry, arp_entry_cmp > * | Net::Arp::arp_cache |
struct AvlTree< uint32, generic_cmp< uint32 > > * | Net::Arp::arp_pom |