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

Detailed Description

Definition at line 56 of file AshtechEPB.hpp.

#include <AshtechEPB.hpp>

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

Public Member Functions

 AshtechEPB ()
 
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

std::string header
 
unsigned prn
 
long word [4][11]
 
- Public Attributes inherited from gnsstk::AshtechData
bool ascii
 
uint16_t checksum
 
std::string id
 

Static Public Attributes

static const GNSSTK_EXPORT char * myId = "EPB"
 
- 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

◆ AshtechEPB()

gnsstk::AshtechEPB::AshtechEPB ( )
inline

Definition at line 60 of file AshtechEPB.hpp.

Member Function Documentation

◆ checkId()

bool gnsstk::AshtechEPB::checkId ( const std::string &  hdrId) const
inline

Definition at line 75 of file AshtechEPB.hpp.

◆ decode()

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

Reimplemented from gnsstk::AshtechData.

Definition at line 75 of file AshtechEPB.cpp.

◆ dump()

void gnsstk::AshtechEPB::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 99 of file AshtechEPB.cpp.

◆ getName()

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

Simple accessors for various static thangs.

Reimplemented from gnsstk::AshtechData.

Definition at line 73 of file AshtechEPB.hpp.

◆ reallyGetRecord()

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

Reimplemented from gnsstk::AshtechData.

Definition at line 52 of file AshtechEPB.cpp.

Member Data Documentation

◆ header

std::string gnsstk::AshtechEPB::header

Definition at line 60 of file AshtechEPB.hpp.

◆ myId

const char * gnsstk::AshtechEPB::myId = "EPB"
static

Definition at line 71 of file AshtechEPB.hpp.

◆ prn

unsigned gnsstk::AshtechEPB::prn

Definition at line 64 of file AshtechEPB.hpp.

◆ word

long gnsstk::AshtechEPB::word[4][11]

Definition at line 69 of file AshtechEPB.hpp.


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


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