#include <TopLevelBlock.h>
Public Member Functions | |
TopLevelBlock (const DataPointer &filewalker) | |
virtual QString | title () const |
Possible title for the block (empty if unset) | |
virtual void | checkSignature (const EncryptedCertificate &cert) |
virtual QString | signatureValidity () const |
Protected Member Functions | |
virtual RawData | signedBytes () const =0 |
virtual RawData | signatureBytes () const |
virtual void | printOn (Reporter &o) const |
Protected Attributes | |
bool | validSignature |
bool | hasSignature |
Friends | |
Reporter & | operator<< (Reporter &o, const TopLevelBlock &b) |
TopLevelBlock::TopLevelBlock | ( | const DataPointer & | filewalker | ) |
void TopLevelBlock::checkSignature | ( | const EncryptedCertificate & | cert | ) | [virtual] |
References hasSignature, signatureBytes(), signedBytes(), and validSignature.
void TopLevelBlock::printOn | ( | Reporter & | o | ) | const [protected, virtual] |
Implements Block.
Reimplemented in Block11, Block13, RawVuActivities, RawVuDetailedSpeedData, RawVuOverview, VuActivities, VuBlock, VuDetailedSpeedData, VuEventsFaults, VuTechnical, VuUnknownBlock, CardCertificate, CardChipIdentification, CardControlActivityDataRecord, CardCurrentUse, CardDriverActivity, CardDrivingLicenseInformation, CardEventData, CardFaultData, CardIccIdentification, CardPlaceDailyWorkPeriod, CardVehiclesUsed, DriverCardApplicationIdentification, Identification, LastCardDownload, MemberStateCertificate, RawCardDriverActivity, and SpecificConditions.
References Block::size(), and Reporter::tagValuePair().
Referenced by operator<<().
RawData TopLevelBlock::signatureBytes | ( | ) | const [protected, virtual] |
References Block::size(), and Block::start.
Referenced by checkSignature().
QString TopLevelBlock::signatureValidity | ( | ) | const [virtual] |
References hasSignature, and validSignature.
Referenced by operator<<().
virtual RawData TopLevelBlock::signedBytes | ( | ) | const [protected, pure virtual] |
Implemented in VuBlock, VuOverview, and CardBlock.
Referenced by checkSignature().
QString TopLevelBlock::title | ( | ) | const [virtual] |
Possible title for the block (empty if unset)
Reimplemented from Block.
Reimplemented in Block11, Block13, RawVuActivities, RawVuDetailedSpeedData, RawVuOverview, VuActivities, VuBlock, VuEventsFaults, VuTechnical, VuUnknownBlock, CardCertificate, CardChipIdentification, CardControlActivityDataRecord, CardCurrentUse, CardDrivingLicenseInformation, CardEventData, CardFaultData, CardIccIdentification, CardPlaceDailyWorkPeriod, CardVehiclesUsed, DriverCardApplicationIdentification, Identification, LastCardDownload, MemberStateCertificate, RawCardDriverActivity, and SpecificConditions.
References readBigEndianInt2(), and Block::start.
Reporter& operator<< | ( | Reporter & | o, |
const TopLevelBlock & | b | ||
) | [friend] |
bool TopLevelBlock::hasSignature [protected] |
bool TopLevelBlock::validSignature [protected] |
Referenced by checkSignature(), and signatureValidity().