Android: Generate JNI code for IceCandidate
Bug: webrtc:8278
Change-Id: I4facd1f6babd6e8a9b35c86b6ad7420e52321f49
Reviewed-on: https://webrtc-review.googlesource.com/25960
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20888}
diff --git a/sdk/android/api/org/webrtc/IceCandidate.java b/sdk/android/api/org/webrtc/IceCandidate.java
index b03f1a3..51865e9 100644
--- a/sdk/android/api/org/webrtc/IceCandidate.java
+++ b/sdk/android/api/org/webrtc/IceCandidate.java
@@ -27,8 +27,8 @@
this.serverUrl = "";
}
- // Only be called internally from JNI.
- private IceCandidate(String sdpMid, int sdpMLineIndex, String sdp, String serverUrl) {
+ @CalledByNative
+ IceCandidate(String sdpMid, int sdpMLineIndex, String sdp, String serverUrl) {
this.sdpMid = sdpMid;
this.sdpMLineIndex = sdpMLineIndex;
this.sdp = sdp;
@@ -39,4 +39,19 @@
public String toString() {
return sdpMid + ":" + sdpMLineIndex + ":" + sdp + ":" + serverUrl;
}
+
+ @CalledByNative
+ String getSdpMid() {
+ return sdpMid;
+ }
+
+ @CalledByNative
+ String getSdp() {
+ return sdp;
+ }
+
+ @CalledByNative
+ static IceCandidate[] createArray(int size) {
+ return new IceCandidate[size];
+ }
}