ADD: added handle of EntityInformationOrder to Entity class

This commit is contained in:
hwinkel
2024-03-08 14:01:14 +01:00
parent 8b86240036
commit 80f5c68466
2 changed files with 17 additions and 14 deletions

View File

@@ -4,6 +4,7 @@
#include "Orders/MoveOrder.hpp" #include "Orders/MoveOrder.hpp"
#include "Orders/Order.hpp" #include "Orders/Order.hpp"
#include "Orders/TracklistRequest.hpp" #include "Orders/TracklistRequest.hpp"
#include <Orders/EntityInformationOrder.hpp>
#include "SimCore/Messages/Control.hpp" #include "SimCore/Messages/Control.hpp"
#include "SimCore/Messages/SimTrack.hpp" #include "SimCore/Messages/SimTrack.hpp"
#include "SimCore/UtilFunctions.hpp" #include "SimCore/UtilFunctions.hpp"
@@ -306,6 +307,20 @@ namespace Entities
CommandCommsServer_->sendMessage(SensorManager_->getTrackListUpdate()->buildMessage(),senderUUID); CommandCommsServer_->sendMessage(SensorManager_->getTrackListUpdate()->buildMessage(),senderUUID);
} }
break; break;
}
case Orders::ENTITY_INFOFMATION_ORDER:
{
auto InformationOrder = Orders::EntityInformationOrder::unpack(whisperMsg);
if (InformationOrder == nullptr)
{
break;
}
if (InformationOrder->EntityID == OwnShipTrack->getIdentifier())
{
std::string senderUUID = whisperMsg.senderUUID_;
CommandCommsServer_->sendMessage(OwnShipTrack->buildMessage(),senderUUID);
}
break;
} }
break; break;
} }
@@ -331,18 +346,6 @@ namespace Entities
} }
case SimCore::CREATE_ENTITY: case SimCore::CREATE_ENTITY:
case SimCore::DELETE_ENTITY : case SimCore::DELETE_ENTITY :
case SimCore::GET_CONTROL:
{
break;
}
case SimCore::GET_TRACKLIST:
{
break;
}
break; break;
}; };