Andrei Pelinescu-Onciul wrote:
>
> "Dragos, Radu" wrote:
> >
> > Salutari,
> >
> > Stie careva sa-mi zica daca se poate implementa un protocol (layer 3) sub Linux
>folosind numai module,
> > fara a modifica sursele kernelului ???
>
> Da, n-am incercat dar cred ca da.
Sorry, acum l-am "compilat" pe layer 3. Deci vrei ceva la acelasi nivel
cu ip-ul si nu peste el?
Atunci vezi:
dev_add_pack(struct packet_type *pt)
dev_remove_pack(struct packet_type *pt)$
din net/core/dev.c si include/linux/netdevice.h
Exemplu din ip_init() [net/ipv4/ip_output.c]:
dev_add_pack(&ip_packet_type);
si
static struct packet_type ip_packet_type =
{
__constant_htons(ETH_P_IP),
NULL, /* All devices */
ip_rcv,
(void*)1,
NULL,
};
Si merge ca modul, ca altfel nu ai putea compila ipx-ul ca modul.
Andrei
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.