ilp0100_error Ilp0100_DumpLogInFile(uint8_t *pFileName)
{
	ilp0100_error Ret=ILP0100_ERROR_NONE;
	uint8_t *pBuffer;
	FILE *pFile;

	uint32_t BufferSize;

	Ret= Ilp0100_loggingGetSize(&BufferSize);
	if(Ret==ILP0100_ERROR_NONE){
		pBuffer = kmalloc(size_t size, gfp_t flags)(sizeof(uint8_t)*BufferSize);
		Ret     = Ilp0100_loggingReadBack(pBuffer, &BufferSize);
	}
	/* Dump buffer in file */
	/* dump_in_file is customer defined function to dump in ilp0100_log.bin file content of pBuffer */
	if(Ret==ILP0100_ERROR_NONE){
		pFile = fopen ( pFileName , "wb" );
		fwrite(pBuffer, sizeof(uint8_t), BufferSize, pFile);
		fclose(pFile);
	}

	return Ret;
}
ilp0100_error Ilp0100_DumpLogInFile(uint8_t *pFileName)
{
	ilp0100_error Ret=ILP0100_ERROR_NONE;
	uint8_t *pBuffer;
	FILE *pFile;

	uint32_t BufferSize;

	Ret= Ilp0100_loggingGetSize(&BufferSize);
	if(Ret==ILP0100_ERROR_NONE){
		pBuffer = kmalloc(size_t size, gfp_t flags)(sizeof(uint8_t)*BufferSize);
		Ret     = Ilp0100_loggingReadBack(pBuffer, &BufferSize);
	}
	
	
	if(Ret==ILP0100_ERROR_NONE){
		pFile = fopen ( pFileName , "wb" );
		fwrite(pBuffer, sizeof(uint8_t), BufferSize, pFile);
		fclose(pFile);
	}

	return Ret;
}