When a network protocol has no route available to some destination machine or network, the system uses NifMan to start up an appropriate network interface.
NifMan itself uses a client/server architecture. The server defines a plug-in architecture for agents that establish such interfaces. The standard agent provided is the Generic Agent API, which enables the use of dial-up networking.
The client interface passes application requests to monitor a
connection to the NifMan server for processing. It is provided by
RNif
. Progress information is returned in
TNifProgress
objects.