Inherit DigitalRadarData from GenericRadarData

This commit is contained in:
Dan Paulat 2024-01-22 23:59:04 -06:00
parent 571d0b2ce9
commit 730c1a9ba7
2 changed files with 223 additions and 15 deletions

View file

@ -1,9 +1,6 @@
#pragma once
#include <scwx/wsr88d/rda/level2_message.hpp>
#include <units/angle.h>
#include <units/length.h>
#include <scwx/wsr88d/rda/generic_radar_data.hpp>
namespace scwx
{
@ -12,7 +9,7 @@ namespace wsr88d
namespace rda
{
class DigitalRadarData : public Level2Message
class DigitalRadarData : public GenericRadarData
{
public:
explicit DigitalRadarData();
@ -56,6 +53,9 @@ public:
std::uint16_t tover() const;
std::uint16_t radial_spot_blanking_status() const;
std::shared_ptr<GenericRadarData::MomentDataBlock>
moment_data_block(DataBlockType type) const;
bool Parse(std::istream& is);
static std::shared_ptr<DigitalRadarData> Create(Level2MessageHeader&& header,