git-svn-id: svn://db.shs.com.ru/libs@352 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user