• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NKE documentation
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NKE documentation


  • Subject: Re: NKE documentation
  • From: Rich Kubota <email@hidden>
  • Date: Wed, 3 Mar 2004 20:19:41 -0800

I'm in the process of updating the NKE package to clarify changes which have occurred since the release of the document. The basic document remains unchanged, but I will include a readme file which details the corrections as well as including a warning that the existing API will change in the future. For those who are interested in the document that I have at hand, please write and I will provide a draft copy of the readme file.

rich kubota

At 8:46 AM -0800 3/3/04, Justin Walker wrote:
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.

--
Sincerely,
Rich Kubota
email@hidden
(408) 974-6212
_______________________________________________
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.


References: 
 >Re: NKE documentation (From: Justin Walker <email@hidden>)

  • Prev by Date: Re: UDP broadcasting all to but me
  • Next by Date: ioctl always returns 0
  • Previous by thread: Re: NKE documentation
  • Next by thread: UDP broadcasting all to but me
  • Index(es):
    • Date
    • Thread