Initial buffer size added
This commit is contained in:
@ -245,6 +245,7 @@ compile(StreamProtocolParser::Protocol* protocol)
|
|||||||
inTerminatorDefined = false;
|
inTerminatorDefined = false;
|
||||||
outTerminatorDefined = false;
|
outTerminatorDefined = false;
|
||||||
|
|
||||||
|
unsigned long bufferSize = 0;
|
||||||
unsigned short ignoreExtraInput = false;
|
unsigned short ignoreExtraInput = false;
|
||||||
if (!protocol->getEnumVariable("extrainput", ignoreExtraInput,
|
if (!protocol->getEnumVariable("extrainput", ignoreExtraInput,
|
||||||
extraInputNames))
|
extraInputNames))
|
||||||
@ -259,10 +260,12 @@ compile(StreamProtocolParser::Protocol* protocol)
|
|||||||
protocol->getNumberVariable("maxinput", maxInput) &&
|
protocol->getNumberVariable("maxinput", maxInput) &&
|
||||||
// use replyTimeout as default for pollPeriod
|
// use replyTimeout as default for pollPeriod
|
||||||
protocol->getNumberVariable("replytimeout", pollPeriod) &&
|
protocol->getNumberVariable("replytimeout", pollPeriod) &&
|
||||||
protocol->getNumberVariable("pollperiod", pollPeriod)))
|
protocol->getNumberVariable("pollperiod", pollPeriod) &&
|
||||||
|
protocol->getNumberVariable("buffersize", bufferSize)))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
inputBuffer.grow(bufferSize);
|
||||||
if (!(protocol->getStringVariable("terminator", inTerminator, &inTerminatorDefined) &&
|
if (!(protocol->getStringVariable("terminator", inTerminator, &inTerminatorDefined) &&
|
||||||
protocol->getStringVariable("terminator", outTerminator, &outTerminatorDefined) &&
|
protocol->getStringVariable("terminator", outTerminator, &outTerminatorDefined) &&
|
||||||
protocol->getStringVariable("interminator", inTerminator, &inTerminatorDefined) &&
|
protocol->getStringVariable("interminator", inTerminator, &inTerminatorDefined) &&
|
||||||
|
Reference in New Issue
Block a user