Performance optimization in the RemoteStreamReaderClient for FFT Scan.
This commit is contained in:
parent
0a0d1e4afb
commit
f87f0080e6
@ -550,16 +550,20 @@ namespace skyscraper5.Skyscraper.IO.RemoteStreamReader
|
||||
|
||||
public bool FFTScan(int freq, int pol, int lof1, int lof2, int lofsw, uint range, byte mode, byte nb_acc, uint[] pTab, ref uint pBegin, ref uint pNum)
|
||||
{
|
||||
TcpStream.WriteUInt32BE((uint)RemoteStreamReaderConstants.REQUEST_FFT_SCAN);
|
||||
TcpStream.WriteInt32BE(freq);
|
||||
TcpStream.WriteInt32BE(pol);
|
||||
TcpStream.WriteInt32BE(lof1);
|
||||
TcpStream.WriteInt32BE(lof2);
|
||||
TcpStream.WriteInt32BE(lofsw);
|
||||
TcpStream.WriteUInt32BE(range);
|
||||
TcpStream.WriteUInt8(mode);
|
||||
TcpStream.WriteUInt8(nb_acc);
|
||||
TcpStream.WriteInt32BE(pTab.Length);
|
||||
byte[] cmdBuffer = new byte[34];
|
||||
MemoryStream cmdBuilder = new MemoryStream(cmdBuffer);
|
||||
cmdBuilder.WriteUInt32BE((uint)RemoteStreamReaderConstants.REQUEST_FFT_SCAN);
|
||||
cmdBuilder.WriteInt32BE(freq);
|
||||
cmdBuilder.WriteInt32BE(pol);
|
||||
cmdBuilder.WriteInt32BE(lof1);
|
||||
cmdBuilder.WriteInt32BE(lof2);
|
||||
cmdBuilder.WriteInt32BE(lofsw);
|
||||
cmdBuilder.WriteUInt32BE(range);
|
||||
cmdBuilder.WriteUInt8(mode);
|
||||
cmdBuilder.WriteUInt8(nb_acc);
|
||||
cmdBuilder.WriteInt32BE(pTab.Length);
|
||||
TcpStream.Write(cmdBuffer, 0, cmdBuffer.Length);
|
||||
TcpStream.Flush();
|
||||
|
||||
RemoteStreamReaderConstants result = (RemoteStreamReaderConstants)(TcpStream.ReadUInt32BE());
|
||||
switch (result)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user