.TH "Vector::BLF::ObjectHeaderBase" 3 "Vector BLF" \" -*- nroff -*- .ad l .nh .SH NAME Vector::BLF::ObjectHeaderBase \- Base object header type definition\&. .SH SYNOPSIS .br .PP .PP \fR#include \fP .PP Inherited by \fBVector::BLF::LogContainer\fP, \fBVector::BLF::ObjectHeader\fP, \fBVector::BLF::ObjectHeader2\fP, and \fBVector::BLF::VarObjectHeader\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBObjectHeaderBase\fP (const uint16_t \fBheaderVersion\fP, const ObjectType \fBobjectType\fP)" .br .ti -1c .RI "\fBObjectHeaderBase\fP (const ObjectHeaderBase &)=default" .br .ti -1c .RI "ObjectHeaderBase & \fBoperator=\fP (const ObjectHeaderBase &)=default" .br .ti -1c .RI "\fBObjectHeaderBase\fP (ObjectHeaderBase &&)=default" .br .ti -1c .RI "ObjectHeaderBase & \fBoperator=\fP (ObjectHeaderBase &&)=default" .br .ti -1c .RI "virtual void \fBread\fP (\fBAbstractFile\fP &is)" .br .ti -1c .RI "virtual void \fBwrite\fP (\fBAbstractFile\fP &os)" .br .ti -1c .RI "virtual uint16_t \fBcalculateHeaderSize\fP () const" .br .ti -1c .RI "virtual uint32_t \fBcalculateObjectSize\fP () const" .br .in -1c .SS "Public Attributes" .in +1c .ti -1c .RI "uint32_t \fBsignature\fP {ObjectSignature}" .br .RI "signature (ObjectSignature) " .ti -1c .RI "uint16_t \fBheaderSize\fP {}" .br .RI "sizeof object header " .ti -1c .RI "uint16_t \fBheaderVersion\fP {}" .br .RI "header version (1) " .ti -1c .RI "uint32_t \fBobjectSize\fP {}" .br .RI "object size " .ti -1c .RI "ObjectType \fBobjectType\fP {ObjectType::UNKNOWN}" .br .RI "object type " .in -1c .SH "Detailed Description" .PP Base object header type definition\&. Object header base structure\&. .SH "Member Function Documentation" .PP .SS "uint16_t Vector::BLF::ObjectHeaderBase::calculateHeaderSize () const\fR [virtual]\fP" Calculates the headerSize .PP \fBReturns\fP .RS 4 header size .RE .PP .PP Reimplemented in \fBVector::BLF::ObjectHeader2\fP, \fBVector::BLF::ObjectHeader\fP, and \fBVector::BLF::VarObjectHeader\fP\&. .SS "uint32_t Vector::BLF::ObjectHeaderBase::calculateObjectSize () const\fR [virtual]\fP" Calculates the objectSize .PP \fBReturns\fP .RS 4 object size .RE .PP .PP Reimplemented in \fBVector::BLF::A429BusStatistic\fP, \fBVector::BLF::A429Error\fP, \fBVector::BLF::A429Message\fP, \fBVector::BLF::A429Status\fP, \fBVector::BLF::AfdxBusStatistic\fP, \fBVector::BLF::AfdxErrorEvent\fP, \fBVector::BLF::AfdxFrame\fP, \fBVector::BLF::AfdxStatistic\fP, \fBVector::BLF::AfdxStatus\fP, \fBVector::BLF::AppText\fP, \fBVector::BLF::AppTrigger\fP, \fBVector::BLF::AttributeEvent\fP, \fBVector::BLF::CanDriverError\fP, \fBVector::BLF::CanDriverErrorExt\fP, \fBVector::BLF::CanDriverHwSync\fP, \fBVector::BLF::CanDriverStatistic\fP, \fBVector::BLF::CanErrorFrame\fP, \fBVector::BLF::CanErrorFrameExt\fP, \fBVector::BLF::CanFdErrorFrame64\fP, \fBVector::BLF::CanFdMessage64\fP, \fBVector::BLF::CanFdMessage\fP, \fBVector::BLF::CanMessage2\fP, \fBVector::BLF::CanMessage\fP, \fBVector::BLF::CanOverloadFrame\fP, \fBVector::BLF::CanSettingChanged\fP, \fBVector::BLF::DataLostBegin\fP, \fBVector::BLF::DataLostEnd\fP, \fBVector::BLF::DiagRequestInterpretation\fP, \fBVector::BLF::DistributedObjectMember\fP, \fBVector::BLF::DriverOverrun\fP, \fBVector::BLF::EnvironmentVariable\fP, \fBVector::BLF::EthernetErrorEx\fP, \fBVector::BLF::EthernetErrorForwarded\fP, \fBVector::BLF::EthernetFrame\fP, \fBVector::BLF::EthernetFrameEx\fP, \fBVector::BLF::EthernetFrameForwarded\fP, \fBVector::BLF::EthernetRxError\fP, \fBVector::BLF::EthernetStatistic\fP, \fBVector::BLF::EthernetStatus\fP, \fBVector::BLF::EventComment\fP, \fBVector::BLF::FlexRayData\fP, \fBVector::BLF::FlexRayStatusEvent\fP, \fBVector::BLF::FlexRaySync\fP, \fBVector::BLF::FlexRayV6Message\fP, \fBVector::BLF::FlexRayV6StartCycleEvent\fP, \fBVector::BLF::FlexRayVFrError\fP, \fBVector::BLF::FlexRayVFrReceiveMsg\fP, \fBVector::BLF::FlexRayVFrReceiveMsgEx\fP, \fBVector::BLF::FlexRayVFrStartCycle\fP, \fBVector::BLF::FlexRayVFrStatus\fP, \fBVector::BLF::FunctionBus\fP, \fBVector::BLF::GlobalMarker\fP, \fBVector::BLF::GpsEvent\fP, \fBVector::BLF::J1708Message\fP, \fBVector::BLF::KLineStatusEvent\fP, \fBVector::BLF::LinBaudrateEvent\fP, \fBVector::BLF::LinChecksumInfo\fP, \fBVector::BLF::LinCrcError2\fP, \fBVector::BLF::LinCrcError\fP, \fBVector::BLF::LinDisturbanceEvent\fP, \fBVector::BLF::LinDlcInfo\fP, \fBVector::BLF::LinLongDomSignalEvent2\fP, \fBVector::BLF::LinLongDomSignalEvent\fP, \fBVector::BLF::LinMessage2\fP, \fBVector::BLF::LinMessage\fP, \fBVector::BLF::LinReceiveError2\fP, \fBVector::BLF::LinReceiveError\fP, \fBVector::BLF::LinSchedulerModeChange\fP, \fBVector::BLF::LinSendError2\fP, \fBVector::BLF::LinSendError\fP, \fBVector::BLF::LinShortOrSlowResponse2\fP, \fBVector::BLF::LinShortOrSlowResponse\fP, \fBVector::BLF::LinSlaveTimeout\fP, \fBVector::BLF::LinSleepModeEvent\fP, \fBVector::BLF::LinSpikeEvent2\fP, \fBVector::BLF::LinSpikeEvent\fP, \fBVector::BLF::LinStatisticEvent\fP, \fBVector::BLF::LinSyncError2\fP, \fBVector::BLF::LinSyncError\fP, \fBVector::BLF::LinUnexpectedWakeup\fP, \fBVector::BLF::LinWakeupEvent2\fP, \fBVector::BLF::LinWakeupEvent\fP, \fBVector::BLF::LogContainer\fP, \fBVector::BLF::Most150AllocTab\fP, \fBVector::BLF::Most150Message\fP, \fBVector::BLF::Most150MessageFragment\fP, \fBVector::BLF::Most150Pkt\fP, \fBVector::BLF::Most150PktFragment\fP, \fBVector::BLF::Most50Message\fP, \fBVector::BLF::Most50Pkt\fP, \fBVector::BLF::MostAllocTab\fP, \fBVector::BLF::MostCtrl\fP, \fBVector::BLF::MostDataLost\fP, \fBVector::BLF::MostEcl\fP, \fBVector::BLF::MostEthernetPkt\fP, \fBVector::BLF::MostEthernetPktFragment\fP, \fBVector::BLF::MostGenReg\fP, \fBVector::BLF::MostHwMode\fP, \fBVector::BLF::MostLightLock\fP, \fBVector::BLF::MostNetState\fP, \fBVector::BLF::MostPkt2\fP, \fBVector::BLF::MostPkt\fP, \fBVector::BLF::MostReg\fP, \fBVector::BLF::MostSpy\fP, \fBVector::BLF::MostStatistic\fP, \fBVector::BLF::MostStatisticEx\fP, \fBVector::BLF::MostStress\fP, \fBVector::BLF::MostSystemEvent\fP, \fBVector::BLF::MostTrigger\fP, \fBVector::BLF::MostTxLight\fP, \fBVector::BLF::ObjectHeader2\fP, \fBVector::BLF::ObjectHeader\fP, \fBVector::BLF::RealtimeClock\fP, \fBVector::BLF::RestorePointContainer\fP, \fBVector::BLF::SerialEvent\fP, \fBVector::BLF::SystemVariable\fP, \fBVector::BLF::TestStructure\fP, \fBVector::BLF::TriggerCondition\fP, \fBVector::BLF::VarObjectHeader\fP, \fBVector::BLF::WaterMarkEvent\fP, \fBVector::BLF::WlanFrame\fP, and \fBVector::BLF::WlanStatistic\fP\&. .SS "void Vector::BLF::ObjectHeaderBase::read (\fBAbstractFile\fP & is)\fR [virtual]\fP" Read the data of this object .PP \fBParameters\fP .RS 4 \fIis\fP input stream .RE .PP .PP Reimplemented in \fBVector::BLF::A429BusStatistic\fP, \fBVector::BLF::A429Error\fP, \fBVector::BLF::A429Message\fP, \fBVector::BLF::A429Status\fP, \fBVector::BLF::AfdxBusStatistic\fP, \fBVector::BLF::AfdxErrorEvent\fP, \fBVector::BLF::AfdxFrame\fP, \fBVector::BLF::AfdxStatistic\fP, \fBVector::BLF::AfdxStatus\fP, \fBVector::BLF::AppText\fP, \fBVector::BLF::AppTrigger\fP, \fBVector::BLF::AttributeEvent\fP, \fBVector::BLF::CanDriverError\fP, \fBVector::BLF::CanDriverErrorExt\fP, \fBVector::BLF::CanDriverHwSync\fP, \fBVector::BLF::CanDriverStatistic\fP, \fBVector::BLF::CanErrorFrame\fP, \fBVector::BLF::CanErrorFrameExt\fP, \fBVector::BLF::CanFdErrorFrame64\fP, \fBVector::BLF::CanFdMessage64\fP, \fBVector::BLF::CanFdMessage\fP, \fBVector::BLF::CanMessage2\fP, \fBVector::BLF::CanMessage\fP, \fBVector::BLF::CanOverloadFrame\fP, \fBVector::BLF::CanSettingChanged\fP, \fBVector::BLF::DataLostBegin\fP, \fBVector::BLF::DataLostEnd\fP, \fBVector::BLF::DiagRequestInterpretation\fP, \fBVector::BLF::DistributedObjectMember\fP, \fBVector::BLF::DriverOverrun\fP, \fBVector::BLF::EnvironmentVariable\fP, \fBVector::BLF::EthernetErrorEx\fP, \fBVector::BLF::EthernetErrorForwarded\fP, \fBVector::BLF::EthernetFrame\fP, \fBVector::BLF::EthernetFrameEx\fP, \fBVector::BLF::EthernetFrameForwarded\fP, \fBVector::BLF::EthernetRxError\fP, \fBVector::BLF::EthernetStatistic\fP, \fBVector::BLF::EthernetStatus\fP, \fBVector::BLF::EventComment\fP, \fBVector::BLF::FlexRayData\fP, \fBVector::BLF::FlexRayStatusEvent\fP, \fBVector::BLF::FlexRaySync\fP, \fBVector::BLF::FlexRayV6Message\fP, \fBVector::BLF::FlexRayV6StartCycleEvent\fP, \fBVector::BLF::FlexRayVFrError\fP, \fBVector::BLF::FlexRayVFrReceiveMsg\fP, \fBVector::BLF::FlexRayVFrReceiveMsgEx\fP, \fBVector::BLF::FlexRayVFrStartCycle\fP, \fBVector::BLF::FlexRayVFrStatus\fP, \fBVector::BLF::FunctionBus\fP, \fBVector::BLF::GlobalMarker\fP, \fBVector::BLF::GpsEvent\fP, \fBVector::BLF::J1708Message\fP, \fBVector::BLF::KLineStatusEvent\fP, \fBVector::BLF::LinBaudrateEvent\fP, \fBVector::BLF::LinChecksumInfo\fP, \fBVector::BLF::LinCrcError2\fP, \fBVector::BLF::LinCrcError\fP, \fBVector::BLF::LinDisturbanceEvent\fP, \fBVector::BLF::LinDlcInfo\fP, \fBVector::BLF::LinLongDomSignalEvent2\fP, \fBVector::BLF::LinLongDomSignalEvent\fP, \fBVector::BLF::LinMessage2\fP, \fBVector::BLF::LinMessage\fP, \fBVector::BLF::LinReceiveError2\fP, \fBVector::BLF::LinReceiveError\fP, \fBVector::BLF::LinSchedulerModeChange\fP, \fBVector::BLF::LinSendError2\fP, \fBVector::BLF::LinSendError\fP, \fBVector::BLF::LinShortOrSlowResponse2\fP, \fBVector::BLF::LinShortOrSlowResponse\fP, \fBVector::BLF::LinSlaveTimeout\fP, \fBVector::BLF::LinSleepModeEvent\fP, \fBVector::BLF::LinSpikeEvent2\fP, \fBVector::BLF::LinSpikeEvent\fP, \fBVector::BLF::LinStatisticEvent\fP, \fBVector::BLF::LinSyncError2\fP, \fBVector::BLF::LinSyncError\fP, \fBVector::BLF::LinUnexpectedWakeup\fP, \fBVector::BLF::LinWakeupEvent2\fP, \fBVector::BLF::LinWakeupEvent\fP, \fBVector::BLF::LogContainer\fP, \fBVector::BLF::Most150AllocTab\fP, \fBVector::BLF::Most150Message\fP, \fBVector::BLF::Most150MessageFragment\fP, \fBVector::BLF::Most150Pkt\fP, \fBVector::BLF::Most150PktFragment\fP, \fBVector::BLF::Most50Message\fP, \fBVector::BLF::Most50Pkt\fP, \fBVector::BLF::MostAllocTab\fP, \fBVector::BLF::MostCtrl\fP, \fBVector::BLF::MostDataLost\fP, \fBVector::BLF::MostEcl\fP, \fBVector::BLF::MostEthernetPkt\fP, \fBVector::BLF::MostEthernetPktFragment\fP, \fBVector::BLF::MostGenReg\fP, \fBVector::BLF::MostHwMode\fP, \fBVector::BLF::MostLightLock\fP, \fBVector::BLF::MostNetState\fP, \fBVector::BLF::MostPkt2\fP, \fBVector::BLF::MostPkt\fP, \fBVector::BLF::MostReg\fP, \fBVector::BLF::MostSpy\fP, \fBVector::BLF::MostStatistic\fP, \fBVector::BLF::MostStatisticEx\fP, \fBVector::BLF::MostStress\fP, \fBVector::BLF::MostSystemEvent\fP, \fBVector::BLF::MostTrigger\fP, \fBVector::BLF::MostTxLight\fP, \fBVector::BLF::ObjectHeader2\fP, \fBVector::BLF::ObjectHeader\fP, \fBVector::BLF::RealtimeClock\fP, \fBVector::BLF::RestorePointContainer\fP, \fBVector::BLF::SerialEvent\fP, \fBVector::BLF::SystemVariable\fP, \fBVector::BLF::TestStructure\fP, \fBVector::BLF::TriggerCondition\fP, \fBVector::BLF::VarObjectHeader\fP, \fBVector::BLF::WaterMarkEvent\fP, \fBVector::BLF::WlanFrame\fP, and \fBVector::BLF::WlanStatistic\fP\&. .SS "void Vector::BLF::ObjectHeaderBase::write (\fBAbstractFile\fP & os)\fR [virtual]\fP" Write the data of this object .PP \fBParameters\fP .RS 4 \fIos\fP output stream .RE .PP .PP Reimplemented in \fBVector::BLF::A429BusStatistic\fP, \fBVector::BLF::A429Error\fP, \fBVector::BLF::A429Message\fP, \fBVector::BLF::A429Status\fP, \fBVector::BLF::AfdxBusStatistic\fP, \fBVector::BLF::AfdxErrorEvent\fP, \fBVector::BLF::AfdxFrame\fP, \fBVector::BLF::AfdxStatistic\fP, \fBVector::BLF::AfdxStatus\fP, \fBVector::BLF::AppText\fP, \fBVector::BLF::AppTrigger\fP, \fBVector::BLF::AttributeEvent\fP, \fBVector::BLF::CanDriverError\fP, \fBVector::BLF::CanDriverErrorExt\fP, \fBVector::BLF::CanDriverHwSync\fP, \fBVector::BLF::CanDriverStatistic\fP, \fBVector::BLF::CanErrorFrame\fP, \fBVector::BLF::CanErrorFrameExt\fP, \fBVector::BLF::CanFdErrorFrame64\fP, \fBVector::BLF::CanFdMessage64\fP, \fBVector::BLF::CanFdMessage\fP, \fBVector::BLF::CanMessage2\fP, \fBVector::BLF::CanMessage\fP, \fBVector::BLF::CanOverloadFrame\fP, \fBVector::BLF::CanSettingChanged\fP, \fBVector::BLF::DataLostBegin\fP, \fBVector::BLF::DataLostEnd\fP, \fBVector::BLF::DiagRequestInterpretation\fP, \fBVector::BLF::DistributedObjectMember\fP, \fBVector::BLF::DriverOverrun\fP, \fBVector::BLF::EnvironmentVariable\fP, \fBVector::BLF::EthernetErrorEx\fP, \fBVector::BLF::EthernetErrorForwarded\fP, \fBVector::BLF::EthernetFrame\fP, \fBVector::BLF::EthernetFrameEx\fP, \fBVector::BLF::EthernetFrameForwarded\fP, \fBVector::BLF::EthernetRxError\fP, \fBVector::BLF::EthernetStatistic\fP, \fBVector::BLF::EthernetStatus\fP, \fBVector::BLF::EventComment\fP, \fBVector::BLF::FlexRayData\fP, \fBVector::BLF::FlexRayStatusEvent\fP, \fBVector::BLF::FlexRaySync\fP, \fBVector::BLF::FlexRayV6Message\fP, \fBVector::BLF::FlexRayV6StartCycleEvent\fP, \fBVector::BLF::FlexRayVFrError\fP, \fBVector::BLF::FlexRayVFrReceiveMsg\fP, \fBVector::BLF::FlexRayVFrReceiveMsgEx\fP, \fBVector::BLF::FlexRayVFrStartCycle\fP, \fBVector::BLF::FlexRayVFrStatus\fP, \fBVector::BLF::FunctionBus\fP, \fBVector::BLF::GlobalMarker\fP, \fBVector::BLF::GpsEvent\fP, \fBVector::BLF::J1708Message\fP, \fBVector::BLF::KLineStatusEvent\fP, \fBVector::BLF::LinBaudrateEvent\fP, \fBVector::BLF::LinChecksumInfo\fP, \fBVector::BLF::LinCrcError2\fP, \fBVector::BLF::LinCrcError\fP, \fBVector::BLF::LinDisturbanceEvent\fP, \fBVector::BLF::LinDlcInfo\fP, \fBVector::BLF::LinLongDomSignalEvent2\fP, \fBVector::BLF::LinLongDomSignalEvent\fP, \fBVector::BLF::LinMessage2\fP, \fBVector::BLF::LinMessage\fP, \fBVector::BLF::LinReceiveError2\fP, \fBVector::BLF::LinReceiveError\fP, \fBVector::BLF::LinSchedulerModeChange\fP, \fBVector::BLF::LinSendError2\fP, \fBVector::BLF::LinSendError\fP, \fBVector::BLF::LinShortOrSlowResponse2\fP, \fBVector::BLF::LinShortOrSlowResponse\fP, \fBVector::BLF::LinSlaveTimeout\fP, \fBVector::BLF::LinSleepModeEvent\fP, \fBVector::BLF::LinSpikeEvent2\fP, \fBVector::BLF::LinSpikeEvent\fP, \fBVector::BLF::LinStatisticEvent\fP, \fBVector::BLF::LinSyncError2\fP, \fBVector::BLF::LinSyncError\fP, \fBVector::BLF::LinUnexpectedWakeup\fP, \fBVector::BLF::LinWakeupEvent2\fP, \fBVector::BLF::LinWakeupEvent\fP, \fBVector::BLF::LogContainer\fP, \fBVector::BLF::Most150AllocTab\fP, \fBVector::BLF::Most150Message\fP, \fBVector::BLF::Most150MessageFragment\fP, \fBVector::BLF::Most150Pkt\fP, \fBVector::BLF::Most150PktFragment\fP, \fBVector::BLF::Most50Message\fP, \fBVector::BLF::Most50Pkt\fP, \fBVector::BLF::MostAllocTab\fP, \fBVector::BLF::MostCtrl\fP, \fBVector::BLF::MostDataLost\fP, \fBVector::BLF::MostEcl\fP, \fBVector::BLF::MostEthernetPkt\fP, \fBVector::BLF::MostEthernetPktFragment\fP, \fBVector::BLF::MostGenReg\fP, \fBVector::BLF::MostHwMode\fP, \fBVector::BLF::MostLightLock\fP, \fBVector::BLF::MostNetState\fP, \fBVector::BLF::MostPkt2\fP, \fBVector::BLF::MostPkt\fP, \fBVector::BLF::MostReg\fP, \fBVector::BLF::MostSpy\fP, \fBVector::BLF::MostStatistic\fP, \fBVector::BLF::MostStatisticEx\fP, \fBVector::BLF::MostStress\fP, \fBVector::BLF::MostSystemEvent\fP, \fBVector::BLF::MostTrigger\fP, \fBVector::BLF::MostTxLight\fP, \fBVector::BLF::ObjectHeader2\fP, \fBVector::BLF::ObjectHeader\fP, \fBVector::BLF::RealtimeClock\fP, \fBVector::BLF::RestorePointContainer\fP, \fBVector::BLF::SerialEvent\fP, \fBVector::BLF::SystemVariable\fP, \fBVector::BLF::TestStructure\fP, \fBVector::BLF::TriggerCondition\fP, \fBVector::BLF::VarObjectHeader\fP, \fBVector::BLF::WaterMarkEvent\fP, \fBVector::BLF::WlanFrame\fP, and \fBVector::BLF::WlanStatistic\fP\&. .SH "Member Data Documentation" .PP .SS "uint16_t Vector::BLF::ObjectHeaderBase::headerSize {}" .PP sizeof object header Size of header in bytes, set this member to sizeof(ObjectHeader) or sizeof(ObjectHeader2) depending on the object header type used for the object\&. .SS "uint16_t Vector::BLF::ObjectHeaderBase::headerVersion {}" .PP header version (1) Version number of object header\&. .PP Set this member to 1 if the object has a member of type \fBObjectHeader\fP\&. .PP Set this member to 2 if the object has a member of type \fBObjectHeader2\fP\&. .PP \fBNote\fP .RS 4 is set in ObjectHeader/ObjectHeader2 .RE .PP .SS "uint32_t Vector::BLF::ObjectHeaderBase::objectSize {}" .PP object size Object size in bytes\&. .SS "ObjectType Vector::BLF::ObjectHeaderBase::objectType {ObjectType::UNKNOWN}" .PP object type Object type\&. .PP \fBNote\fP .RS 4 is set in each event class constructor .RE .PP .SS "uint32_t Vector::BLF::ObjectHeaderBase::signature {ObjectSignature}" .PP signature (ObjectSignature) Object signature, must be ObjectSignature\&. .SH "Author" .PP Generated automatically by Doxygen for Vector BLF from the source code\&.