8 #ifndef __UNIRETRYGEN_H
9 #define __UNIRETRYGEN_H
11 #include "unifiltergen.h"
12 #include "wvtimeutils.h"
45 typedef wv::function<void(UniRetryGen&)> ReconnectCallback;
53 ReconnectCallback reconnect_callback;
55 time_t retry_interval_ms;
56 WvTime next_reconnect_attempt;
58 void maybe_disconnect();
59 void maybe_reconnect();
64 ReconnectCallback _reconect_callback = ReconnectCallback(),
65 time_t _retry_internal_ms = 5000);
82 #endif //__UNIRETRYGEN_H