blob: f2cdcb122f592c61ec989fa48cade72488d0d0a8 [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 Jedvert9060eb12017-12-12 12:52:54 +010022 freeNativeTurnCustomizer(nativeTurnCustomizer);
Jonas Orelandbdcee282017-10-10 14:01:40 +020023 }
24
Magnus Jedvert9060eb12017-12-12 12:52:54 +010025 private static native void freeNativeTurnCustomizer(long nativeTurnCustomizer);
26
27 @CalledByNative
28 long getNativeTurnCustomizer() {
29 return nativeTurnCustomizer;
30 }
Jonas Orelandbdcee282017-10-10 14:01:40 +020031}