Re: NKE documentation
Re: NKE documentation
- Subject: Re: NKE documentation
- From: Justin Walker <email@hidden>
- Date: Wed, 3 Mar 2004 08:46:14 -0800
On Wednesday, March 3, 2004, at 07:50 AM, Frederik Seiffert wrote:
Hi!
I'm looking for documentation on protocol handler and data link NKEs.
I've found small bits of information here and there, but a few
documents reference to a "Inside Mac OS X: Network Kernel Extensions"
document, which I cannot find anywhere.
Think of that reference as a promise, not a pointer. There is no such
documentation at present. If you have a "pre-10.3" system (or its
install CDs; specifically Developer Tools), you will find an earlier
version in
<file:///Developer/Documentation/Darwin/IOKit/DeviceDrivers/Network/
NKE.pdf>
Depending on the version of Mac OS X/Darwin you are targeting, this
will be more-or-less accurate, if woefully incomplete. It will give
you a good overview of the mechanisms though. Keep in mind that there
have been changes in the code since that document was written (ca.
10.0).
There are also example NKEs in the Darwin source base. You may have to
check earlier releases to find some:
SharedIP
IPFirewall
TCPLogger, tcplog
NKEMgr
VMSIfy
The first two are current, but quite complex. The latter ones
('tcplog' is a command line tool to go with the NKE) are much simpler,
but not in the current repository.
HTH.
Regards,
Justin
--
Justin C. Walker, Curmudgeon-At-Large *
Institute for General Semantics | "Weaseling out of things is
what
| separates us from the animals.
| Well, except the weasel."
| - Homer J Simpson
*--------------------------------------*-------------------------------*
_______________________________________________
macnetworkprog mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/macnetworkprog
Do not post admin requests to the list. They will be ignored.