Dokumentacja pliku src/net/arp.cpp

#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


Wygenerowano Sat Jul 19 02:21:25 2008 dla panaLiX programem  doxygen 1.5.6