* new constructor added to change the client name
* read bytes should be pending bytes, not buffer size
This commit is contained in:
parent
9673e8679c
commit
ab58b96f08
@ -107,7 +107,7 @@ void ArduinoClient::doWorkStep() {
|
|||||||
SerialUSB.println(F("parsePacket()"));
|
SerialUSB.println(F("parsePacket()"));
|
||||||
size_t pending = data.nbIOT->socketBytesPending(data.sock);
|
size_t pending = data.nbIOT->socketBytesPending(data.sock);
|
||||||
if (pending > 0) {
|
if (pending > 0) {
|
||||||
size_t numBytes = data.nbIOT->socketReceive(data.sock, packetBuffer, 512);
|
size_t numBytes = data.nbIOT->socketReceive(data.sock, packetBuffer, pending);
|
||||||
|
|
||||||
connection_t * connP;
|
connection_t * connP;
|
||||||
connP = connection_find(data.connList, data.sock);
|
connP = connection_find(data.connList, data.sock);
|
||||||
|
|||||||
@ -33,6 +33,7 @@ class ArduinoClient {
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
ArduinoClient(const char *uri) : uri(uri) {};
|
ArduinoClient(const char *uri) : uri(uri) {};
|
||||||
|
ArduinoClient(const char *name, const char *uri) : name(name),uri(uri) {};
|
||||||
void init(Sodaq_nbIOT *nbiot);
|
void init(Sodaq_nbIOT *nbiot);
|
||||||
~ArduinoClient();
|
~ArduinoClient();
|
||||||
void doWorkStep();
|
void doWorkStep();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user