mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 19:00:04 +00:00
Exposing select level 3 file blocks
This commit is contained in:
parent
01d24d70b8
commit
9073ec706b
4 changed files with 60 additions and 25 deletions
|
|
@ -1,5 +1,8 @@
|
|||
#pragma once
|
||||
|
||||
#include <scwx/wsr88d/rpg/level3_message_header.hpp>
|
||||
#include <scwx/wsr88d/rpg/product_symbology_block.hpp>
|
||||
|
||||
#include <memory>
|
||||
#include <string>
|
||||
|
||||
|
|
@ -22,6 +25,9 @@ public:
|
|||
Level3File(Level3File&&) noexcept;
|
||||
Level3File& operator=(Level3File&&) noexcept;
|
||||
|
||||
std::shared_ptr<rpg::Level3MessageHeader> message_header() const;
|
||||
std::shared_ptr<rpg::ProductSymbologyBlock> product_symbology_block() const;
|
||||
|
||||
bool LoadFile(const std::string& filename);
|
||||
bool LoadData(std::istream& is);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
#pragma once
|
||||
|
||||
#include <scwx/wsr88d/message.hpp>
|
||||
#include <scwx/wsr88d/rpg/packet.hpp>
|
||||
|
||||
#include <cstdint>
|
||||
#include <memory>
|
||||
|
|
@ -26,7 +27,10 @@ public:
|
|||
ProductSymbologyBlock(ProductSymbologyBlock&&) noexcept;
|
||||
ProductSymbologyBlock& operator=(ProductSymbologyBlock&&) noexcept;
|
||||
|
||||
int16_t block_divider() const;
|
||||
int16_t block_divider() const;
|
||||
uint16_t number_of_layers() const;
|
||||
|
||||
const std::vector<std::shared_ptr<Packet>>& packet_list(uint16_t i) const;
|
||||
|
||||
size_t data_size() const override;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue