Files
pip/utils/cloud_dispatcher/dispatcherclient.cpp
2020-06-15 11:09:34 +03:00

29 lines
614 B
C++

#include "dispatcherclient.h"
DispatcherClient::DispatcherClient(PIEthernet * eth_) {
eth = eth_;
eth->startThreadedRead();
CONNECTU(eth, threadedReadEvent, this, readed);
CONNECTU(eth, disconnected, this, disconnected);
piCoutObj << "client connected" << eth->sendAddress();
}
DispatcherClient::~DispatcherClient() {
}
void DispatcherClient::disconnected(bool withError) {
piCoutObj << "client disconnected" << eth->sendAddress();
disconnectEvent(this);
}
void DispatcherClient::readed(uchar *data, int size) {
PIByteArray ba(data, size);
piCoutObj << "readed" << ba.toHex();
eth->write(ba);
}