void RegisterBase64 (JNIEnv *env) { static JNINativeMethod methods[] = { { "encode", "([B)[B", (void*)Base64Encode }, { "decode", "([B)[B", (void*)Base64Decode } }; RegisterNativeMethods(env, "com/jia13/youyue/crypto/Base64", methods, sizeof(methods)/sizeof(methods[0])); }
void RegisterRawAES (JNIEnv *env) { static JNINativeMethod methods[] = { { "Encrypto", "([BI)[B", (void*)Encrypto }, { "Decrypto", "([BI)[B", (void*)Decrypto } }; RegisterNativeMethods(env, "com/jia13/youyue/crypto/AES", methods, sizeof(methods)/sizeof(methods[0])); }
int CESDMServer_Android::RegisterDMSService(JNIEnv*env) { JNINativeMethod Methods[] = { {"native_start_stop_DMS", "(Z)I",(void *)start_stop_DMS}, /* {"native_startRemoteUI", "(Z)I",(void *)start_remoteUI},*/ {"native_add_remove_DMSObserver","(Lcom/easydlna/dlna/service/DMSService$IDMSObserver;Z)V", (void *)add_remove_DMSCallback}, {"native_set_DMSFriendlyName","(Ljava/lang/String;)V",(void*)setDMSFriendlyName}, {"native_notifyChange","(Ljava/lang/String;)V",(void*)notifyChange}, {"native_sendBroadcast","(I)V",(void*)sendBroadcast}, }; return RegisterNativeMethods(env,JAVA_DMSSERVICE_CLASS_NAME,Methods, sizeof(Methods)/sizeof(Methods[0])); }