git-svn-id: svn://db.shs.com.ru/libs@352 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2018-01-30 09:37:58 +00:00
parent eada1571ad
commit 92529d243e
54 changed files with 211 additions and 2377 deletions

View File

@@ -173,14 +173,19 @@ void CDUtils::CDCore::dataReceived(const PIString & from, const PIByteArray & da
else {
CDPacketType pt = (CDPacketType)sig;
switch(pt) {
case CD_Ping:
//piCoutObj << "ping";
break;
default: break;
case CD_Ping: {
//piCoutObj << "ping";
} break;
case CD_KDirectChange: {
PIByteArray ba = data;
PacketKDirectChange p;
ba >> p;
k_[p.path].setValue(p.value);
} break;
default: break;
}
}
}
}
}
@@ -232,6 +237,18 @@ void CDCore::K_Request() {
}
void CDUtils::CDCore::K_DirectChange(PIDeque<int> path, PIString value) {
PacketKDirectChange p;
p.header.session_id = 0;
p.header.type = CD_KDirectChange;
p.path = path;
p.value = value;
PIByteArray ba;
ba << p;
connection.writeByName("cd", ba);
}
void CDCore::sendThread() {
bool ok = datatr.send(send_data);
CDPacketType pt = (CDPacketType)wheader.type;