working commit

This commit is contained in:
Олег Бородин
2026-05-21 14:15:03 +02:00
parent 3f7cfcd234
commit 5a2985f936
9 changed files with 185 additions and 16 deletions
+10 -10
View File
@@ -119,7 +119,16 @@ void UxClient::RecvMessages(void) {
auto kind = metaPart.kind();
uxlogger.Debug(std::format("Received message kind: {}", kind));
if (kind == tunAddressMsg) {
if (kind == internetPkgMsg) {
uxcontrol::PacketMessage packetMessage;
packetMessage.ParseFromString(rawMessage);
auto payload = packetMessage.payload();
auto writeRes = interface.Write(payload);
if (!writeRes) {
auto error = writeRes.error();
uxlogger.Error(std::format("Write packet error: {}", error));
}
} else if (kind == tunAddressMsg) {
uxcontrol::AddressMessage addrMessage;
addrMessage.ParseFromString(rawMessage);
uxlogger.Debug(std::format("Receive address {}", addrMessage.address()));
@@ -133,15 +142,6 @@ void UxClient::RecvMessages(void) {
uxlogger.Error(setMaskRes.error());
}
tunAddress = addrMessage.address();
} else if (kind == internetPkgMsg) {
uxcontrol::PacketMessage packetMessage;
packetMessage.ParseFromString(rawMessage);
auto payload = packetMessage.payload();
auto writeRes = interface.Write(payload);
if (!writeRes) {
auto error = writeRes.error();
uxlogger.Error(std::format("Write packet error: {}", error));
}
} else if (kind == localRouteMsg) {
uxcontrol::RouteMessage routeMessage;
routeMessage.ParseFromString(rawMessage);