Parse Digital Radar Data (Message Type 31)

This commit is contained in:
Dan Paulat 2021-06-20 20:28:22 -05:00
parent 6acb6a8c9d
commit f0386cda27
8 changed files with 589 additions and 28 deletions

View file

@ -0,0 +1,37 @@
#pragma once
#include <scwx/wsr88d/rda/message.hpp>
namespace scwx
{
namespace wsr88d
{
namespace rda
{
class DigitalRadarDataImpl;
class DigitalRadarData : public Message
{
public:
explicit DigitalRadarData();
~DigitalRadarData();
DigitalRadarData(const Message&) = delete;
DigitalRadarData& operator=(const DigitalRadarData&) = delete;
DigitalRadarData(DigitalRadarData&&) noexcept;
DigitalRadarData& operator=(DigitalRadarData&&) noexcept;
bool Parse(std::istream& is);
static std::unique_ptr<DigitalRadarData> Create(MessageHeader&& header,
std::istream& is);
private:
std::unique_ptr<DigitalRadarDataImpl> p;
};
} // namespace rda
} // namespace wsr88d
} // namespace scwx