Classes | Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | List of all members
gnsstk::AshtechMBEN Class Reference

Detailed Description

Definition at line 60 of file AshtechMBEN.hpp.

#include <AshtechMBEN.hpp>

Inheritance diagram for gnsstk::AshtechMBEN:
Inheritance graph
[legend]

Classes

struct  code_block
 

Public Member Functions

 AshtechMBEN ()
 
virtual bool checkId (const std::string &hdrId) const
 
virtual void decode (const std::string &data)
 
void dump (std::ostream &out) const noexcept
 
virtual std::string getName () const
 Simple accessors for various static thangs. More...
 
- Public Member Functions inherited from gnsstk::AshtechData
 AshtechData () noexcept
 
virtual bool checkId (std::string hdrId) const
 Returns true when the provided id is valid for this message. More...
 
virtual std::string encode () const noexcept
 
virtual bool isData () const
 This class is "data" so this function always returns "true". More...
 
bool isValid () const
 
- Public Member Functions inherited from gnsstk::FFData
void getRecord (FFStream &s)
 
virtual bool isHeader () const
 
void putRecord (FFStream &s) const
 
virtual ~FFData (void)
 virtual desctuctor More...
 
- Public Member Functions inherited from gnsstk::CRCDataStatus
bool crcerr () const
 
bool fmterr () const
 
bool lenerr () const
 
bool parerr () const
 
- Public Member Functions inherited from gnsstk::DataStatus
void clear (std::ios_base::iostate s=std::ios_base::goodbit)
 
void clearstate (std::ios_base::iostate s)
 
 DataStatus ()
 
bool good () const
 
 operator void * () const
 
bool operator() () const
 
std::ios_base::iostate rdstate () const
 
void setstate (std::ios_base::iostate s)
 

Public Attributes

unsigned az
 
code_block ca
 
unsigned chid
 
unsigned el
 
std::string header
 
unsigned left
 
code_block p1
 
code_block p2
 
unsigned seq
 
unsigned svprn
 
- Public Attributes inherited from gnsstk::AshtechData
bool ascii
 
uint16_t checksum
 
std::string id
 

Static Public Attributes

static const GNSSTK_EXPORT char * mcaId = "MCA"
 
static const GNSSTK_EXPORT char * mpcId = "MPC"
 
- Static Public Attributes inherited from gnsstk::AshtechData
static GNSSTK_EXPORT int debugLevel = 0
 
static GNSSTK_EXPORT bool hexDump = false
 
static const GNSSTK_EXPORT std::string preamble
 
static const GNSSTK_EXPORT std::string trailer
 

Protected Member Functions

virtual void reallyGetRecord (FFStream &ffs)
 
- Protected Member Functions inherited from gnsstk::AshtechData
virtual void readBody (AshtechStream &stream)
 
virtual void readHeader (AshtechStream &stream)
 
virtual void reallyPutRecord (FFStream &ffs) const
 

Constructor & Destructor Documentation

◆ AshtechMBEN()

gnsstk::AshtechMBEN::AshtechMBEN ( )
inline

Definition at line 64 of file AshtechMBEN.hpp.

Member Function Documentation

◆ checkId()

virtual bool gnsstk::AshtechMBEN::checkId ( const std::string &  hdrId) const
inlinevirtual

Definition at line 144 of file AshtechMBEN.hpp.

◆ decode()

void gnsstk::AshtechMBEN::decode ( const std::string &  data)
virtual
Exceptions
std::exception
FFStreamError

Reimplemented from gnsstk::AshtechData.

Definition at line 77 of file AshtechMBEN.cpp.

◆ dump()

void gnsstk::AshtechMBEN::dump ( std::ostream &  out) const
virtualnoexcept

Dump some debugging information to the given ostream.

Parameters
outthe ostream to write to

Reimplemented from gnsstk::AshtechData.

Definition at line 240 of file AshtechMBEN.cpp.

◆ getName()

virtual std::string gnsstk::AshtechMBEN::getName ( ) const
inlinevirtual

Simple accessors for various static thangs.

Reimplemented from gnsstk::AshtechData.

Definition at line 142 of file AshtechMBEN.hpp.

◆ reallyGetRecord()

void gnsstk::AshtechMBEN::reallyGetRecord ( FFStream ffs)
protectedvirtual
Exceptions
std::exception
FFStreamError
EndOfFile

Reimplemented from gnsstk::AshtechData.

Definition at line 52 of file AshtechMBEN.cpp.

Member Data Documentation

◆ az

unsigned gnsstk::AshtechMBEN::az

Definition at line 72 of file AshtechMBEN.hpp.

◆ ca

code_block gnsstk::AshtechMBEN::ca

Definition at line 136 of file AshtechMBEN.hpp.

◆ chid

unsigned gnsstk::AshtechMBEN::chid

Definition at line 73 of file AshtechMBEN.hpp.

◆ el

unsigned gnsstk::AshtechMBEN::el

Definition at line 71 of file AshtechMBEN.hpp.

◆ header

std::string gnsstk::AshtechMBEN::header

Definition at line 64 of file AshtechMBEN.hpp.

◆ left

unsigned gnsstk::AshtechMBEN::left

Definition at line 69 of file AshtechMBEN.hpp.

◆ mcaId

const char * gnsstk::AshtechMBEN::mcaId = "MCA"
static

Definition at line 140 of file AshtechMBEN.hpp.

◆ mpcId

const char * gnsstk::AshtechMBEN::mpcId = "MPC"
static

Definition at line 140 of file AshtechMBEN.hpp.

◆ p1

code_block gnsstk::AshtechMBEN::p1

Definition at line 137 of file AshtechMBEN.hpp.

◆ p2

code_block gnsstk::AshtechMBEN::p2

Definition at line 138 of file AshtechMBEN.hpp.

◆ seq

unsigned gnsstk::AshtechMBEN::seq

Definition at line 67 of file AshtechMBEN.hpp.

◆ svprn

unsigned gnsstk::AshtechMBEN::svprn

Definition at line 70 of file AshtechMBEN.hpp.


The documentation for this class was generated from the following files:


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:44