Lines Matching refs:buffer

29 	uint8 buffer[33];
36 buffer[bufferIndex++] = sDigits[data[index] >> 4];
37 buffer[bufferIndex++] = sDigits[data[index] & 0x0F];
39 buffer[bufferIndex] = 0;
40 TRACE("%s\n", buffer);
97 uint8 buffer[MODEM_MTU];
101 || modem_get_line(handle, (char*) buffer, sizeof(buffer),
103 || strcmp((char*) buffer, "OK")) {
110 || modem_get_line(handle, (char*) buffer, sizeof(buffer),
112 || strncmp((char*) buffer, "CONNECT", 7)) {
117 if (strlen((char*) buffer) > 8)
118 device->SetSpeed(atoi((char*) buffer + 8));
131 // ignore data if buffer is full
135 length = read(handle, buffer + position, MODEM_MTU - position);
144 if (buffer[position] == FLAG_SEQUENCE) {
146 device->DataReceived(buffer, position);
151 memmove(buffer, buffer + position + 1, length);
159 if (buffer[position + index] < 0x20) {
165 buffer[position] = buffer[position + index] ^ 0x20;
168 } else if (buffer[position + index] == CONTROL_ESCAPE) {
172 buffer[position] = buffer[position + index];
423 uint8 buffer[2 * (MODEM_MTU + PACKET_OVERHEAD)];
438 ERROR("ModemDevice: Failed to access buffer!\n");
450 buffer[position++] = FLAG_SEQUENCE;
455 buffer[position++] = CONTROL_ESCAPE;
456 buffer[position++] = data[index] ^ 0x20;
458 buffer[position++] = data[index];
460 buffer[position++] = FLAG_SEQUENCE;
468 if (write(Handle(), buffer, position) < 0)
477 ModemDevice::DataReceived(uint8 *buffer, uint32 length)
485 fcs = pppfcs16(fcs, buffer, length - 2);
487 if (buffer[length - 2] != (fcs & 0x00ff)
488 || buffer[length - 1] != (fcs & 0xff00) >> 8) {
493 if (buffer[0] == ALL_STATIONS && buffer[1] == UI)
494 buffer += 2;
497 if (gBufferModule->write(packet, 0, buffer, length - 2) != B_OK) {