working commit
This commit is contained in:
+13
-5
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user