Store radar data in Ar2vFile object

This commit is contained in:
Dan Paulat 2021-06-27 10:20:32 -05:00
parent 79ab14ab95
commit a2c6ee70a4
18 changed files with 183 additions and 39 deletions

View file

@ -322,12 +322,17 @@ bool RdaStatusData::Parse(std::istream& is)
return messageValid;
}
std::unique_ptr<RdaStatusData> RdaStatusData::Create(MessageHeader&& header,
std::shared_ptr<RdaStatusData> RdaStatusData::Create(MessageHeader&& header,
std::istream& is)
{
std::unique_ptr<RdaStatusData> message = std::make_unique<RdaStatusData>();
std::shared_ptr<RdaStatusData> message = std::make_shared<RdaStatusData>();
message->set_header(std::move(header));
message->Parse(is);
if (!message->Parse(is))
{
message.reset();
}
return message;
}