readLine()


Description

Reads line based data from the server the client is connected to.
The line based data means data are finished to CR(0x0d) and LF(0x0a).

Syntax

client.readLine()
client.readLine(buf, size)

Parameters

buf - buffer to store reading data
size - length(bytes) of buffer

Returns

the length of line - on success
0 - on failure

Example

#include <SPI.h>
#include <Phpoc.h>

PhpocServer server(80);

char slideName;
int slideValue;

void setup() {
  Serial.begin(9600);
  while(!Serial)
    ;

  Phpoc.begin(PF_LOG_SPI | PF_LOG_NET);
  //Phpoc.begin();

  server.beginWebSocket("remote_slide");

  Serial.print("WebSocket server address : ");
  Serial.println(Phpoc.localIP());  
}

void loop() {
  // wait for a new client:
  PhpocClient client = server.available();

  if (client) {
    String slideStr = client.readLine();

    if(slideStr)
    {
      slideName = slideStr.charAt(0);
      slideValue = slideStr.substring(1).toInt();

      Serial.print(slideName);
      Serial.print('/');
      Serial.println(slideValue);
    }
  }
}