Level 3 interface updates

This commit is contained in:
Dan Paulat 2022-04-06 00:06:18 -05:00
parent c7b5a659ab
commit 98531f6b56
6 changed files with 35 additions and 8 deletions

View file

@ -36,6 +36,10 @@ public:
float range_scale_factor() const;
uint16_t number_of_radials() const;
float start_angle(uint16_t r) const;
float delta_angle(uint16_t r) const;
const std::vector<uint8_t>& level(uint16_t r) const;
size_t data_size() const override;
bool Parse(std::istream& is) override;

View file

@ -27,8 +27,8 @@ public:
ProductDescriptionBlock& operator=(ProductDescriptionBlock&&) noexcept;
int16_t block_divider() const;
int32_t latitude_of_radar() const;
int32_t longitude_of_radar() const;
float latitude_of_radar() const;
float longitude_of_radar() const;
int16_t height_of_radar() const;
int16_t product_code() const;
uint16_t operational_mode() const;

View file

@ -30,7 +30,7 @@ public:
int16_t block_divider() const;
uint16_t number_of_layers() const;
const std::vector<std::shared_ptr<Packet>>& packet_list(uint16_t i) const;
std::vector<std::shared_ptr<Packet>> packet_list(uint16_t i) const;
size_t data_size() const override;