1
#include "source/common/quic/quic_network_connectivity_observer_impl.h"
2

            
3
#include "source/common/quic/envoy_quic_client_session.h"
4

            
5
namespace Envoy {
6
namespace Quic {
7

            
8
QuicNetworkConnectivityObserverImpl::QuicNetworkConnectivityObserverImpl(
9
    EnvoyQuicClientSession& session)
10
7
    : session_(session) {}
11

            
12
1
void QuicNetworkConnectivityObserverImpl::onNetworkMadeDefault(NetworkHandle network) {
13
1
  ENVOY_CONN_LOG(trace, "Network {} has become the default.", session_, network);
14
1
  session_.migration_manager().OnNetworkMadeDefault(network);
15
1
}
16

            
17
1
void QuicNetworkConnectivityObserverImpl::onNetworkConnected(NetworkHandle network) {
18
1
  ENVOY_CONN_LOG(trace, "Network {} gets connected.", session_, network);
19
1
  session_.migration_manager().OnNetworkConnected(network);
20
1
}
21

            
22
1
void QuicNetworkConnectivityObserverImpl::onNetworkDisconnected(NetworkHandle network) {
23
1
  ENVOY_CONN_LOG(trace, "Network {} gets disconnected.", session_, network);
24
1
  session_.migration_manager().OnNetworkDisconnected(network);
25
1
}
26

            
27
} // namespace Quic
28
} // namespace Envoy