working commit

This commit is contained in:
2026-05-17 12:41:25 +02:00
parent cfb8329741
commit f0aa8a7ff2
5 changed files with 55 additions and 26 deletions
+13 -5
View File
@@ -117,14 +117,13 @@ void UxClient::RecvMessages(void) {
meta.ParseFromString(rawMessage);
auto metaPart = meta.meta();
auto kind = metaPart.kind();
uxlogger.Debug(std::format("Receive message with call {}", kind));
uxlogger.Debug(std::format("Received message kind of {}", kind));
if (kind == tunAddressMsg) {
uxcontrol::AddressMessage addrMessage;
addrMessage.ParseFromString(rawMessage);
uxlogger.Debug(std::format("Receive address {}", addrMessage.address()));
uxlogger.Debug(std::format("Receive prefix {}", addrMessage.prefix()));
auto setAddrRes = interface.SetIP4Address(addrMessage.address());
if (!setAddrRes) {
uxlogger.Error(setAddrRes.error());
@@ -133,6 +132,15 @@ void UxClient::RecvMessages(void) {
if (!setMaskRes) {
uxlogger.Error(setMaskRes.error());
}
} 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 {
uxlogger.Warning("Received unknown kind of message");
}
@@ -143,8 +151,8 @@ void UxClient::RecvMessages(void) {
void UxClient::SendMessages(void) {
while (true) {
std::this_thread::sleep_for(std::chrono::seconds(10));
continue;
//std::this_thread::sleep_for(std::chrono::seconds(10));
//continue;
auto readRes = interface.Read();
if (!readRes) {