Dokumentacja przestrzeni nazw Net::IP


Komponenty

struct  pbuf
struct  route_t
struct  ip_header
struct  netif_and_ip

Wyliczenia

enum  route_flags { scope_link = 0x01, scope_host = 0x02, scope_link = 0x01, scope_host = 0x02 }
enum  route_flags { scope_link = 0x01, scope_host = 0x02, scope_link = 0x01, scope_host = 0x02 }

Funkcje

struct ip_address my_ip_address ()
struct netmask_t my_netmask ()
void onIpReception (struct netbuf *nb)
int ip_outbound_cmp (struct Tuple2< struct ip_address, struct netbuf * > a, struct Tuple2< struct ip_address, struct netbuf * > b)
int ip_outbound_cmp_by_first (struct Tuple2< struct ip_address, struct netbuf * > a, struct Tuple2< struct ip_address, struct netbuf * > b)
struct IPC::Lock::lock_t ip_outbound_lock (const_cast< char * >("ip_outbound"))
void init ()
 proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556
void ip_onNewArpEntry (struct Net::Arp::arp_entry arp)
uint16 count_checksum_iph (struct ip_header *iph)
void ip_transmit (struct ip_address ip_addr, uint8 tos, uint8 prot, struct packet_t *pb)
void ip_transmit (struct ip_address ip_addr, uint8 tos, uint8 prot, struct pbuf *pb)
int ip_poll (struct pbuf *&pb)
void route_add (struct route_t)
bool route_find (struct ip_address ip, struct netif_and_ip &rt)
void ip_transmit (struct netif *nif, struct ip_address ip_addr, uint8 tos, uint8 prot, struct pbuf *pb)

Zmienne

struct AvlTree< struct Tuple2
< struct ip_address, struct
netbuf * >, ip_outbound_cmp > * 
ip_outbound


Opis szczegółowy

IPv4

Dokumentacja typów wyliczanych

Wartości wyliczeń:
scope_link 
scope_host 
scope_link 
scope_host 

Definicja w linii 1023 pliku ip.old.2.cpp.

Wartości wyliczeń:
scope_link 
scope_host 
scope_link 
scope_host 

Definicja w linii 36 pliku ip.hpp.


Dokumentacja funkcji

uint16 Net::IP::count_checksum_iph ( struct ip_header *  iph  ) 

Definicja w linii 124 pliku ip.cpp.

Odwołuje się do Net::IP::ip_header::checksum i Net::count_checksum16().

Odwołania w ip_transmit(), onIpReception() i print().

void Net::IP::init (  ) 

proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556

ustawienie timera ktory seeduje linear congruential generator DEF_SECOND/32 na sekunde i czeka na pierwsze seedowanie. w momencie gdy rtc timer pracuje, malo mozliwe jest by parzystosc rdtsc() zmieniala sie miedzy wywolaniami rdtsc_runner() w przewidywalny sposob

Definicja w linii 104 pliku ip.cpp.

Odwołuje się do ip_outbound i ip_outbound_cmp().

Odwołania w main().

void Net::IP::ip_onNewArpEntry ( struct Net::Arp::arp_entry  arp  ) 

int Net::IP::ip_outbound_cmp ( struct Tuple2< struct ip_address, struct netbuf * >  a,
struct Tuple2< struct ip_address, struct netbuf * >  b 
)

Definicja w linii 88 pliku ip.cpp.

Odwołuje się do Collection::Tuple2< A, B >::_1, Collection::Tuple2< A, B >::_2 i Net::ip_address::ip.

Odwołania w init().

int Net::IP::ip_outbound_cmp_by_first ( struct Tuple2< struct ip_address, struct netbuf * >  a,
struct Tuple2< struct ip_address, struct netbuf * >  b 
)

Definicja w linii 97 pliku ip.cpp.

Odwołuje się do Collection::Tuple2< A, B >::_1 i Net::ip_address::ip.

Odwołania w ip_onNewArpEntry().

struct IPC::Lock::lock_t Net::IP::ip_outbound_lock ( const_cast< char * >  "ip_outbound"  )  [read]

int Net::IP::ip_poll ( struct pbuf *&  pb  ) 

void Net::IP::ip_transmit ( struct netif *  nif,
struct ip_address  ip_addr,
uint8  tos,
uint8  prot,
struct pbuf *  pb 
)

void Net::IP::ip_transmit ( struct ip_address  ip_addr,
uint8  tos,
uint8  prot,
struct pbuf *  pb 
)

void Net::IP::ip_transmit ( struct ip_address  ip_addr,
uint8  tos,
uint8  prot,
struct packet_t *  pb 
)

struct netmask_t Net::IP::my_netmask (  )  [read]

Definicja w linii 46 pliku ip.cpp.

Odwołania w Net::init_3c556().

void Net::IP::onIpReception ( struct netbuf *  nb  ) 

void Net::IP::route_add ( struct  route_t  ) 

uint32 Net::IP::route_find ( struct ip_address  ip,
struct netif_and_ip &  rt 
)


Dokumentacja zmiennych

struct AvlTree< struct Tuple2< struct ip_address, struct netbuf * >, ip_outbound_cmp > * Net::IP::ip_outbound [read]

Definicja w linii 101 pliku ip.cpp.

Odwołania w init(), ip_onNewArpEntry() i ip_transmit().


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