/* * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. * * Use of this source code is governed by a BSD-style license * that can be found in the LICENSE file in the root of the source * tree. An additional intellectual property rights grant can be found * in the file PATENTS. All contributing project authors may * be found in the AUTHORS file in the root of the source tree. */ #ifndef MODULES_INCLUDE_MODULE_COMMON_TYPES_H_ #define MODULES_INCLUDE_MODULE_COMMON_TYPES_H_ #include <stdint.h> #include <vector> namespace webrtc { // Interface used by the CallStats class to distribute call statistics. // Callbacks will be triggered as soon as the class has been registered to a // CallStats object using RegisterStatsObserver. class CallStatsObserver { … }; // Interface used by NackModule and JitterBuffer. class NackSender { … }; // Interface used by NackModule and JitterBuffer. class KeyFrameRequestSender { … }; // Interface used by LossNotificationController to communicate to RtpRtcp. class LossNotificationSender { … }; } // namespace webrtc #endif // MODULES_INCLUDE_MODULE_COMMON_TYPES_H_