Show / Hide Table of Contents

Class CanInstance

Represents a CAN message.

Inheritance
System.Object
CanInstance
Namespace: MESL.SqlRace.Domain.Repositories.CAN
Assembly: MESL.SqlRace.Domain.dll
Syntax
public sealed class CanInstance : Object

Constructors

CanInstance(Int64, Byte, UInt32, Byte[])

Initialises a new instance of the CanInstance class.

Declaration
public CanInstance(long timestamp, byte isReceived, uint canId, byte[] message)
Parameters
Type Name Description
System.Int64 timestamp

Timestamp of the CAN message.

System.Byte isReceived

Indicates receive or transmit.

System.UInt32 canId

CAN ID.

System.Byte[] message

Message payload; not copied.

Properties

CanId

Gets CAN ID.

Declaration
public uint CanId { get; }
Property Value
Type Description
System.UInt32

IsReceived

Gets whether the message was received or transmitted.

Declaration
public byte IsReceived { get; }
Property Value
Type Description
System.Byte

Message

Gets the message payload, without copying.

Declaration
public byte[] Message { get; }
Property Value
Type Description
System.Byte[]

Timestamp

Gets the timestamp of the CAN data instance.

Declaration
public long Timestamp { get; }
Property Value
Type Description
System.Int64

UniqueCanDataKey

Unique Guid for this Can instance, computed by hashing all the other properties.

Declaration
public Guid UniqueCanDataKey { get; }
Property Value
Type Description
System.Guid
Back to top Generated by DocFX