Home | History | Annotate | Download | only in page

Lines Matching refs:bufPos

333     unsigned bufPos = 0;
335 while (bufPos < bufSize) {
337 if (m_receiveBuf[bufPos] == '\n')
338 bufPos++;
344 for (unsigned i = bufPos; lineLength < 0 && i < bufSize; i++) {
348 fieldLength = i - bufPos;
353 lineLength = i - bufPos;
361 parseEventStreamLine(bufPos, fieldLength, lineLength);
362 bufPos += lineLength + 1;
370 if (bufPos == bufSize)
372 else if (bufPos)
373 m_receiveBuf.remove(0, bufPos);
376 void EventSource::parseEventStreamLine(unsigned bufPos, int fieldLength, int lineLength)
392 String field(&m_receiveBuf[bufPos], noValue ? lineLength : fieldLength);
396 else if (m_receiveBuf[bufPos + fieldLength + 1] != ' ')
400 bufPos += step;
405 m_data.append(&m_receiveBuf[bufPos], valueLength);
408 m_eventName = valueLength ? AtomicString(&m_receiveBuf[bufPos], valueLength) : "";
410 m_currentlyParsedEventId = valueLength ? AtomicString(&m_receiveBuf[bufPos], valueLength) : "";
415 String value(&m_receiveBuf[bufPos], valueLength);