PIPeer data transfers fixnsfer
git-svn-id: svn://db.shs.com.ru/pip@49 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -36,6 +36,7 @@ private:
|
||||
PIOBJECT_SUBCLASS(PeerData, PIObject)
|
||||
public:
|
||||
PeerData(const PIString & n);
|
||||
~PeerData();
|
||||
EVENT_HANDLER1(void, dtSendRequestIn, PIByteArray &, data) {data.push_front(uchar(2)); sendRequest(name(), data);}
|
||||
EVENT_HANDLER1(void, dtSendRequestOut, PIByteArray &, data) {data.push_front(uchar(3)); sendRequest(name(), data);}
|
||||
EVENT_HANDLER1(void, dtReceiveFinishedIn, bool, ok) {if (ok) received(name(), dt_in.data());}
|
||||
@@ -45,6 +46,7 @@ private:
|
||||
EVENT2(sendRequest, const PIString &, to, const PIByteArray &, data);
|
||||
bool send(const PIByteArray & d);
|
||||
void receivedPacket(uchar type, const PIByteArray & d);
|
||||
void setDist(int dist);
|
||||
PIByteArray data;
|
||||
PIThread t;
|
||||
PIDataTransfer dt_in, dt_out;
|
||||
|
||||
Reference in New Issue
Block a user