Adding data channel ID to Java binding of DataChannel.
BUG=webrtc:6106 Review-Url: https://codereview.webrtc.org/2466993002 Cr-Commit-Position: refs/heads/master@{#14879}
This commit is contained in:
@ -98,6 +98,8 @@ public class DataChannel {
|
|||||||
|
|
||||||
public native String label();
|
public native String label();
|
||||||
|
|
||||||
|
public native int id();
|
||||||
|
|
||||||
public native State state();
|
public native State state();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -856,6 +856,13 @@ JOW(jstring, DataChannel_label)(JNIEnv* jni, jobject j_dc) {
|
|||||||
return JavaStringFromStdString(jni, ExtractNativeDC(jni, j_dc)->label());
|
return JavaStringFromStdString(jni, ExtractNativeDC(jni, j_dc)->label());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
JOW(jint, DataChannel_id)(JNIEnv* jni, jobject j_dc) {
|
||||||
|
int id = ExtractNativeDC(jni, j_dc)->id();
|
||||||
|
RTC_CHECK_LE(id, std::numeric_limits<int32_t>::max())
|
||||||
|
<< "id overflowed jint!";
|
||||||
|
return static_cast<jint>(id);
|
||||||
|
}
|
||||||
|
|
||||||
JOW(jobject, DataChannel_state)(JNIEnv* jni, jobject j_dc) {
|
JOW(jobject, DataChannel_state)(JNIEnv* jni, jobject j_dc) {
|
||||||
return JavaEnumFromIndex(
|
return JavaEnumFromIndex(
|
||||||
jni, "DataChannel$State", ExtractNativeDC(jni, j_dc)->state());
|
jni, "DataChannel$State", ExtractNativeDC(jni, j_dc)->state());
|
||||||
|
|||||||
Reference in New Issue
Block a user