ส่งความคิดเห็น
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
nl:: Weave:: JNIUtils
สรุป
ฟังก์ชันสาธารณะแบบคงที่
GetGlobalClassRef (JNIEnv *env, const char *clsType, jclass & outCls)
Init (JavaVM *jvm, JNIEnv *env, const char *weaveErrorClassName)
J2N_ByteArray (JNIEnv *env, jbyteArray inArray, uint8_t *& outArray, uint32_t & outArrayLen)
J2N_ByteArrayFieldVal (JNIEnv *env, jobject obj, const char *fieldName, uint8_t *& outArray, uint32_t & outArrayLen)
J2N_ByteArrayInPlace (JNIEnv *env, jbyteArray inArray, uint8_t *outArray, uint32_t maxArrayLen)
J2N_EnumFieldVal (JNIEnv *env, jobject obj, const char *fieldName, const char *fieldType, int & outVal)
J2N_EnumVal (JNIEnv *env, jobject enumObj, int & outVal)
J2N_IntFieldVal (JNIEnv *env, jobject obj, const char *fieldName, jint & outVal)
J2N_LongFieldVal (JNIEnv *env, jobject obj, const char *fieldName, jlong & outVal)
J2N_ShortFieldVal (JNIEnv *env, jobject obj, const char *fieldName, jshort & outVal)
J2N_StringFieldVal (JNIEnv *env, jobject obj, const char *fieldName, char *& outVal)
N2J_ByteArray (JNIEnv *env, const uint8_t *inArray, uint32_t inArrayLen, jbyteArray & outArray)
N2J_Error (JNIEnv *env, WEAVE_ERROR inErr, jthrowable & outEx)
RegisterLibraryMethods (JNIEnv *env, const char *basePackageName, const JNILibraryMethod *libMethods, size_t numLibMethods)
Shutdown (JNIEnv *env)
void
ThrowError (JNIEnv *env, WEAVE_ERROR errToThrow)
void
แอตทริบิวต์สาธารณะแบบคงที่
sJVM
JavaVM * sJVM
sJavaObjectClass
jclass sJavaObjectClass
ฟังก์ชันสาธารณะแบบคงที่
GetGlobalClassRef
WEAVE_ERROR GetGlobalClassRef(
JNIEnv *env,
const char *clsType,
jclass & outCls
)
Init
WEAVE_ERROR Init(
JavaVM *jvm,
JNIEnv *env,
const char *weaveErrorClassName
)
J2N_ByteArray
WEAVE_ERROR J2N_ByteArray(
JNIEnv *env,
jbyteArray inArray,
uint8_t *& outArray,
uint32_t & outArrayLen
)
J2N_ByteArrayFieldVal
WEAVE_ERROR J2N_ByteArrayFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
uint8_t *& outArray,
uint32_t & outArrayLen
)
J2N_ByteArrayInPlace
WEAVE_ERROR J2N_ByteArrayInPlace(
JNIEnv *env,
jbyteArray inArray,
uint8_t *outArray,
uint32_t maxArrayLen
)
J2N_EnumFieldVal
WEAVE_ERROR J2N_EnumFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
const char *fieldType,
int & outVal
)
J2N_EnumVal
WEAVE_ERROR J2N_EnumVal(
JNIEnv *env,
jobject enumObj,
int & outVal
)
J2N_IntFieldVal
WEAVE_ERROR J2N_IntFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
jint & outVal
)
J2N_LongFieldVal
WEAVE_ERROR J2N_LongFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
jlong & outVal
)
J2N_ShortFieldVal
WEAVE_ERROR J2N_ShortFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
jshort & outVal
)
J2N_StringFieldVal
WEAVE_ERROR J2N_StringFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
char *& outVal
)
N2J_ByteArray
WEAVE_ERROR N2J_ByteArray(
JNIEnv *env,
const uint8_t *inArray,
uint32_t inArrayLen,
jbyteArray & outArray
)
N2J_Error
WEAVE_ERROR N2J_Error(
JNIEnv *env,
WEAVE_ERROR inErr,
jthrowable & outEx
)
RegisterLibraryMethods
WEAVE_ERROR RegisterLibraryMethods(
JNIEnv *env,
const char *basePackageName,
const JNILibraryMethod *libMethods,
size_t numLibMethods
)
ปิดการทำงาน
void Shutdown(
JNIEnv *env
)
ThrowError
void ThrowError(
JNIEnv *env,
WEAVE_ERROR errToThrow
)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
อัปเดตล่าสุด 2024-08-29 UTC
หากต้องการบอกให้เราทราบเพิ่มเติม
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2024-08-29 UTC"],[],[]]