示例#1
0
 public CardEventRecord()
 {
     eventType = new EventFaultType();
     eventBeginTime = new TimeReal();
     eventEndTime = new TimeReal();
     eventVehicleRegistration = new VehicleRegistrationIdentification();
 }
示例#2
0
 public CardEventRecord(byte[] value)
 {
     eventType = new EventFaultType(value[0]);
     eventBeginTime = new TimeReal(ConvertionClass.arrayCopy(value, 1, 4));
     eventEndTime = new TimeReal(ConvertionClass.arrayCopy(value, 5, 4));
     eventVehicleRegistration = new VehicleRegistrationIdentification(ConvertionClass.arrayCopy(value, 9, 15));
 }
示例#3
0
 public CardFaultRecord()
 {
     faultType = new EventFaultType();
     faultBeginTime = new TimeReal();
     faultEndTime = new TimeReal();
     faultVehicleRegistration = new VehicleRegistrationIdentification();
 }
示例#4
0
 public CardEventRecord()
 {
     eventType                = new EventFaultType();
     eventBeginTime           = new TimeReal();
     eventEndTime             = new TimeReal();
     eventVehicleRegistration = new VehicleRegistrationIdentification();
 }
示例#5
0
 public CardEventRecord(byte[] value)
 {
     eventType                = new EventFaultType(value[0]);
     eventBeginTime           = new TimeReal(ConvertionClass.arrayCopy(value, 1, 4));
     eventEndTime             = new TimeReal(ConvertionClass.arrayCopy(value, 5, 4));
     eventVehicleRegistration = new VehicleRegistrationIdentification(ConvertionClass.arrayCopy(value, 9, 15));
 }
示例#6
0
 public CardFaultRecord()
 {
     faultType                = new EventFaultType();
     faultBeginTime           = new TimeReal();
     faultEndTime             = new TimeReal();
     faultVehicleRegistration = new VehicleRegistrationIdentification();
 }
 public VuTimeAdjustmentRecord(byte[] value)
 {
     oldTimeValue = new TimeReal(ConvertionClass.arrayCopy(value, 0, 4));
     newTimeValue = new TimeReal(ConvertionClass.arrayCopy(value, 4, 4));
     workshopName = new Name(ConvertionClass.arrayCopy(value, 8, 36));
     workshopAddress = new Address(ConvertionClass.arrayCopy(value, 44, 36));
     workshopCardNumber = new FullCardNumber(ConvertionClass.arrayCopy(value, 80, 18));
 }
示例#8
0
 public VuControlActivityRecord(byte[] value)
 {
     controlType             = new ControlType(value[0]);
     controlTime             = new TimeReal(ConvertionClass.arrayCopy(value, 1, 4));
     controlCardNumber       = new FullCardNumber(ConvertionClass.arrayCopy(value, 5, 18));
     downloadPeriodBeginTime = new TimeReal(ConvertionClass.arrayCopy(value, 23, 4));
     downloadPeriodEndTime   = new TimeReal(ConvertionClass.arrayCopy(value, 27, 4));
 }
示例#9
0
 public VuControlActivityRecord()
 {
     controlType             = new ControlType();
     controlTime             = new TimeReal();
     controlCardNumber       = new FullCardNumber();
     downloadPeriodBeginTime = new TimeReal();
     downloadPeriodEndTime   = new TimeReal();
 }
示例#10
0
 public CardFaultRecord(byte[] value)
 {
     faultType = new EventFaultType(value[0]);
     long faultBeginTimeTmp = ConvertionClass.convertIntoUnsigned4ByteInt(ConvertionClass.arrayCopy(value, 1, 4));
     faultBeginTime = new TimeReal(ConvertionClass.arrayCopy(value, 1, 4));
     faultEndTime = new TimeReal(ConvertionClass.arrayCopy(value, 5, 4));
     faultVehicleRegistration = new VehicleRegistrationIdentification(ConvertionClass.arrayCopy(value, 9, 15));
 }
示例#11
0
 public VuCompanyLocksRecord(byte[] value)
 {
     lockInTime        = new TimeReal(ConvertionClass.arrayCopy(value, 0, 4));
     lockOutTime       = new TimeReal(ConvertionClass.arrayCopy(value, 4, 4));
     companyName       = new Name(ConvertionClass.arrayCopy(value, 8, 36));
     companyAddress    = new Address(ConvertionClass.arrayCopy(value, 44, 36));
     companyCardNumber = new FullCardNumber(ConvertionClass.arrayCopy(value, 80, 18));
 }
示例#12
0
 public VuCompanyLocksRecord()
 {
     lockInTime        = new TimeReal();
     lockOutTime       = new TimeReal();
     companyName       = new Name();
     companyAddress    = new Address();
     companyCardNumber = new FullCardNumber();
 }
示例#13
0
 public PlaceRecord(byte[] record)
 {
     entryTime = new TimeReal(ConvertionClass.arrayCopy(record, 0, 4));
     entryTypeDailyWorkPeriod = new EntryTypeDailyWorkPeriod(record[4]);
     dailyWorkPeriodCountry = new NationNumeric(record[5]);
     dailyWorkPeriodRegion = new RegionNumeric(record[6]);
     vehicleOdometerValue = new OdometerShort(ConvertionClass.arrayCopy(record, 7, 3));
 }
示例#14
0
 public VuCompanyLocksRecord()
 {
     lockInTime = new TimeReal();
     lockOutTime = new TimeReal();
     companyName = new Name();
     companyAddress = new Address();
     companyCardNumber = new FullCardNumber();
 }
示例#15
0
 public PlaceRecord()
 {
     entryTime = new TimeReal();
     entryTypeDailyWorkPeriod = new EntryTypeDailyWorkPeriod();
     dailyWorkPeriodCountry   = new NationNumeric();
     dailyWorkPeriodRegion    = new RegionNumeric();
     vehicleOdometerValue     = new OdometerShort();
 }
示例#16
0
 public VuControlActivityRecord(byte[] value)
 {
     controlType = new ControlType(value[0]);
     controlTime = new TimeReal(ConvertionClass.arrayCopy(value, 1, 4));
     controlCardNumber = new FullCardNumber(ConvertionClass.arrayCopy(value, 5, 18));
     downloadPeriodBeginTime = new TimeReal(ConvertionClass.arrayCopy(value, 23, 4));
     downloadPeriodEndTime = new TimeReal(ConvertionClass.arrayCopy(value, 27, 4));
 }
示例#17
0
 public VuTimeAdjustmentRecord()
 {
     oldTimeValue = new TimeReal();
     newTimeValue = new TimeReal();
     workshopName = new Name();
     workshopAddress = new Address();
     workshopCardNumber = new FullCardNumber();
 }
示例#18
0
 public PlaceRecord()
 {
     entryTime = new TimeReal();
     entryTypeDailyWorkPeriod = new EntryTypeDailyWorkPeriod();
     dailyWorkPeriodCountry = new NationNumeric();
     dailyWorkPeriodRegion = new RegionNumeric();
     vehicleOdometerValue = new OdometerShort();
 }
示例#19
0
 public VuCompanyLocksRecord(byte[] value)
 {
     lockInTime = new TimeReal(ConvertionClass.arrayCopy(value, 0, 4));
     lockOutTime = new TimeReal(ConvertionClass.arrayCopy(value, 4, 4));
     companyName = new Name(ConvertionClass.arrayCopy(value, 8, 36));
     companyAddress = new Address(ConvertionClass.arrayCopy(value, 44, 36));
     companyCardNumber = new FullCardNumber(ConvertionClass.arrayCopy(value, 80, 18));
 }
示例#20
0
 public PlaceRecord(byte[] record)
 {
     entryTime = new TimeReal(ConvertionClass.arrayCopy(record, 0, 4));
     entryTypeDailyWorkPeriod = new EntryTypeDailyWorkPeriod(record[4]);
     dailyWorkPeriodCountry   = new NationNumeric(record[5]);
     dailyWorkPeriodRegion    = new RegionNumeric(record[6]);
     vehicleOdometerValue     = new OdometerShort(ConvertionClass.arrayCopy(record, 7, 3));
 }
示例#21
0
 public VuTimeAdjustmentRecord(byte[] value)
 {
     oldTimeValue       = new TimeReal(ConvertionClass.arrayCopy(value, 0, 4));
     newTimeValue       = new TimeReal(ConvertionClass.arrayCopy(value, 4, 4));
     workshopName       = new Name(ConvertionClass.arrayCopy(value, 8, 36));
     workshopAddress    = new Address(ConvertionClass.arrayCopy(value, 44, 36));
     workshopCardNumber = new FullCardNumber(ConvertionClass.arrayCopy(value, 80, 18));
 }
示例#22
0
 public VuTimeAdjustmentRecord()
 {
     oldTimeValue       = new TimeReal();
     newTimeValue       = new TimeReal();
     workshopName       = new Name();
     workshopAddress    = new Address();
     workshopCardNumber = new FullCardNumber();
 }
示例#23
0
 public VuControlActivityRecord()
 {
     controlType = new ControlType();
     controlTime = new TimeReal();
     controlCardNumber = new FullCardNumber();
     downloadPeriodBeginTime = new TimeReal();
     downloadPeriodEndTime = new TimeReal();
 }
示例#24
0
 public CardVehicleRecord()
 {
     vehicleOdometerBegin = new OdometerShort();
     vehicleOdometerEnd   = new OdometerShort();
     vehicleFirstUse      = new TimeReal();
     vehicleLastUse       = new TimeReal();
     vehicleRegistration  = new VehicleRegistrationIdentification();
     vuDataBlockCounter   = new VuDataBlockCounter();
 }
示例#25
0
 public CardVehicleRecord(byte[] value)
 {
     vehicleOdometerBegin = new OdometerShort(ConvertionClass.arrayCopy(value, 0, 3));
     vehicleOdometerEnd   = new OdometerShort(ConvertionClass.arrayCopy(value, 3, 3));
     vehicleFirstUse      = new TimeReal(ConvertionClass.arrayCopy(value, 6, 4));
     vehicleLastUse       = new TimeReal(ConvertionClass.arrayCopy(value, 10, 4));
     vehicleRegistration  = new VehicleRegistrationIdentification(ConvertionClass.arrayCopy(value, 14, 15));
     vuDataBlockCounter   = new VuDataBlockCounter(ConvertionClass.arrayCopy(value, 29, 2));
 }
示例#26
0
 public CardControlActivityDataRecord(byte[] value)
 {
     controlType                = new ControlType(value[0]);
     controlTime                = new TimeReal(ConvertionClass.arrayCopy(value, 1, 4));
     controlCardNumber          = new FullCardNumber(ConvertionClass.arrayCopy(value, 5, 18));
     controlVehicleRegistration = new VehicleRegistrationIdentification(ConvertionClass.arrayCopy(value, 23, 15));
     controlDownloadPeriodBegin = new TimeReal(ConvertionClass.arrayCopy(value, 38, 4));
     controlDownloadPeriodEnd   = new TimeReal(ConvertionClass.arrayCopy(value, 42, 4));
 }
 public CardControlActivityDataRecord()
 {
     controlType = new ControlType();
     controlTime = new TimeReal();
     controlCardNumber = new FullCardNumber();
     controlVehicleRegistration = new VehicleRegistrationIdentification();
     controlDownloadPeriodBegin = new TimeReal();
     controlDownloadPeriodEnd = new TimeReal();
 }
示例#28
0
 public CompanyActivityRecord(byte[] value)
 {
     companyActivityType = new CompanyActivityType(value[0]);
     companyActivityTime = new TimeReal(ConvertionClass.arrayCopy(value, 1, 4));
     cardNumberInformation = new FullCardNumber(ConvertionClass.arrayCopy(value, 5, 18));
     vehicleRegistrationInformation = new VehicleRegistrationIdentification(ConvertionClass.arrayCopy(value, 23, 15));
     downloadPeriodBegin = new TimeReal(ConvertionClass.arrayCopy(value, 38, 4));
     downloadPeriodEnd = new TimeReal(ConvertionClass.arrayCopy(value, 42, 4));
 }
示例#29
0
        public CardFaultRecord(byte[] value)
        {
            faultType = new EventFaultType(value[0]);
            long faultBeginTimeTmp = ConvertionClass.convertIntoUnsigned4ByteInt(ConvertionClass.arrayCopy(value, 1, 4));

            faultBeginTime           = new TimeReal(ConvertionClass.arrayCopy(value, 1, 4));
            faultEndTime             = new TimeReal(ConvertionClass.arrayCopy(value, 5, 4));
            faultVehicleRegistration = new VehicleRegistrationIdentification(ConvertionClass.arrayCopy(value, 9, 15));
        }
示例#30
0
 public CardVehicleRecord(byte[] value)
 {
     vehicleOdometerBegin = new OdometerShort(ConvertionClass.arrayCopy(value, 0, 3));
     vehicleOdometerEnd = new OdometerShort(ConvertionClass.arrayCopy(value, 3, 3));
     vehicleFirstUse = new TimeReal(ConvertionClass.arrayCopy(value, 6, 4));
     vehicleLastUse = new TimeReal(ConvertionClass.arrayCopy(value, 10, 4));
     vehicleRegistration = new VehicleRegistrationIdentification(ConvertionClass.arrayCopy(value, 14, 15));
     vuDataBlockCounter = new VuDataBlockCounter(ConvertionClass.arrayCopy(value, 29, 2));
 }
示例#31
0
 public CardControlActivityDataRecord()
 {
     controlType                = new ControlType();
     controlTime                = new TimeReal();
     controlCardNumber          = new FullCardNumber();
     controlVehicleRegistration = new VehicleRegistrationIdentification();
     controlDownloadPeriodBegin = new TimeReal();
     controlDownloadPeriodEnd   = new TimeReal();
 }
示例#32
0
 public CompanyActivityRecord()
 {
     companyActivityType = new CompanyActivityType();
     companyActivityTime = new TimeReal();
     cardNumberInformation = new FullCardNumber();
     vehicleRegistrationInformation = new VehicleRegistrationIdentification();
     downloadPeriodBegin = new TimeReal();
     downloadPeriodEnd = new TimeReal();
 }
 public CardControlActivityDataRecord(byte[] value)
 {
     controlType = new ControlType(value[0]);
     controlTime = new TimeReal(ConvertionClass.arrayCopy(value, 1, 4));
     controlCardNumber = new FullCardNumber(ConvertionClass.arrayCopy(value, 5, 18));
     controlVehicleRegistration = new VehicleRegistrationIdentification(ConvertionClass.arrayCopy(value, 23, 15));
     controlDownloadPeriodBegin = new TimeReal(ConvertionClass.arrayCopy(value, 38, 4));
     controlDownloadPeriodEnd = new TimeReal(ConvertionClass.arrayCopy(value, 42, 4));
 }
示例#34
0
 public CardIdentification(byte[] value, short cardType)
 {
     cardIssuingMemberState   = new NationNumeric(value[0]);
     cardNumber               = new CardNumber(ConvertionClass.arrayCopy(value, 1, 16), cardType);
     cardIssuingAuthorityName = new Name(ConvertionClass.arrayCopy(value, 17, 36));
     cardIssueDate            = new TimeReal(ConvertionClass.arrayCopy(value, 53, 4));
     cardValidityBegin        = new TimeReal(ConvertionClass.arrayCopy(value, 57, 4));
     cardExpiryDate           = new TimeReal(ConvertionClass.arrayCopy(value, 61, 4));
 }
示例#35
0
 public CardIdentification(byte[] value, short cardType)
 {
     cardIssuingMemberState = new NationNumeric(value[0]);
     cardNumber = new CardNumber(ConvertionClass.arrayCopy(value, 1, 16), cardType);
     cardIssuingAuthorityName = new Name(ConvertionClass.arrayCopy(value, 17, 36));
     cardIssueDate = new TimeReal(ConvertionClass.arrayCopy(value, 53, 4));
     cardValidityBegin = new TimeReal(ConvertionClass.arrayCopy(value, 57, 4));
     cardExpiryDate = new TimeReal(ConvertionClass.arrayCopy(value, 61, 4));
 }
示例#36
0
 public CompanyActivityRecord(byte[] value)
 {
     companyActivityType            = new CompanyActivityType(value[0]);
     companyActivityTime            = new TimeReal(ConvertionClass.arrayCopy(value, 1, 4));
     cardNumberInformation          = new FullCardNumber(ConvertionClass.arrayCopy(value, 5, 18));
     vehicleRegistrationInformation = new VehicleRegistrationIdentification(ConvertionClass.arrayCopy(value, 23, 15));
     downloadPeriodBegin            = new TimeReal(ConvertionClass.arrayCopy(value, 38, 4));
     downloadPeriodEnd = new TimeReal(ConvertionClass.arrayCopy(value, 42, 4));
 }
示例#37
0
        //public List<ActivityChangeInfo> activityChangeInfo { get; set; }

        public CardActivityDailyRecord()
        {
            activityPreviousRecordLength = new CardActivityLengthRange();
            activityRecordLength         = new CardActivityLengthRange();
            activityRecordDate           = new TimeReal();
            activityDailyPresenceCounter = new DailyPresenceCounter();
            activityDayDistance          = new Distance();
            activityChangeInfo           = new List <ActivityChangeInfo>();
        }
示例#38
0
 public CertificateContent()
 {
     certificateProfileIdentifier    = 0;
     certificationAuthorityReference = new KeyIdentifier();
     certificateHolderAuthorisation  = new CertificateHolderAuthorisation();
     certificateEndOfValidity        = new TimeReal();
     certificateHolderReference      = new KeyIdentifier();
     publicKey = new PublicKey();
 }
示例#39
0
 //public List<ActivityChangeInfo> activityChangeInfo { get; set; }
 public CardActivityDailyRecord()
 {
     activityPreviousRecordLength = new CardActivityLengthRange();
     activityRecordLength = new CardActivityLengthRange();
     activityRecordDate = new TimeReal();
     activityDailyPresenceCounter = new DailyPresenceCounter();
     activityDayDistance = new Distance();
     activityChangeInfo = new List<ActivityChangeInfo>();
 }
示例#40
0
 public CertificateContent(byte[] value, short kidType)
 {
     certificateProfileIdentifier    = ConvertionClass.convertIntoUnsigned1ByteInt(value[0]);
     certificationAuthorityReference = new KeyIdentifier(ConvertionClass.arrayCopy(value, 1, 8), kidType);
     certificateHolderAuthorisation  = new CertificateHolderAuthorisation(ConvertionClass.arrayCopy(value, 9, 7));
     certificateEndOfValidity        = new TimeReal(ConvertionClass.arrayCopy(value, 16, 4));
     certificateHolderReference      = new KeyIdentifier(ConvertionClass.arrayCopy(value, 20, 8), kidType);
     publicKey = new PublicKey(ConvertionClass.arrayCopy(value, 28, 136));
 }
示例#41
0
 public CardVehicleRecord()
 {
     vehicleOdometerBegin = new OdometerShort();
     vehicleOdometerEnd = new OdometerShort();
     vehicleFirstUse = new TimeReal();
     vehicleLastUse = new TimeReal();
     vehicleRegistration = new VehicleRegistrationIdentification();
     vuDataBlockCounter = new VuDataBlockCounter();
 }
示例#42
0
 public CertificateContent()
 {
     certificateProfileIdentifier = 0;
     certificationAuthorityReference = new KeyIdentifier();
     certificateHolderAuthorisation = new CertificateHolderAuthorisation();
     certificateEndOfValidity = new TimeReal();
     certificateHolderReference = new KeyIdentifier();
     publicKey = new PublicKey();
 }
示例#43
0
 public CertificateContent(byte[] value, short kidType)
 {
     certificateProfileIdentifier = ConvertionClass.convertIntoUnsigned1ByteInt(value[0]);
     certificationAuthorityReference = new KeyIdentifier(ConvertionClass.arrayCopy(value, 1, 8), kidType);
     certificateHolderAuthorisation = new CertificateHolderAuthorisation(ConvertionClass.arrayCopy(value, 9, 7));
     certificateEndOfValidity = new TimeReal(ConvertionClass.arrayCopy(value, 16, 4));
     certificateHolderReference = new KeyIdentifier(ConvertionClass.arrayCopy(value, 20, 8), kidType);
     publicKey = new PublicKey(ConvertionClass.arrayCopy(value, 28, 136));
 }
示例#44
0
 public CardIdentification()
 {
     cardIssuingMemberState   = new NationNumeric();
     cardNumber               = new CardNumber();
     cardIssuingAuthorityName = new Name();
     cardIssueDate            = new TimeReal();
     cardValidityBegin        = new TimeReal();
     cardExpiryDate           = new TimeReal();
 }
示例#45
0
 public CardIdentification()
 {
     cardIssuingMemberState = new NationNumeric();
     cardNumber = new CardNumber();
     cardIssuingAuthorityName = new Name();
     cardIssueDate = new TimeReal();
     cardValidityBegin = new TimeReal();
     cardExpiryDate = new TimeReal();
 }
示例#46
0
 public CompanyActivityRecord()
 {
     companyActivityType            = new CompanyActivityType();
     companyActivityTime            = new TimeReal();
     cardNumberInformation          = new FullCardNumber();
     vehicleRegistrationInformation = new VehicleRegistrationIdentification();
     downloadPeriodBegin            = new TimeReal();
     downloadPeriodEnd = new TimeReal();
 }
示例#47
0
 public Vehicle_Activities()
 {
     downloadedDayDate = new TimeReal();
     odoMeterValueMidnight = new OdometerShort();
     vuCardIWData = new VuCardIWData();
     vuActivityDailyData = new VuActivityDailyData();
     vuPlaceDailyWorkPeriodData = new VuPlaceDailyWorkPeriodData();
     vuSpecificConditionData = new VuSpecificConditionData();
 }
示例#48
0
        public VuDetailedSpeedBlock(byte[] value)
        {
            speedBlockBeginDate = new TimeReal(ConvertionClass.arrayCopy(value, 0, 4));
            speedsPerSecond = new Speed[60];

            for (int i = 0; i < 60; i++)
            {
                speedsPerSecond[i] = new Speed(value[4 + i]);
            }
        }
示例#49
0
        public VuDetailedSpeedBlock(byte[] value)
        {
            speedBlockBeginDate = new TimeReal(ConvertionClass.arrayCopy(value, 0, 4));
            speedsPerSecond     = new Speed[60];

            for (int i = 0; i < 60; i++)
            {
                speedsPerSecond[i] = new Speed(value[4 + i]);
            }
        }
 public VuOverSpeedingEventRecord(byte[] value)
 {
     eventType = new EventFaultType(value[0]);
     eventRecordPurpose = new EventFaultRecordPurpose(value[1]);
     eventBeginTime = new TimeReal(ConvertionClass.arrayCopy(value, 2, 4));
     eventEndTime = new TimeReal(ConvertionClass.arrayCopy(value, 6, 4));
     maxSpeedValue = new SpeedMax(value[10]);
     averageSpeedValue = new SpeedAverage(value[11]);
     cardNumberDriverSlotBegin = new FullCardNumber(ConvertionClass.arrayCopy(value, 12, 18));
     similarEventsNumber = new SimilarEventsNumber(value[30]);
 }
 public VuOverSpeedingEventRecord()
 {
     eventType = new EventFaultType();
     eventRecordPurpose = new EventFaultRecordPurpose();
     eventBeginTime = new TimeReal();
     eventEndTime = new TimeReal();
     maxSpeedValue = new SpeedMax();
     averageSpeedValue = new SpeedAverage();
     cardNumberDriverSlotBegin = new FullCardNumber();
     similarEventsNumber = new SimilarEventsNumber();
 }
示例#52
0
 public VuFaultRecord(byte[] value)
 {
     faultType                   = new EventFaultType(value[0]);
     faultRecordPurpose          = new EventFaultRecordPurpose(value[1]);
     faultBeginTime              = new TimeReal(ConvertionClass.arrayCopy(value, 2, 4));
     faultEndTime                = new TimeReal(ConvertionClass.arrayCopy(value, 6, 4));
     cardNumberDriverSlotBegin   = new FullCardNumber(ConvertionClass.arrayCopy(value, 10, 18));
     cardNumberCodriverSlotBegin = new FullCardNumber(ConvertionClass.arrayCopy(value, 28, 18));
     cardNumberDriverSlotEnd     = new FullCardNumber(ConvertionClass.arrayCopy(value, 46, 18));
     cardNumberCodriverSlotEnd   = new FullCardNumber(ConvertionClass.arrayCopy(value, 64, 18));
 }
示例#53
0
 public VuFaultRecord()
 {
     faultType = new EventFaultType();
     faultRecordPurpose = new EventFaultRecordPurpose();
     faultBeginTime = new TimeReal();
     faultEndTime = new TimeReal();
     cardNumberDriverSlotBegin = new FullCardNumber();
     cardNumberCodriverSlotBegin = new FullCardNumber();
     cardNumberDriverSlotEnd = new FullCardNumber();
     cardNumberCodriverSlotEnd = new FullCardNumber();
 }
示例#54
0
 public VuFaultRecord(byte[] value)
 {
     faultType = new EventFaultType(value[0]);
     faultRecordPurpose = new EventFaultRecordPurpose(value[1]);
     faultBeginTime = new TimeReal(ConvertionClass.arrayCopy(value, 2, 4));
     faultEndTime = new TimeReal(ConvertionClass.arrayCopy(value, 6, 4));
     cardNumberDriverSlotBegin = new FullCardNumber(ConvertionClass.arrayCopy(value, 10, 18));
     cardNumberCodriverSlotBegin = new FullCardNumber(ConvertionClass.arrayCopy(value, 28, 18));
     cardNumberDriverSlotEnd = new FullCardNumber(ConvertionClass.arrayCopy(value, 46, 18));
     cardNumberCodriverSlotEnd = new FullCardNumber(ConvertionClass.arrayCopy(value, 64, 18));
 }
示例#55
0
 public VuOverSpeedingEventRecord(byte[] value)
 {
     eventType                 = new EventFaultType(value[0]);
     eventRecordPurpose        = new EventFaultRecordPurpose(value[1]);
     eventBeginTime            = new TimeReal(ConvertionClass.arrayCopy(value, 2, 4));
     eventEndTime              = new TimeReal(ConvertionClass.arrayCopy(value, 6, 4));
     maxSpeedValue             = new SpeedMax(value[10]);
     averageSpeedValue         = new SpeedAverage(value[11]);
     cardNumberDriverSlotBegin = new FullCardNumber(ConvertionClass.arrayCopy(value, 12, 18));
     similarEventsNumber       = new SimilarEventsNumber(value[30]);
 }
示例#56
0
 public VuFaultRecord()
 {
     faultType                   = new EventFaultType();
     faultRecordPurpose          = new EventFaultRecordPurpose();
     faultBeginTime              = new TimeReal();
     faultEndTime                = new TimeReal();
     cardNumberDriverSlotBegin   = new FullCardNumber();
     cardNumberCodriverSlotBegin = new FullCardNumber();
     cardNumberDriverSlotEnd     = new FullCardNumber();
     cardNumberCodriverSlotEnd   = new FullCardNumber();
 }
示例#57
0
 public VuOverSpeedingEventRecord()
 {
     eventType                 = new EventFaultType();
     eventRecordPurpose        = new EventFaultRecordPurpose();
     eventBeginTime            = new TimeReal();
     eventEndTime              = new TimeReal();
     maxSpeedValue             = new SpeedMax();
     averageSpeedValue         = new SpeedAverage();
     cardNumberDriverSlotBegin = new FullCardNumber();
     similarEventsNumber       = new SimilarEventsNumber();
 }
示例#58
0
 public VuEventRecord()
 {
     eventType = new EventFaultType();
     eventRecordPurpose = new EventFaultRecordPurpose();
     eventBeginTime = new TimeReal();
     eventEndTime = new TimeReal();
     cardNumberDriverSlotBegin = new FullCardNumber();
     cardNumberCodriverSlotBegin = new FullCardNumber();
     cardNumberDriverSlotEnd = new FullCardNumber();
     cardNumberCodriverSlotEnd = new FullCardNumber();
     similarEventsNumber = new SimilarEventsNumber();
 }
示例#59
0
 public VuEventRecord()
 {
     eventType                   = new EventFaultType();
     eventRecordPurpose          = new EventFaultRecordPurpose();
     eventBeginTime              = new TimeReal();
     eventEndTime                = new TimeReal();
     cardNumberDriverSlotBegin   = new FullCardNumber();
     cardNumberCodriverSlotBegin = new FullCardNumber();
     cardNumberDriverSlotEnd     = new FullCardNumber();
     cardNumberCodriverSlotEnd   = new FullCardNumber();
     similarEventsNumber         = new SimilarEventsNumber();
 }
示例#60
0
 public VuCardIWRecord(byte[] value)
 {
     cardHolderName    = new HolderName(ConvertionClass.arrayCopy(value, 0, 72));
     fullCardNumber    = new FullCardNumber(ConvertionClass.arrayCopy(value, 72, 18));
     cardExpiryDate    = new TimeReal(ConvertionClass.arrayCopy(value, 90, 4));
     cardInsertionTime = new TimeReal(ConvertionClass.arrayCopy(value, 94, 4));
     vehicleOdometerValueAtInsertion = new OdometerShort(ConvertionClass.arrayCopy(value, 98, 3));
     cardSlotNumber     = new CardSlotNumber(value[101]);
     cardWithdrawalTime = new TimeReal(ConvertionClass.arrayCopy(value, 102, 4));
     vehicleOdometerValueAtWithdrawal = new OdometerShort(ConvertionClass.arrayCopy(value, 106, 3));
     previousVehicleInfo = new PreviousVehicleInfo(ConvertionClass.arrayCopy(value, 109, 19));
     manualInputFlag     = new ManualInputFlag(value[128]);
 }