コード例 #1
0
ファイル: jcrypto.c プロジェクト: kuleyang/RNCryptor-Android
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]));
}
コード例 #2
0
ファイル: jcrypto.c プロジェクト: kuleyang/RNCryptor-Android
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]));
}
コード例 #3
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]));
}