שליחת משוב
nl::Weave::JNIUtils
bookmark_border bookmark
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
סיכום
פונקציות סטטיות ציבוריות
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 )
אלא אם צוין אחרת, התוכן של הדף הזה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0 . לקבלת פרטים נוספים, אפשר לקרוא את מדיניות האתר של Google Developers . Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה. OPENTHREAD והסימנים הקשורים הם סימנים מסחריים של Thread Group והשימוש בהם נעשה ברישיון.
עדכון אחרון: 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)."],[],[]]