fileformat/VuBlocks/RawVuOverview.h
Go to the documentation of this file.
00001 #ifndef RAWVUOVERVIEW_H
00002 #define RAWVUOVERVIEW_H
00003 
00004 
00005 //This file was AUTO-GENERATED. Make changes in the generator script(./generate.py)
00006 //the derived classes or in the data definition
00007 
00008 
00009 
00010 #include "../DataTypes/Subblocks.h"
00011 #include "../DataTypes/VuControlActivityRecord.h"
00012 #include "../DataTypes/VehicleRegistration.h"
00013 #include "../DataTypes/VuCompanyLocksRecord.h"
00014 #include "../DataTypes/FullCardNumber.h"
00015 #include "../DataTypes/TimeReal.h"
00016 #include "../DataTypes/EncryptedCertificate.h"
00017 #include "../DataTypes/Timespan.h"
00018 #include "VuBlock.h"
00019 
00020 class RawVuOverview : public VuBlock {
00021         Q_DECLARE_TR_FUNCTIONS(VuOverview)
00022 public:
00023         
00024         EncryptedCertificate memberStateCertificate;
00025         EncryptedCertificate vuCertificate;
00026         QString vehicleIdentificationNumber;
00027         VehicleRegistration vehicleRegistrationIdentification;
00028         TimeReal currentDateTime;
00029         Timespan vuDownloadablePeriod;
00030         int CardSlotsStatus;
00031         TimeReal downloadingTime;
00032         FullCardNumber cardNumber;
00033         QString companyOrWorkshopName;
00034         Subblocks<VuCompanyLocksRecord> vuCompanyLocksRecords;
00035         Subblocks<VuControlActivityRecord> vuControlActivityRecords;
00036 
00037         RawVuOverview(const DataPointer& filewalker);
00039 QString className() const;
00040         QString title() const;
00041         static const int Type = 0x1;
00042         int size() const;
00043         virtual void printOn(Reporter& report) const;
00044 };
00045 
00046 
00047 #endif