#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 |
1.5.6