This is a reland of e357a4dd4e3b015f8281813f246de793589bd537 Original change's description: > Move stats ID generation from SSRC to local ID > > This generates stats IDs for Track stats (which > represents stats on the attachment of a track to > a PeerConnection) from being SSRC-based to being > based on an ID that is allocated when connecting the > track to the PC. > > This is a prerequisite to generating stats before > the PeerConnection is connected. > > Bug: webrtc:8673 > Change-Id: I82f6e521646b0c92b3af4dffb2cdee75e6dc10d4 > Reviewed-on: https://webrtc-review.googlesource.com/38360 > Commit-Queue: Harald Alvestrand <hta@webrtc.org> > Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org> > Reviewed-by: Henrik Boström <hbos@webrtc.org> > Cr-Commit-Position: refs/heads/master@{#21582} TBR=solenberg@webrtc.org Bug: webrtc:8673 Change-Id: I610302efc5393919569b77e3b59aa3384a9b88a5 Reviewed-on: https://webrtc-review.googlesource.com/38842 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/master@{#21589}
39 lines
1.3 KiB
C++
39 lines
1.3 KiB
C++
/*
|
|
* Copyright 2016 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 API_TEST_MOCK_RTPSENDER_H_
|
|
#define API_TEST_MOCK_RTPSENDER_H_
|
|
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
#include "api/rtpsenderinterface.h"
|
|
#include "test/gmock.h"
|
|
|
|
namespace webrtc {
|
|
|
|
class MockRtpSender : public rtc::RefCountedObject<RtpSenderInterface> {
|
|
public:
|
|
MOCK_METHOD1(SetTrack, bool(MediaStreamTrackInterface*));
|
|
MOCK_CONST_METHOD0(track, rtc::scoped_refptr<MediaStreamTrackInterface>());
|
|
MOCK_CONST_METHOD0(ssrc, uint32_t());
|
|
MOCK_CONST_METHOD0(media_type, cricket::MediaType());
|
|
MOCK_CONST_METHOD0(id, std::string());
|
|
MOCK_CONST_METHOD0(stream_ids, std::vector<std::string>());
|
|
MOCK_CONST_METHOD0(GetParameters, RtpParameters());
|
|
MOCK_METHOD1(SetParameters, bool(const RtpParameters&));
|
|
MOCK_CONST_METHOD0(GetDtmfSender, rtc::scoped_refptr<DtmfSenderInterface>());
|
|
MOCK_CONST_METHOD0(AttachmentId, int());
|
|
};
|
|
|
|
} // namespace webrtc
|
|
|
|
#endif // API_TEST_MOCK_RTPSENDER_H_
|