#ifndef RQTCOLLECTINTERNAL_H
#define RQTCOLLECTINTERNAL_H

#include "RQProtected.h"

#define NUMBER_OF_COLLECT_BANKS 2


typedef struct
{
	RQ_RawScan rawScans[NUMBER_OF_COLLECT_BANKS]; // Double buffered RawScan 
	unsigned long readBank;
	int rawScansInitialised;
} RQT_CollectState;


// Called from the thread when there is data available
NDTS_Boolean RQT_UpdateCollect(unsigned long cardIndex);

// Must be void to be able to be used with the hook.
void RQT_UpdateParametersCollectHook(unsigned long cardIndex);

#endif
