#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); }