00001 #ifndef VUEVENTSFAULTS_H 00002 #define VUEVENTSFAULTS_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/VuEventRecord.h" 00012 #include "../DataTypes/TimeReal.h" 00013 #include "../DataTypes/VuOverspeedingEventRecord.h" 00014 #include "../DataTypes/VuFaultRecord.h" 00015 #include "../DataTypes/VuTimeAdjustmentRecord.h" 00016 #include "VuBlock.h" 00017 00018 class VuEventsFaults : public VuBlock { 00019 Q_DECLARE_TR_FUNCTIONS(VuEventsFaults) 00020 public: 00021 00022 Subblocks<VuFaultRecord> vuFaultRecords; 00023 Subblocks<VuEventRecord> vuEventRecords; 00024 TimeReal lastOverspeedControlTime; 00025 TimeReal firstOverspeedSince; 00026 int numberOfOverspeedSince; 00027 Subblocks<VuOverspeedingEventRecord> vuOverspeedingEventRecords; 00028 Subblocks<VuTimeAdjustmentRecord> vuTimeAdjustmentRecords; 00029 00030 VuEventsFaults(const DataPointer& filewalker); 00032 QString className() const; 00033 QString title() const; 00034 static const int Type = 0x3; 00035 int size() const; 00036 virtual void printOn(Reporter& report) const; 00037 }; 00038 00039 00040 #endif