void PrintSocketInfo(const char *aStrToPrint){
	//获取当前线程的jniEnv
	JNIEnv *jniEnvTelnet;
	(*gTelnetJvm)->GetEnv(gTelnetJvm, (void **)&jniEnvTelnet, JNI_VERSION_1_6);
	if(jniEnvTelnet == NULL){
		__android_log_print(ANDROID_LOG_INFO, "JNIMsg", "get jniEnvTelnet from currentThread null...." );
		return;
	}

	if(isFirstTelnet == 1) {
		_LDNetSocket = NULL;
		_mLDNetSocket = NULL;
		printSocketInfo = NULL;
		__android_log_print(ANDROID_LOG_INFO, "JNIMsg", "init the SocketProvider info...." );
		int result = InitSocketInfo(jniEnvTelnet) ;
		if(result != 1) {
			return;
		}
	}

	__android_log_print(ANDROID_LOG_INFO, "JNIMsg", "printf call printSocketInfo begin...." );
	jstring jstrMSG = NULL;
	jstrMSG =(*jniEnvTelnet)->NewStringUTF(jniEnvTelnet, aStrToPrint);
	(*jniEnvTelnet)->CallVoidMethod(jniEnvTelnet, _mLDNetSocket, printSocketInfo,jstrMSG);
	(*jniEnvTelnet)->DeleteLocalRef(jniEnvTelnet, jstrMSG);
}
Exemple #2
0
void CItems::Init(void)
{
	int		i;
	ItemData = NULL;

	Item_Tab = -1;
	InvenIndex = -1; 

	Item_Index = -1;
	Item_UniIndex = -1;
	Item_CashIndex = -1;

	Item_Plus = 0;
	Item_Flag = 0;
	Item_Used = -1;

	Item_Wearing = -1;

	Item_Sum = 0;
	Item_Price = 0;

	for( i = 0; i < MAX_OPTION_INC_ORIGIN; i++ )
	{
		Item_OptionType[i] = -1;
		Item_OptionLevel[i] = 0;
		Item_OriginOptionVar[i] = ORIGIN_VAR_DEFAULT;
	}

	Item_RareIndex =0;

	for ( i = 0; i < MAX_ITEM_SKILL; i++)
	{
		Item_SkillIndex[i] = -1;
		Item_SkillLevel[i] = -1;
	}

	Item_State_Plus = 0;
	InitSocketInfo();

#ifdef DURABILITY
	Item_durability_now = 0;
	Item_durability_max = 0;
#endif	//	DURABILITY

	m_bSkillDelay = FALSE;
	m_llTime = 0;
	Item_Toggle = false;
}