Patent ID: 6604136
Filing Date: 2003-08-05
Classification: G06F,H04L,H04Q

Abstract:
In a network environment including a host system coupled to a network processor, the host system executing a host application program, a method for allowing the host application to control the network processor, the method comprising:providing a first control program, the first control program providing a first plurality of application programming interfaces (APIs); calling a first API with a first parameter list from the first plurality of APIs, the first API being invoked by the host application for performing a first function on the network processor; communicating the first API and the associated first parameter list from the host system to the network processor; executing a second control program on the network processor, the second control program providing a second plurality of APIs; translating the first API and the first parameter list to at least one API from the second plurality of APIs; and performing the first function using the at least one API from the second plurality of APIs; asynchronously invoking a callback API in response to the first API call at the network processor, the callback API including a second parameter list; and communicating the callback API and the associated second parameter list from the network processor to the host system.