mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-31 01:20:06 +00:00 
			
		
		
		
	Store radar data in Ar2vFile object
This commit is contained in:
		
							parent
							
								
									79ab14ab95
								
							
						
					
					
						commit
						a2c6ee70a4
					
				
					 18 changed files with 183 additions and 39 deletions
				
			
		|  | @ -32,7 +32,7 @@ public: | |||
| 
 | ||||
|    bool Parse(std::istream& is); | ||||
| 
 | ||||
|    static std::unique_ptr<ClutterFilterMap> Create(MessageHeader&& header, | ||||
|    static std::shared_ptr<ClutterFilterMap> Create(MessageHeader&& header, | ||||
|                                                    std::istream&   is); | ||||
| 
 | ||||
|    static const size_t NUM_AZIMUTH_SEGMENTS = 360u; | ||||
|  |  | |||
|  | @ -41,7 +41,7 @@ public: | |||
| 
 | ||||
|    bool Parse(std::istream& is); | ||||
| 
 | ||||
|    static std::unique_ptr<DigitalRadarData> Create(MessageHeader&& header, | ||||
|    static std::shared_ptr<DigitalRadarData> Create(MessageHeader&& header, | ||||
|                                                    std::istream&   is); | ||||
| 
 | ||||
| private: | ||||
|  |  | |||
|  | @ -11,7 +11,7 @@ namespace rda | |||
| 
 | ||||
| struct MessageInfo | ||||
| { | ||||
|    std::unique_ptr<Message> message; | ||||
|    std::shared_ptr<Message> message; | ||||
|    bool                     headerValid; | ||||
|    bool                     messageValid; | ||||
| 
 | ||||
|  |  | |||
|  | @ -278,7 +278,7 @@ public: | |||
| 
 | ||||
|    bool Parse(std::istream& is); | ||||
| 
 | ||||
|    static std::unique_ptr<PerformanceMaintenanceData> | ||||
|    static std::shared_ptr<PerformanceMaintenanceData> | ||||
|    Create(MessageHeader&& header, std::istream& is); | ||||
| 
 | ||||
| private: | ||||
|  |  | |||
|  | @ -203,7 +203,7 @@ public: | |||
| 
 | ||||
|    bool Parse(std::istream& is); | ||||
| 
 | ||||
|    static std::unique_ptr<RdaAdaptationData> Create(MessageHeader&& header, | ||||
|    static std::shared_ptr<RdaAdaptationData> Create(MessageHeader&& header, | ||||
|                                                     std::istream&   is); | ||||
| 
 | ||||
| private: | ||||
|  |  | |||
|  | @ -55,7 +55,7 @@ public: | |||
| 
 | ||||
|    bool Parse(std::istream& is); | ||||
| 
 | ||||
|    static std::unique_ptr<RdaStatusData> Create(MessageHeader&& header, | ||||
|    static std::shared_ptr<RdaStatusData> Create(MessageHeader&& header, | ||||
|                                                 std::istream&   is); | ||||
| 
 | ||||
| private: | ||||
|  |  | |||
							
								
								
									
										22
									
								
								wxdata/include/scwx/wsr88d/rda/types.hpp
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								wxdata/include/scwx/wsr88d/rda/types.hpp
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,22 @@ | |||
| #pragma once | ||||
| 
 | ||||
| namespace scwx | ||||
| { | ||||
| namespace wsr88d | ||||
| { | ||||
| namespace rda | ||||
| { | ||||
| 
 | ||||
| enum class MessageId : uint8_t | ||||
| { | ||||
|    RdaStatusData              = 2, | ||||
|    PerformanceMaintenanceData = 3, | ||||
|    VolumeCoveragePatternData  = 5, | ||||
|    ClutterFilterMap           = 15, | ||||
|    RdaAdaptationData          = 18, | ||||
|    DigitalRadarData           = 31 | ||||
| }; | ||||
| 
 | ||||
| } // namespace rda
 | ||||
| } // namespace wsr88d
 | ||||
| } // namespace scwx
 | ||||
|  | @ -77,7 +77,7 @@ public: | |||
| 
 | ||||
|    bool Parse(std::istream& is); | ||||
| 
 | ||||
|    static std::unique_ptr<VolumeCoveragePatternData> | ||||
|    static std::shared_ptr<VolumeCoveragePatternData> | ||||
|    Create(MessageHeader&& header, std::istream& is); | ||||
| 
 | ||||
| private: | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dan Paulat
						Dan Paulat