webrtc_m130/webrtc/voice_engine/voe_network_impl.h
henrikg@webrtc.org ca110b808f Mark virtual overrides of ViENetwork and VoENetwork as such.
This will make further changes to these classes safer by ensuring that the
compile breaks if the base class changes and not all overrides are fixed.

BUG=none
TEST=none
R=henrikg@webrtc.org, mflodman@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/26439004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7305 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-26 11:09:08 +00:00

52 lines
1.6 KiB
C++

/*
* 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 WEBRTC_VOICE_ENGINE_VOE_NETWORK_IMPL_H
#define WEBRTC_VOICE_ENGINE_VOE_NETWORK_IMPL_H
#include "webrtc/voice_engine/include/voe_network.h"
#include "webrtc/voice_engine/shared_data.h"
namespace webrtc
{
class VoENetworkImpl: public VoENetwork
{
public:
virtual int RegisterExternalTransport(int channel,
Transport& transport) OVERRIDE;
virtual int DeRegisterExternalTransport(int channel) OVERRIDE;
virtual int ReceivedRTPPacket(int channel,
const void* data,
unsigned int length) OVERRIDE;
virtual int ReceivedRTPPacket(int channel,
const void* data,
unsigned int length,
const PacketTime& packet_time) OVERRIDE;
virtual int ReceivedRTCPPacket(int channel,
const void* data,
unsigned int length) OVERRIDE;
protected:
VoENetworkImpl(voe::SharedData* shared);
virtual ~VoENetworkImpl();
private:
voe::SharedData* _shared;
};
} // namespace webrtc
#endif // WEBRTC_VOICE_ENGINE_VOE_NETWORK_IMPL_H