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

Detailed Description

Definition at line 56 of file AshtechPBEN.hpp.

#include <AshtechPBEN.hpp>

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

Public Member Functions

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

float alt
 
float hdop
 
std::string header
 
float lat
 
float lon
 
float navt
 
float navtdot
 
double navx
 
float navxdot
 
double navy
 
float navydot
 
double navz
 
float navzdot
 
float numSV
 
unsigned pdop
 
std::string sitename
 
double sow
 
float tdop
 
float vdop
 
- Public Attributes inherited from gnsstk::AshtechData
bool ascii
 
uint16_t checksum
 
std::string id
 

Static Public Attributes

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

◆ AshtechPBEN()

gnsstk::AshtechPBEN::AshtechPBEN ( )
inline

Definition at line 60 of file AshtechPBEN.hpp.

Member Function Documentation

◆ checkId()

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

Definition at line 85 of file AshtechPBEN.hpp.

◆ decode()

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

Reimplemented from gnsstk::AshtechData.

Definition at line 77 of file AshtechPBEN.cpp.

◆ dump()

void gnsstk::AshtechPBEN::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 146 of file AshtechPBEN.cpp.

◆ getName()

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

Simple accessors for various static thangs.

Reimplemented from gnsstk::AshtechData.

Definition at line 83 of file AshtechPBEN.hpp.

◆ reallyGetRecord()

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

Reimplemented from gnsstk::AshtechData.

Definition at line 53 of file AshtechPBEN.cpp.

Member Data Documentation

◆ alt

float gnsstk::AshtechPBEN::alt

Definition at line 78 of file AshtechPBEN.hpp.

◆ hdop

float gnsstk::AshtechPBEN::hdop

Definition at line 78 of file AshtechPBEN.hpp.

◆ header

std::string gnsstk::AshtechPBEN::header

Definition at line 60 of file AshtechPBEN.hpp.

◆ lat

float gnsstk::AshtechPBEN::lat

Definition at line 78 of file AshtechPBEN.hpp.

◆ lon

float gnsstk::AshtechPBEN::lon

Definition at line 78 of file AshtechPBEN.hpp.

◆ myId

const char * gnsstk::AshtechPBEN::myId = "PBN"
static

Definition at line 81 of file AshtechPBEN.hpp.

◆ navt

float gnsstk::AshtechPBEN::navt

Definition at line 69 of file AshtechPBEN.hpp.

◆ navtdot

float gnsstk::AshtechPBEN::navtdot

Definition at line 73 of file AshtechPBEN.hpp.

◆ navx

double gnsstk::AshtechPBEN::navx

Definition at line 66 of file AshtechPBEN.hpp.

◆ navxdot

float gnsstk::AshtechPBEN::navxdot

Definition at line 70 of file AshtechPBEN.hpp.

◆ navy

double gnsstk::AshtechPBEN::navy

Definition at line 67 of file AshtechPBEN.hpp.

◆ navydot

float gnsstk::AshtechPBEN::navydot

Definition at line 71 of file AshtechPBEN.hpp.

◆ navz

double gnsstk::AshtechPBEN::navz

Definition at line 68 of file AshtechPBEN.hpp.

◆ navzdot

float gnsstk::AshtechPBEN::navzdot

Definition at line 72 of file AshtechPBEN.hpp.

◆ numSV

float gnsstk::AshtechPBEN::numSV

Definition at line 78 of file AshtechPBEN.hpp.

◆ pdop

unsigned gnsstk::AshtechPBEN::pdop

Definition at line 74 of file AshtechPBEN.hpp.

◆ sitename

std::string gnsstk::AshtechPBEN::sitename

Definition at line 65 of file AshtechPBEN.hpp.

◆ sow

double gnsstk::AshtechPBEN::sow

Definition at line 64 of file AshtechPBEN.hpp.

◆ tdop

float gnsstk::AshtechPBEN::tdop

Definition at line 78 of file AshtechPBEN.hpp.

◆ vdop

float gnsstk::AshtechPBEN::vdop

Definition at line 78 of file AshtechPBEN.hpp.


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


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