ADTF Device Toolbox SDK
Loading...
Searching...
No Matches
someip_types.h File Reference
#include <stdint.h>
#include <stddef.h>
#include <array>
Include dependency graph for someip_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::someip::brake::tSomeIpSampleHeader
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpMessageHeader
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpSampleHeader
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpSessionHeader
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpTpHeader
 
union  adtf::devicetb::sdk::someip::hood::uLimitType
 
struct  adtf::devicetb::sdk::someip::hood::tDataConstraint
 
struct  adtf::devicetb::sdk::someip::hood::tCompuScale
 
union  adtf::devicetb::sdk::someip::hood::tCompuScale::uCompuType
 
struct  adtf::devicetb::sdk::someip::hood::tCompuScale::uCompuType::tLinear
 
struct  adtf::devicetb::sdk::someip::hood::tCompuScale::uCompuType::tTextConstant
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpSerializationInfo
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpSerializationInfo::tTLVProperties
 
union  adtf::devicetb::sdk::someip::hood::tSomeIpSerializationInfo::uDetails
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpSerializationInfo::uDetails::tBasicType
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpSerializationInfo::uDetails::tArrayType
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpSerializationInfo::uDetails::tStructType
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpSerializationInfo::uDetails::tUnionType
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpSerializationInfo::uDetails::tClassicType
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpTransformation
 
union  adtf::devicetb::sdk::someip::hood::tSomeIpTransformation::uDetails
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpMessageInfo
 
struct  adtf::devicetb::sdk::someip::hood::tECUInfo
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpSocketMessageInfo
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpSocket
 
struct  adtf::devicetb::sdk::someip::hood::tSomeIpConnectionInfo
 
struct  adtf::devicetb::sdk::someip::hood::tChannelInfo
 
struct  adtf::devicetb::sdk::someip::hood::tClusterInfo
 

Namespaces

namespace  adtf
 ADTF - Namespace.
 
namespace  adtf::devicetb
 Devicetoolbox - Namespace.
 
namespace  adtf::devicetb::sdk
 Namespace for SDK of ADTF-Devicetoolbox.
 
namespace  adtf::devicetb::sdk::someip
 Namespace for SOME/IP in ADTF-Devicetoolbox.
 
namespace  adtf::devicetb::sdk::someip::brake
 Namespace for functionality provided by V3.1.0.
 
namespace  adtf::devicetb::sdk::someip::hood
 Namespace for functionality provided by V3.7.0.
 

Typedefs

using adtf::devicetb::sdk::someip::tMessageType = brake::tMessageType
 
using adtf::devicetb::sdk::someip::tReturnCode = brake::tReturnCode
 
using adtf::devicetb::sdk::someip::tSomeIpSampleHeader = hood::tSomeIpSampleHeader
 
using adtf::devicetb::sdk::someip::tSomeIpMessageHeader = hood::tSomeIpMessageHeader
 
using adtf::devicetb::sdk::someip::tSomeIpTpHeader = hood::tSomeIpTpHeader
 
using adtf::devicetb::sdk::someip::tSomeIpSerializationInfo = hood::tSomeIpSerializationInfo
 
using adtf::devicetb::sdk::someip::tSomeIpTransformation = hood::tSomeIpTransformation
 
using adtf::devicetb::sdk::someip::tSomeIpSessionHeader = hood::tSomeIpSessionHeader
 
using adtf::devicetb::sdk::someip::tCompuScale = hood::tCompuScale
 
using adtf::devicetb::sdk::someip::tDataConstraint = hood::tDataConstraint
 
using adtf::devicetb::sdk::someip::tSomeIpMessageInfo = hood::tSomeIpMessageInfo
 
using adtf::devicetb::sdk::someip::tClusterInfo = hood::tClusterInfo
 

Enumerations

enum class  adtf::devicetb::sdk::someip::brake::tMessageType : uint8_t {
  MT_REQUEST = 0x00 , MT_REQUEST_NO_RETURN = 0x01 , MT_NOTIFICATION = 0x02 , MT_RESPONSE = 0x80 ,
  MT_ERROR = 0x81 , MT_REQUEST_ACK = 0x40 , MT_REQUEST_NO_RETURN_ACK = 0x41 , MT_NOTIFICATION_ACK = 0x42 ,
  MT_RESPONSE_ACK = 0xC0 , MT_ERROR_ACK = 0xC1 , MT_TP_REQUEST = 0x20 , MT_TP_REQUEST_NO_RETURN = 0x21 ,
  MT_TP_NOTIFICATION = 0x22 , MT_TP_RESPONSE0 = 0xA0 , MT_TP_ERROR = 0xA1
}
 
enum class  adtf::devicetb::sdk::someip::brake::tReturnCode : uint8_t {
  E_OK = 0x00 , E_NOT_OK = 0x01 , E_UNKNOWN_SERVICE = 0x02 , E_UNKNOWN_METHOD = 0x03 ,
  E_NOT_READY = 0x04 , E_NOT_REACHABLE = 0x05 , E_TIMEOUT = 0x06 , E_WRONG_PROTOCOL_VERSION = 0x07 ,
  E_WRONG_INTERFACE_VERSION = 0x08 , E_MALFORMED_MESSAGE = 0x09 , E_WRONG_MESSAGE_TYPE = 0x0a , E_RESERVED_MIN = 0x0b ,
  E_RESERVED_MAX = 0x3f
}
 

Functions

bool adtf::devicetb::sdk::someip::brake::operator!= (const tSomeIpSampleHeader &lhs, const tSomeIpSampleHeader &rhs)
 
bool adtf::devicetb::sdk::someip::brake::operator== (const tSomeIpSampleHeader &lhs, const tSomeIpSampleHeader &rhs)
 
bool adtf::devicetb::sdk::someip::hood::operator!= (const tSomeIpSampleHeader &lhs, const tSomeIpSampleHeader &rhs)
 
bool adtf::devicetb::sdk::someip::hood::operator== (const tSomeIpSampleHeader &lhs, const tSomeIpSampleHeader &rhs)
 
bool adtf::devicetb::sdk::someip::hood::operator!= (const tSomeIpSessionHeader &lhs, const tSomeIpSessionHeader &rhs)
 
bool adtf::devicetb::sdk::someip::hood::operator== (const tSomeIpSessionHeader &lhs, const tSomeIpSessionHeader &rhs)
 
bool adtf::devicetb::sdk::someip::operator!= (const tSomeIpSampleHeader &lhs, const tSomeIpSampleHeader &rhs)
 
bool adtf::devicetb::sdk::someip::operator== (const tSomeIpSampleHeader &lhs, const tSomeIpSampleHeader &rhs)
 

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.