Skip to content
Snippets Groups Projects
Client_Packager.c 380 KiB
Newer Older
Muhammad Fadhil Ginting's avatar
Muhammad Fadhil Ginting committed
	return R_SUCCESS;
	
}// End of CLIENT_pkgSrnrGetMaxCorr()

FLR_RESULT CLIENT_pkgSrnrGetThPixelApplied(uint16_t *data) {
	// Allocate buffers with space for marshalled data
	uint32_t sendBytes = 0;
	const uint8_t sendData[sendBytes];
	uint32_t receiveBytes = 2;
	uint8_t receiveData[receiveBytes];
	uint8_t *outPtr = (uint8_t *)sendData;
	
	FLR_RESULT returncode = CLIENT_dispatcher(commandCount++, SRNR_GETTHPIXELAPPLIED, sendData, sendBytes, receiveData, &receiveBytes);
	
	// Check for any errorcode
	if((uint32_t) returncode){
		return returncode;
	}
	
	uint8_t *inPtr = (uint8_t *)receiveData;
	
	// read data from receiveData buffer
	{ //Block to allow reuse of outVal
		if(inPtr >= (receiveData+receiveBytes)){
			return R_SDK_PKG_BUFFER_OVERFLOW;
		}
		uint16_t outVal;
		byteToUINT_16( (const uint8_t *) inPtr, &outVal);
		*data = (uint16_t)outVal;
		inPtr+=2;
	}// end of data handling
	
	return R_SUCCESS;
	
}// End of CLIENT_pkgSrnrGetThPixelApplied()

FLR_RESULT CLIENT_pkgSrnrGetMaxCorrApplied(uint16_t *data) {
	// Allocate buffers with space for marshalled data
	uint32_t sendBytes = 0;
	const uint8_t sendData[sendBytes];
	uint32_t receiveBytes = 2;
	uint8_t receiveData[receiveBytes];
	uint8_t *outPtr = (uint8_t *)sendData;
	
	FLR_RESULT returncode = CLIENT_dispatcher(commandCount++, SRNR_GETMAXCORRAPPLIED, sendData, sendBytes, receiveData, &receiveBytes);
	
	// Check for any errorcode
	if((uint32_t) returncode){
		return returncode;
	}
	
	uint8_t *inPtr = (uint8_t *)receiveData;
	
	// read data from receiveData buffer
	{ //Block to allow reuse of outVal
		if(inPtr >= (receiveData+receiveBytes)){
			return R_SDK_PKG_BUFFER_OVERFLOW;
		}
		uint16_t outVal;
		byteToUINT_16( (const uint8_t *) inPtr, &outVal);
		*data = (uint16_t)outVal;
		inPtr+=2;
	}// end of data handling
	
	return R_SUCCESS;
	
}// End of CLIENT_pkgSrnrGetMaxCorrApplied()

// End Module: srnr
// Begin Module: dummy
FLR_RESULT CLIENT_pkgDummyBadCommand() {
	// Allocate buffers with space for marshalled data
	uint32_t sendBytes = 0;
	const uint8_t sendData[sendBytes];
	uint32_t receiveBytes = 1;
	uint8_t receiveData[receiveBytes];
	uint8_t *outPtr = (uint8_t *)sendData;
	
	FLR_RESULT returncode = CLIENT_dispatcher(commandCount++, DUMMY_BADCOMMAND, sendData, sendBytes, receiveData, &receiveBytes);
	
	// Check for any errorcode
	if((uint32_t) returncode){
		return returncode;
	}
	
	uint8_t *inPtr = (uint8_t *)receiveData;
	
	return R_SUCCESS;
	
}// End of CLIENT_pkgDummyBadCommand()

// End Module: dummy