vublock Class Reference

#include <vublock.h>

Inheritance diagram for vublock:

Inheritance graph
[legend]
Collaboration diagram for vublock:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual string name () const =0
 vublock (iter nstart)
virtual void Init ()
int getBEInt32 (const unsigned char *start) const
Time readDate (const unsigned char *in) const
Time readDate (int start) const
Time readDate () const
string fixedString (int length) const
int IntByte (int start) const
int IntByte () const
int Int16 (int start) const
int Int16 () const
int Odometer (int start) const
int Odometer () const
string fixedString (int offset, int length) const
virtual int size () const =0
virtual void CompleteReport (reporter &report) const =0
virtual void BriefReport (reporter &report) const =0
virtual void printOn (reporter &report) const
virtual bool checksig (const rsa &key)
virtual int nonhashedbytes () const

Public Attributes

const unsigned char * block_start
int runningIndex


Constructor & Destructor Documentation

vublock::vublock ( iter  nstart  )  [inline]

References block::hassignature.


Member Function Documentation

virtual void vublock::BriefReport ( reporter report  )  const [pure virtual]

Implemented in Activities, Faults, Overview, Speeds, and Technical.

Referenced by printOn().

virtual bool vublock::checksig ( const rsa key  )  [inline, virtual]

virtual void vublock::CompleteReport ( reporter report  )  const [pure virtual]

Implemented in Activities, Faults, Overview, Speeds, and Technical.

Referenced by printOn().

string vublock::fixedString ( int  offset,
int  length 
) const [inline]

References fixedString(), and block::start.

string vublock::fixedString ( int  length  )  const [inline]

int vublock::getBEInt32 ( const unsigned char *  start  )  const [inline]

virtual void vublock::Init (  )  [inline, virtual]

int vublock::Int16 (  )  const [inline]

int vublock::Int16 ( int  start  )  const [inline]

References block_start.

int vublock::IntByte (  )  const [inline]

int vublock::IntByte ( int  start  )  const [inline]

References block_start.

virtual string vublock::name (  )  const [pure virtual]

Reimplemented from block.

Implemented in Activities, Faults, Overview, Speeds, and Technical.

virtual int vublock::nonhashedbytes (  )  const [inline, virtual]

Reimplemented in Overview.

Referenced by checksig().

int vublock::Odometer (  )  const [inline]

int vublock::Odometer ( int  start  )  const [inline]

References block_start.

virtual void vublock::printOn ( reporter report  )  const [inline, virtual]

Reimplemented from block.

References BriefReport(), CompleteReport(), and reporter::verbose.

Time vublock::readDate (  )  const [inline]

Time vublock::readDate ( int  start  )  const [inline]

References block_start, and readDate().

Time vublock::readDate ( const unsigned char *  in  )  const [inline]

virtual int vublock::size (  )  const [pure virtual]

Implements block.

Implemented in Activities, Faults, Overview, Speeds, and Technical.

Referenced by checksig(), and Init().


Member Data Documentation

const unsigned char* vublock::block_start

int vublock::runningIndex [mutable]


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

Generated on Tue May 19 19:42:02 2009 by  doxygen 1.5.8