blob: bfc72ea2d09e55644fddbb9113cee95719a93353 [file] [log] [blame]
Jonas Orelandbdcee282017-10-10 14:01:40 +02001/*
2 * Copyright 2017 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
11package org.webrtc;
12
13/** Java wrapper for a C++ TurnCustomizer. */
14public class TurnCustomizer {
15 final long nativeTurnCustomizer;
16
17 public TurnCustomizer(long nativeTurnCustomizer) {
18 this.nativeTurnCustomizer = nativeTurnCustomizer;
19 }
20
21 public void dispose() {
Magnus Jedvert84d8ae52017-12-20 15:12:10 +010022 nativeFreeTurnCustomizer(nativeTurnCustomizer);
Jonas Orelandbdcee282017-10-10 14:01:40 +020023 }
24
Magnus Jedvert84d8ae52017-12-20 15:12:10 +010025 private static native void nativeFreeTurnCustomizer(long turnCustomizer);
Magnus Jedvert9060eb12017-12-12 12:52:54 +010026
27 @CalledByNative
28 long getNativeTurnCustomizer() {
29 return nativeTurnCustomizer;
30 }
Jonas Orelandbdcee282017-10-10 14:01:40 +020031}