blob: 741cccadede93f5fdb661539b48ea83c4a0c5f6d [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef REMOTING_PROTOCOL_PORT_ALLOCATOR_FACTORY_H_
#define REMOTING_PROTOCOL_PORT_ALLOCATOR_FACTORY_H_
#include "third_party/webrtc/p2p/base/portallocator.h"
namespace remoting {
namespace protocol {
// Factory class used for creating cricket::PortAllocator that is used
// for ICE negotiation.
class PortAllocatorFactory {
public:
virtual cricket::PortAllocator* CreatePortAllocator() = 0;
virtual ~PortAllocatorFactory() {}
};
} // namespace protocol
} // namespace remoting
#endif // REMOTING_PROTOCOL_PORT_ALLOCATOR_FACTORY_H_