The present invention provides application programming interfaces (APIs) which allow a host to control the functioning of a network processor and also perform various network data manipulation functions. The APIs are intended to encapsulate as much as possible the underlying messaging between the host...http://www.google.ca/patents/US20030172147?utm_source=gb-gplus-sharePatent US20030172147 - Application programming interfaces and methods enabling a host to interface with a network processor