code::LevelII::MessageHeader Struct Reference

List of all members.

Public Member Functions

size_t getTotalBytesForRadial () const
 Get the number of bytes required to read a radial completely.

Public Attributes

short msg_size
 length from this point to end of record in half-word (multiply by two to get number of bytes).
char channel_id
char message_type
 Message type, where:.
short seq_id
short gen_time_days
 Generation time (days since 1/1/1970).
int gen_time_msecs
 Generation time (milliseconds since midnight).
short num_segments
 number of segments for this product, if greater than msg_size
short segment_no

Friends

BOIStream & operator>> (BOIStream &is, MessageHeader &) throw (std::string)
BOOStream & operator<< (BOOStream &os, const MessageHeader &)
std::ostream & operator<< (std::ostream &, const MessageHeader &)
 outputs useful (human-readable) information about this radial.

Member Function Documentation

size_t code::LevelII::MessageHeader::getTotalBytesForRadial (  )  const

Get the number of bytes required to read a radial completely.

This depends on the type of message


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  ,
const MessageHeader  
) [friend]

outputs useful (human-readable) information about this radial.

BOOStream& operator<< ( BOOStream &  os,
const MessageHeader  
) [friend]

BOIStream& operator>> ( BOIStream &  is,
MessageHeader  
) throw (std::string) [friend]


Member Data Documentation

char code::LevelII::MessageHeader::channel_id

short code::LevelII::MessageHeader::gen_time_days

Generation time (days since 1/1/1970).

int code::LevelII::MessageHeader::gen_time_msecs

Generation time (milliseconds since midnight).

char code::LevelII::MessageHeader::message_type

Message type, where:.

       1 = DIGITAL RADAR DATA (This message     
       may contain a combination of either
       reflectivity, aliased velocity, or
       spectrum width)
       2 = RDA STATUS DATA.
       3 = PERFORMANCE/MAINTENANCE DATA.
       4 = CONSOLE MESSAGE - RDA TO RPG.
       5 = MAINTENANCE LOG DATA.
       6 = RDA CONTROL COMMANDS.
       7 = VOLUME COVERAGE PATTERN.
       8 = CLUTTER CENSOR ZONES.
       9 = REQUEST FOR DATA.
       10 = CONSOLE MESSAGE - RPG TO RDA.
       11 = LOOP BACK TEST  - RDA TO RPG.
       12 = LOOP BACK TEST  - RPG TO RDA.
       13 = CLUTTER FILTER BYPASS MAP - RDA to RPG.
       14 = EDITED CLUTTER FILTER BYPASS MAP - RPG to RDA.
       31 = SUPER_RESOLUTION RADAR DATA
        

short code::LevelII::MessageHeader::msg_size

length from this point to end of record in half-word (multiply by two to get number of bytes).

short code::LevelII::MessageHeader::num_segments

number of segments for this product, if greater than msg_size

short code::LevelII::MessageHeader::segment_no

short code::LevelII::MessageHeader::seq_id


Generated on Fri May 4 13:40:22 2012 for WDSS-IIw2algs by  doxygen 1.4.7