Beispiel #1
0
	void ToAttackInfo( const Kxe_AttackInfo_Param& attackInfoParam, AttackInfo& attackInfo )
	{
		attackInfo.attackAddr = attackInfoParam.attackAddr;
		ToGUID( &(attackInfoParam.nReason), &(attackInfo.nReason) );
		attackInfo.nAttackTimes = attackInfoParam.nAttackTimes;
		attackInfo.nTime = attackInfoParam.nTime;
	}
Beispiel #2
0
	void ToAppRule( Kxe_AppRule_Param& ruleParam, KAppRule& rule )
	{
		ToGUID( &(ruleParam.id), &(rule.m_id) );

		rule.SetType( (AppRuleType)(ruleParam.nRuleType) );
		rule.SetExePath( (LPWSTR)(ruleParam.strExePath.c_str()) );

		ToMd5( &(ruleParam.checkSum), rule.m_checkSum );

		rule.SetLastFileTime( ruleParam.ftLast );
		rule.SetLastTrustRepTime( ruleParam.ftLastTrustRep );
		rule.SetCreator( (LPWSTR)(ruleParam.strCreator.c_str()) );
		rule.SetCreateDate( ruleParam.ftCreate );
		rule.SetCreateReason( (LPWSTR)(ruleParam.strReason.c_str()) );
		rule.SetLastModifyDate( ruleParam.ftLastModify );
		rule.SetLastModifyer( (LPWSTR)(ruleParam.m_strModifyer.c_str()) );

		rule.m_tcpRemoteDenyRange = ruleParam.tcpRemoteDenyRange;
		rule.m_tcpLocalDenyRange = ruleParam.tcpLocalDenyRange;
		rule.m_udpRemoteDenyRange = ruleParam.udpRemoteDenyRange;
		rule.m_udpLocalDenyRange = ruleParam.udpLocalDenyRange;

		rule.m_userMode = ruleParam.nUserMode;
		rule.m_trustMode = ruleParam.nTrustMode;
		rule.m_pathhashCode = ruleParam.lPathhashCode;
		rule.m_pExternData = (LPVOID)(ruleParam.pExternData);
	}
Beispiel #3
0
void FGUIDCVar::DoSet (UCVarValue value, ECVarType type)
{
	const GUID *guid = ToGUID (value, type);
	if (guid != NULL)
	{
		Value = *guid;
	}
}
Beispiel #4
0
void FGUIDCVar::SetGenericRepDefault (UCVarValue value, ECVarType type)
{
	const GUID *guid = ToGUID (value, type);
	if (guid != NULL)
	{
		Value = *guid;
		if (Flags & CVAR_ISDEFAULT)
		{
			SetGenericRep (value, type);
			Flags |= CVAR_ISDEFAULT;
		}
	}
}
Beispiel #5
0
	void ToIpFilterInfo( const Kxe_IPFilterInfo_Param& infoParam, KIP_FILTER_INFO& info )
	{
		ToGUID( &(infoParam.guid), &(info.id) );
		ToFilterInfo( infoParam.filterInfo, info.filter );
	}