blob: 6f85ad0a4dab88f8273f33890e028f1f207313b8 [file] [log] [blame]
Niels Möllerf47a7242021-11-22 15:07:351/*
2 * Copyright (c) 2021 The WebRTC project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
11#ifndef API_TEST_PEER_NETWORK_DEPENDENCIES_H_
12#define API_TEST_PEER_NETWORK_DEPENDENCIES_H_
13
14#include "api/packet_socket_factory.h"
15#include "rtc_base/network.h"
16#include "rtc_base/thread.h"
17
18namespace webrtc {
19namespace webrtc_pc_e2e {
20
21// The network dependencies needed when adding a peer to tests using
22// PeerConnectionE2EQualityTestFixture.
23struct PeerNetworkDependencies {
24 rtc::Thread* network_thread;
25 rtc::NetworkManager* network_manager;
26 rtc::PacketSocketFactory* packet_socket_factory;
27};
28
29} // namespace webrtc_pc_e2e
30} // namespace webrtc
31
32#endif // API_TEST_PEER_NETWORK_DEPENDENCIES_H_