ADTF Device Toolbox SDK
Loading...
Searching...
No Matches
canfd_types.h File Reference
#include <stdint.h>
#include <string.h>
Include dependency graph for canfd_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  adtf::devicetb::sdk::canfd::axle::tValueInfo
 
struct  adtf::devicetb::sdk::canfd::axle::tSignalInfo
 
struct  adtf::devicetb::sdk::canfd::axle::tSignalValue
 
struct  adtf::devicetb::sdk::canfd::axle::tMessageInfo
 
struct  adtf::devicetb::sdk::canfd::axle::tCANFDData
 
struct  adtf::devicetb::sdk::canfd::axle::tCANFDData::tMessageHeader
 
struct  adtf::devicetb::sdk::canfd::axle::tCANFDData::tData
 
struct  adtf::devicetb::sdk::canfd::axle::tCANFDData::tStatus
 
struct  adtf::devicetb::sdk::canfd::ignition::tDataBuffer
 
union  adtf::devicetb::sdk::canfd::ignition::uValueType
 
struct  adtf::devicetb::sdk::canfd::ignition::tEcuInfo
 
struct  adtf::devicetb::sdk::canfd::ignition::tCompuScale
 
union  adtf::devicetb::sdk::canfd::ignition::tCompuScale::uCompuType
 
struct  adtf::devicetb::sdk::canfd::ignition::tCompuScale::uCompuType::tLinear
 
struct  adtf::devicetb::sdk::canfd::ignition::tCompuScale::uCompuType::tTextConstant
 
struct  adtf::devicetb::sdk::canfd::ignition::tSignalInfo
 
struct  adtf::devicetb::sdk::canfd::ignition::tSignalValue
 
union  adtf::devicetb::sdk::canfd::ignition::tSignalValue::uData
 
struct  adtf::devicetb::sdk::canfd::ignition::tPduSignalInfo
 
struct  adtf::devicetb::sdk::canfd::ignition::tCanFdTransformation
 
struct  adtf::devicetb::sdk::canfd::ignition::tCanFdTransformation::tE2E
 
struct  adtf::devicetb::sdk::canfd::ignition::tCanFdTransformation::tMultiplexed
 
struct  adtf::devicetb::sdk::canfd::ignition::tCanFdTransformation::tFragmented
 
struct  adtf::devicetb::sdk::canfd::ignition::tCanFdTransformation::tContainerWithOffset
 
struct  adtf::devicetb::sdk::canfd::ignition::tCanFdTransformation::tContainerWithHeader
 
union  adtf::devicetb::sdk::canfd::ignition::tCanFdTransformation::uDetails
 
struct  adtf::devicetb::sdk::canfd::ignition::tPduInfo
 
struct  adtf::devicetb::sdk::canfd::ignition::tFrameInfo
 
struct  adtf::devicetb::sdk::canfd::jack::tContainedPduHeader
 
struct  adtf::devicetb::sdk::canfd::jack::tContainedPduInfo
 

Namespaces

namespace  adtf
 ADTF - Namespace.
 
namespace  adtf::devicetb
 Devicetoolbox - Namespace.
 
namespace  adtf::devicetb::sdk
 Namespace for SDK of ADTF-Devicetoolbox.
 
namespace  adtf::devicetb::sdk::canfd
 Namespace for CAN FD in ADTF-Devicetoolbox.
 
namespace  adtf::devicetb::sdk::canfd::axle
 Namespace for functionality provided by V3.0.0.
 
namespace  adtf::devicetb::sdk::canfd::ignition
 Namespace for functionality provided by V3.8.0.
 
namespace  adtf::devicetb::sdk::canfd::jack
 Namespace for functionality provided by V3.9.0.
 
namespace  adtf::devicetb::sdk::canfd::manifold
 Namespace for functionality provided by V3.12.2.
 

Typedefs

using adtf::devicetb::sdk::canfd::axle::tChannelID = uint8_t
 
using adtf::devicetb::sdk::canfd::axle::tSignalID = uint32_t
 
using adtf::devicetb::sdk::canfd::axle::tMessageID = uint32_t
 
using adtf::devicetb::sdk::canfd::axle::tNetworkNodeID = uint32_t
 
using adtf::devicetb::sdk::canfd::ignition::tChannelID = uint8_t
 
using adtf::devicetb::sdk::canfd::ignition::tSignalID = uint32_t
 
using adtf::devicetb::sdk::canfd::ignition::tMessageID = uint32_t
 
using adtf::devicetb::sdk::canfd::ignition::tPDUID = uint32_t
 
using adtf::devicetb::sdk::canfd::ignition::tFrameID = uint32_t
 
using adtf::devicetb::sdk::canfd::tCANFDData = axle::tCANFDData
 
using adtf::devicetb::sdk::canfd::tChannelID = ignition::tChannelID
 
using adtf::devicetb::sdk::canfd::tSignalID = ignition::tSignalID
 
using adtf::devicetb::sdk::canfd::tMessageID = ignition::tMessageID
 
using adtf::devicetb::sdk::canfd::tPDUID = ignition::tPDUID
 
using adtf::devicetb::sdk::canfd::tFrameID = ignition::tFrameID
 
using adtf::devicetb::sdk::canfd::eSignalType = ignition::eSignalType
 
using adtf::devicetb::sdk::canfd::tSignalRawDataType = ignition::tSignalRawDataType
 
using adtf::devicetb::sdk::canfd::tDataBuffer = ignition::tDataBuffer
 
using adtf::devicetb::sdk::canfd::uValueType = ignition::uValueType
 
using adtf::devicetb::sdk::canfd::tEcuInfo = ignition::tEcuInfo
 
using adtf::devicetb::sdk::canfd::tCompuScale = ignition::tCompuScale
 
using adtf::devicetb::sdk::canfd::tSignalInfo = ignition::tSignalInfo
 
using adtf::devicetb::sdk::canfd::tSignalValue = ignition::tSignalValue
 
using adtf::devicetb::sdk::canfd::tPduSignalInfo = ignition::tPduSignalInfo
 
using adtf::devicetb::sdk::canfd::tPduInfo = ignition::tPduInfo
 
using adtf::devicetb::sdk::canfd::tFrameInfo = ignition::tFrameInfo
 
using adtf::devicetb::sdk::canfd::tCanFdTransformation = ignition::tCanFdTransformation
 
using adtf::devicetb::sdk::canfd::tContainedPduInfo = jack::tContainedPduInfo
 
using adtf::devicetb::sdk::canfd::tContainedPduHeader = jack::tContainedPduHeader
 

Enumerations

enum  eSignalType { CANFD_SIGNAL_TYPE_INVALID = 0 , CANFD_SIGNAL_TYPE_NORMAL = 1 , CANFD_SIGNAL_TYPE_MULTIPLEXOR = 2 , CANFD_SIGNAL_TYPE_MULTIPLEXED = 3 }
 
enum  tSignalRawDataType {
  DT_CANFD_UNKNOWN = 0 , DT_CANFD_UNSIGNED = 1 , DT_CANFD_SIGNED = 2 , DT_CANFD_IEEE_FLOAT = 3 ,
  DT_CANFD_IEEE_DOUBLE = 4
}
 
enum class  adtf::devicetb::sdk::canfd::ignition::eSignalType : uint8_t { CANFD_SIGNAL_TYPE_INVALID = 0 , CANFD_SIGNAL_TYPE_NORMAL = 1 }
 
enum class  adtf::devicetb::sdk::canfd::ignition::tSignalRawDataType : uint8_t { DT_CANFD_UNKNOWN = 0 , DT_CANFD_UNSIGNED = 1 , DT_CANFD_SIGNED = 2 , DT_CANFD_IEEE_754 = 3 }
 

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.