Example #1
0
tstring dbug_param(unsigned long ParamID)
{
    std::basic_ostringstream<wchar_t> ssParamID;

    //ssParamID << _T("0x") << std::hex << std::setw(2) << std::setfill(_T('0')) << ParamID << _T(":") << dbug_param2str(ParamID);
    ssParamID << ParamID << _T(":") << dbug_param2str(ParamID);

    return ssParamID.str();
}
Example #2
0
void Print_SConfig_List(SCONFIG_LIST *pList)
{
	if (pList == NULL)
	{
		LOG(ERR,"Print_SConfig_List: pList == NULL");
		return;
	}

	LOG(HELPERFUNC,"Print_SConfig_List: param count: %d",pList->NumOfParams);
	if (pList->ConfigPtr == NULL)
	{
		LOG(ERR,"Print_SConfig_List: ConfigPtr == NULL");
		return;
	}

	for (unsigned long i=0; i < pList->NumOfParams; i++)
	{
		LOG(HELPERFUNC,"Print_SConfig_List: param count: %d",pList->NumOfParams);
		LOGW(HELPERFUNC,_T(" - 0x%08x (%s):  0x%08x (%d)"),pList->ConfigPtr[i].Parameter, dbug_param2str(pList->ConfigPtr[i].Parameter), pList->ConfigPtr[i].Value, pList->ConfigPtr[i].Value);
	}
}
Example #3
0
int CProtocolCAN::SetIOCTLParam( SCONFIG * pConfig )
{
	LOGW(PROTOCOL,_T("CProtocolCAN::SetIOCTLParam - parameter %d [%s]"), pConfig->Parameter,dbug_param2str(pConfig->Parameter));
	switch(pConfig->Parameter)
		{
		case BIT_SAMPLE_POINT:
#ifdef IGNORE_SILENTLY_UNIMPLEMENTED_FEATURES
			LOG(ERR,"CProtocolCAN::SetIOCTLParam - ignoring set BIT_SAMPLE_POINT --- FIXME");
			return STATUS_NOERROR;
#else
			LOG(ERR,"CProtocolCAN::SetIOCTLParam - unsupported parameter! --- FIXME");
			return ERR_NOT_SUPPORTED;
#endif
		case SYNC_JUMP_WIDTH:
#ifdef IGNORE_SILENTLY_UNIMPLEMENTED_FEATURES
			LOG(ERR,"CProtocolCAN::SetIOCTLParam - ignoring set SYNC_JUMP_WIDTH --- FIXME");
			return STATUS_NOERROR;
#else
			LOG(ERR,"CProtocolCAN::SetIOCTLParam - unsupported parameter! --- FIXME");
			return ERR_NOT_SUPPORTED;
#endif
		default:
			LOG(PROTOCOL,"CProtocolCAN::SetIOCTLParam - reverting to base class handler");
			return CProtocol::SetIOCTLParam(pConfig);
		}

	// never reach this
	assert(0);
	return ERR_FAILED;
}
Example #4
0
int CProtocolCAN::GetIOCTLParam( SCONFIG * pConfig )
{
	LOGW(PROTOCOL,_T("CProtocolCAN::GetIOCTLParam - parameter %d [%s]"), pConfig->Parameter,dbug_param2str(pConfig->Parameter));
	switch(pConfig->Parameter)
		{
		case BIT_SAMPLE_POINT:
			LOG(ERR,"CProtocolCAN::GetIOCTLParam - Querying BIT_SAMPLE_POINT from device not implemented, returning default: 80 --- FIXME");
			pConfig->Value = 80;
			return STATUS_NOERROR;
		case SYNC_JUMP_WIDTH:
			LOG(ERR,"CProtocolCAN::GetIOCTLParam - Querying SYNC_JUMP_WIDTH not implemented, returning default: 15 --- FIXME");
			pConfig->Value = 15;
			return STATUS_NOERROR;
		default:
			LOG(PROTOCOL,"CProtocolCAN::GetIOCTLParam - reverting to base class handler");
			return CProtocol::GetIOCTLParam(pConfig);
		}

	// never reach this
	assert(0);
	return ERR_FAILED;
}