| 
 
 | 
 | |||||||||||||||
Base class for FinderTransport client factories. Client factories are asynchronous objects that attempt to create a FinderTransport instance when run() is called. They continue to in the attempt until a FinderTransport instance is successfully instantiated. At which point they invoke the ConnectCallback and stop future attempts.
| ~FinderTransportClientFactory () | ~FinderTransportClientFactory | 
[virtual]
| typedef XorpCallback1<void, FinderTransport::RefPtr&>::RefPtr ConnectCallback | ConnectCallback | 
Callback object type. Callback takes a pointer to the newly created FinderTransport object as an argument.
| void  run (const ConnectCallback& cb) | run | 
[pure virtual]
Repeatedly attempt to instantiate a FinderTransport and call ConnectCallback upon success. Ceases to attempt to instantiate FinderTransport when success achieved. It is an error to call run() if factory is already running.
| bool  running () | running | 
[const pure virtual]
Returns: whether factory is attempting to instantiate a transport.
| void  stop () | stop | 
[pure virtual]
Force factory to stop try to instantiate FinderTransport.
| Generated by: pavlin on possum.icir.org on Mon Mar 10 19:34:49 2003, using kdoc 2.0a54+XORP. |