ADTF_DEVICE_TOOLBOX  3.12.1 (ADTF 3.18.3)
can_types.h File Reference

Copyright 2024 CARIAD SE. More...

Go to the source code of this file.

Classes

struct  tValueInfo
 
struct  tSignalInfo
 
struct  tSignalValue
 
struct  tMessageInfo
 
struct  tCANData
 The CAN data structure is used by CAN MediaSamples use following code within your filter: More...
 
struct  tCANData::tMessageHeader
 CAN message header structure. More...
 
struct  tCANData::tData
 CAN message data structure. More...
 
struct  tCANData::tStatus
 CAN bus status structure. More...
 

Namespaces

 adtf
 ADTF - Namespace.
 
 adtf::devicetb
 Devicetoolbox - Namespace.
 
 adtf::devicetb::sdk
 Namespace for SDK of ADTF-Devicetoolbox.
 
 adtf::devicetb::sdk::can
 Namespace for CAN in ADTF-Devicetoolbox.
 
 adtf::devicetb::sdk::can::axle
 Namespace for functionality provided by V3.0.0.
 
 adtf::devicetb::sdk::can::jack
 Namespace for functionality provided by V3.9.0.
 

Typedefs

using tChannelID = uint8_t
 
using tSignalID = uint32_t
 
using tMessageID = uint32_t
 
using tNetworkNodeID = uint32_t
 
using tCANData = axle::tCANData
 The CAN data structure is used by CAN MediaSamples use following code within your filter: More...
 
using tChannelID = axle::tChannelID
 
using tSignalID = axle::tSignalID
 
using tMessageID = axle::tMessageID
 
using eSignalType = axle::eSignalType
 
using tSignalRawDataType = axle::tSignalRawDataType
 
using tSignalInfo = axle::tSignalInfo
 
using tSignalValue = axle::tSignalValue
 
using tMessageInfo = axle::tMessageInfo
 

Enumerations

enum  eSignalType { CAN_SIGNAL_TYPE_INVALID = 0 , CAN_SIGNAL_TYPE_NORMAL = 1 , CAN_SIGNAL_TYPE_MULTIPLEXOR = 2 , CAN_SIGNAL_TYPE_MULTIPLEXED = 3 }
 
enum  tSignalRawDataType {
  DT_CAN_UNKNOWN = 0 , DT_CAN_UNSIGNED = 1 , DT_CAN_SIGNED = 2 , DT_CAN_IEEE_FLOAT = 3 ,
  DT_CAN_IEEE_DOUBLE = 4
}
 

Variables

static constexpr const uint8_t CAN_CHANNEL_MIN = 1
 
static constexpr const uint8_t CAN_CHANNEL_MAX = 16
 
static constexpr const uint32_t CAN_MSGID_STANDARD_MAX = 0x7FF
 
static constexpr const uint32_t CAN_MSGID_EXTENDED_MAX = 0x1FFFFFFF
 
static constexpr const uint8_t INVALID_CHANNEL_ID = 0xFF
 
static constexpr const uint32_t INVALID_SIGNAL_ID = 0xFFFFFFFF
 
static constexpr const uint32_t INVALID_MESSAGE_ID = 0xFFFFFFFF
 
static constexpr const uint32_t CAN_SIGNALID_HEADER_TAG = 0x10000000
 
static constexpr const uint32_t CAN_SIGNALID_HEADER_CHANNEL = 0x10000001
 
static constexpr const uint32_t CAN_SIGNALID_HEADER_HWTIME = 0x10000002
 
static constexpr const uint8_t CAN_CHANNEL_MIN = 0
 

Detailed Description

Copyright 2024 CARIAD SE.

This Source Code Form is subject to the terms of the Mozilla
Public License, v. 2.0. If a copy of the MPL was not distributed
with this file, You can obtain one at https://mozilla.org/MPL/2.0/.

If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice.

You may add additional accurate notices of copyright ownership.

Definition in file can_types.h.