All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions
QGpCoreTools::FletcherChecksum Class Reference

Brief description of class still missing. More...

#include <FletcherChecksum.h>

List of all members.

Public Member Functions

unsigned char a () const
void add (const char *buffer, int length)
unsigned char b () const
 FletcherChecksum ()
 FletcherChecksum (unsigned char a, unsigned char b)
 FletcherChecksum (const FletcherChecksum &o)
bool operator== (const FletcherChecksum &o) const
void reset ()

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

{_values.a=0; _values.b=0;}
QGpCoreTools::FletcherChecksum::FletcherChecksum ( unsigned char  a,
unsigned char  b 
) [inline]
{_values.a=a; _values.b=b;}

References _raw.

{_raw=o._raw;}

Member Function Documentation

unsigned char QGpCoreTools::FletcherChecksum::a ( ) const [inline]
{return _values.a;}
void QGpCoreTools::FletcherChecksum::add ( const char *  buffer,
int  length 
) [inline]

References _values.

  {
    for(int i=0; i<length; i++) {
      _values.a+=buffer[i];
      _values.b+=_values.a;
    }
  }
unsigned char QGpCoreTools::FletcherChecksum::b ( ) const [inline]
{return _values.b;}
bool QGpCoreTools::FletcherChecksum::operator== ( const FletcherChecksum o) const [inline]

References _raw.

{return _raw==o._raw;}

Referenced by GpsLink::raw().

{_values.a=0; _values.b=0;}

Member Data Documentation

Referenced by FletcherChecksum(), and operator==().

Referenced by add().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines