32 lines
769 B
C++
32 lines
769 B
C++
#ifndef __FLEXRAYMESSAGE_H_
|
|
#define __FLEXRAYMESSAGE_H_
|
|
|
|
#include "icsneo/communication/message/message.h"
|
|
#include "icsneo/device/extensions/flexray/symbol.h"
|
|
#include "icsneo/device/extensions/flexray/crcstatus.h"
|
|
|
|
namespace icsneo {
|
|
|
|
class FlexRayMessage : public Message {
|
|
public:
|
|
uint16_t id = 0;
|
|
double tsslen = 0;
|
|
double framelen = 0;
|
|
FlexRay::Symbol symbol = FlexRay::Symbol::None;
|
|
FlexRay::CRCStatus headerCRCStatus = FlexRay::CRCStatus::OK;
|
|
uint16_t headerCRC = 0;
|
|
FlexRay::CRCStatus crcStatus = FlexRay::CRCStatus::OK;
|
|
uint32_t frameCRC = 0;
|
|
bool channelB = false;
|
|
bool nullFrame = false;
|
|
bool reserved0was1 = false;
|
|
bool payloadPreamble = false;
|
|
bool sync = false;
|
|
bool startup = false;
|
|
bool dynamic = false;
|
|
uint8_t cycle = 0;
|
|
};
|
|
|
|
}
|
|
|
|
#endif |