| 
  | ||||||||||||||||
Class to establish and manage a single connection to a FinderTcpListener. Should the connection fail after being established a new connection is started.
|  FinderTcpAutoConnector (
			   EventLoop&		     	e,
			   FinderMessengerManager& 	mm,
			   XrlCmdMap&		     	cmds,
			   IPv4		     		host,
			   uint16_t		     	port,
			   bool		     		enabled		= true,
			   uint32_t			give_up_ms	= 0
			   )
 | FinderTcpAutoConnector | 
|   ~FinderTcpAutoConnector ()
 | ~FinderTcpAutoConnector | 
[virtual]
| void  set_enabled (bool en)
 | set_enabled | 
| bool  enabled ()
 | enabled | 
[const]
| bool  connected ()
 | connected | 
[const]
| void  do_auto_connect ()
 | do_auto_connect | 
[protected]
| void  start_timer (uint32_t ms = 0)
 | start_timer | 
[protected]
| void  stop_timer ()
 | stop_timer | 
[protected]
| void  messenger_birth_event (FinderMessengerBase*)
 | messenger_birth_event | 
[protected]
Reimplemented from FinderMessengerManager.
| void  messenger_death_event (FinderMessengerBase*)
 | messenger_death_event | 
[protected]
Reimplemented from FinderMessengerManager.
| void  messenger_active_event (FinderMessengerBase*)
 | messenger_active_event | 
[protected]
Reimplemented from FinderMessengerManager.
| void  messenger_inactive_event (FinderMessengerBase*)
 | messenger_inactive_event | 
[protected]
Reimplemented from FinderMessengerManager.
| void  messenger_stopped_event (FinderMessengerBase*)
 | messenger_stopped_event | 
[protected]
Reimplemented from FinderMessengerManager.
| bool  manages (const FinderMessengerBase*)
 | manages | 
[protected const]
Reimplemented from FinderMessengerManager.
| FinderMessengerManager& _real_manager | _real_manager | 
[protected]
| bool _connected | _connected | 
[protected]
| bool _enabled | _enabled | 
[protected]
| bool _once_active | _once_active | 
[protected]
| XorpTimer _retry_timer | _retry_timer | 
[protected]
| XorpTimer _giveup_timer | _giveup_timer | 
[protected]
| int _last_error | _last_error | 
[protected]
| size_t _consec_error | _consec_error | 
[protected]
| static const uint32_t CONNECT_RETRY_PAUSE_MS | CONNECT_RETRY_PAUSE_MS | 
[protected]
| static const uint32_t CONNECT_FAILS_BEFORE_LOGGING | CONNECT_FAILS_BEFORE_LOGGING | 
[protected]