Exemple #1
0
/*
* Class:     com_alibaba_wireless_imservice_IMService
* Method:    native_SetDatabasePath
* Signature: ([B)I
*/
JNIEXPORT void JNICALL Java_com_alibaba_wireless_imservice_IMService_native_1SetDatabasePath
(JNIEnv *env, jclass cls, jbyteArray path)
{
	JNI_LOGD("IMService","1SetDatabasePath");

	char *pPath = NULL;
	if(AMNULL == (pPath = GetTmpCszFromByteArray(env, path, 0)))
		return;

	IAIM_SetGlobalDatabasePath(pPath);

	ReleaseTmpCszFromByteArray(env, path, pPath, 0);
}
Exemple #2
0
void CWangWangNetLib::Start(IWangWangNetCallback* pCallback, const std::string& dbPath)
{	
   
    IASessionModel_SetMobileImMessage(ALIBABA_CLIENT_MESSAGE);
    
    IAIM_SetTtid(ALIBABA_TTID_MESSAGE);
    
    IAIM_SetGlobalDatabasePath((AMChar*)dbPath.c_str());

	if(AMNULL == hIM)
	{
		IAIM_Create((AMHandle*)&hIM);
        pvArg[1] = hIM;
		IAIM_RegisterListener((AMHandle*)hIM, &CallBack_Template);
        g_pCallback=pCallback; 
        
	} 
    
}