void FtpDataSource::processNPD(const QDate &dt, const QByteArray &bytes)
{
	QDataStream ds(bytes);
	ds.setByteOrder(QDataStream::LittleEndian);
	ds.setFloatingPointPrecision(QDataStream::SinglePrecision);
	while(!ds.atEnd())
	{
		quint8 h, m, s, type; quint16 idx; float v;
		ds >> h >> m >> s >> type >> idx >> v;
		VarKey vk = links[qMakePair((int)type, (int)idx)];
		if(pc.contains(vk))
		{
			time_t tm = QDateTime(dt, QTime(h, m, s)).toTime_t();
			if(iv.contains(tm))
			{
				Values vals;
				vals.append(Value(tm, v));
				emit gotValues(vk, vals, iv);
			}
		}
	}
}