Move immediate connection notification logic into Dispatcher.

This prevents a race condition that could result in out of order
notifications.
This commit is contained in:
Peter Johnson
2017-09-30 23:37:02 -07:00
parent e4a8bff70e
commit e68a71022c
6 changed files with 48 additions and 14 deletions

View File

@@ -16,6 +16,11 @@ namespace nt {
class MockConnectionNotifier : public IConnectionNotifier {
public:
MOCK_METHOD1(
Add,
unsigned int(
std::function<void(const ConnectionNotification& event)> callback));
MOCK_METHOD1(AddPolled, unsigned int(unsigned int poller_uid));
MOCK_METHOD3(NotifyConnection,
void(bool connected, const ConnectionInfo& conn_info,
unsigned int only_listener));