ADTF Device Toolbox SDK
Loading...
Searching...
No Matches
adtf::devicetb::sdk::someip Namespace Reference

Namespace for SOME/IP in ADTF-Devicetoolbox. More...

Namespaces

namespace  brake
 Namespace for functionality provided by V3.1.0.
 
namespace  hood
 Namespace for functionality provided by V3.7.0.
 
namespace  key
 Namespace for functionality provided by V3.10.0.
 

Typedefs

using tEthernetSampleHeader = brake::tEthernetSampleHeader
 
using ISomeIpDecoder = key::ISomeIpDecoder
 
using ISomeIpDatabase = key::ISomeIpDatabase
 
using ISomeIpService = hood::ISomeIpService
 
using tMessageType = brake::tMessageType
 
using tReturnCode = brake::tReturnCode
 
using tSomeIpSampleHeader = hood::tSomeIpSampleHeader
 
using tSomeIpMessageHeader = hood::tSomeIpMessageHeader
 
using tSomeIpTpHeader = hood::tSomeIpTpHeader
 
using tSomeIpSerializationInfo = hood::tSomeIpSerializationInfo
 
using tSomeIpTransformation = hood::tSomeIpTransformation
 
using tSomeIpSessionHeader = hood::tSomeIpSessionHeader
 
using tCompuScale = hood::tCompuScale
 
using tDataConstraint = hood::tDataConstraint
 
using tSomeIpMessageInfo = hood::tSomeIpMessageInfo
 
using tClusterInfo = hood::tClusterInfo
 
using stream_meta_type_ethernet = brake::stream_meta_type_ethernet
 
using stream_meta_type_ethernet_properties = brake::stream_meta_type_ethernet_properties
 
using stream_meta_type_someip = brake::stream_meta_type_someip
 
using stream_meta_type_someip_properties = brake::stream_meta_type_someip_properties
 

Functions

bool operator!= (const tSomeIpSampleHeader &lhs, const tSomeIpSampleHeader &rhs)
 
bool operator== (const tSomeIpSampleHeader &lhs, const tSomeIpSampleHeader &rhs)
 

Detailed Description

Namespace for SOME/IP in ADTF-Devicetoolbox.

Typedef Documentation

◆ ISomeIpDatabase

The ISomeIpDatabase interface provides access to SOME/IP specific information contained in a database file such as FIBEX or ARXML.

◆ ISomeIpDecoder

The ISomeIpCoder interface provides convenient access to the contents of a SOME/IP sample. This includes the sample header and the individual pdu payload.

◆ ISomeIpService

The ISomeIpService interface provides access to SOME/IP-specific ADTF components.

◆ stream_meta_type_ethernet

◆ stream_meta_type_ethernet_properties

◆ stream_meta_type_someip

◆ stream_meta_type_someip_properties

◆ tClusterInfo

This struct contains the data of one cluster.

◆ tCompuScale

This struct represents one of a set of computation rules which map a raw value onto a physical value and/or named states.

◆ tDataConstraint

This struct represents the limits of a value.

◆ tEthernetSampleHeader

This struct describes the Ethernet sample header which is placed in the beginning of every Ethernet sample's buffer.

See adtf::devicetb::sdk::someip::stream_meta_type_ethernet for the corresponding stream type.

◆ tMessageType

The message types as defined by the SOME/IP spec. [TR_SOMEIP_00055]

◆ tReturnCode

Return codes as defined by the SOME/IP spec. [TR_SOMEIP_00191] This is a non-scoped enum to allow for initialization with user-defined values without the need to static_cast.

◆ tSomeIpMessageHeader

This struct represents the payload header of one SOME/IP (alike) message as defined by the SOME/IP spec. [TR_SOMEIP_00031] In a pure Some/IP message, this is now followed by tSomeIpSessionHeader, and the PDU payload. With Autosar extensions, other headers may immediately follow this header instead, and tSomeIpSessionHeader may not be part of the PDU at all.

◆ tSomeIpMessageInfo

This struct describes the actual payload which is encapsulated in either ethernet frame or result of unpacking a different playload. Corresponds to IPdu in Autosar. connector -> message

◆ tSomeIpSampleHeader

This struct describes the SOME/IP sample header which is placed in the beginning of every SOME/IP sample's buffer. It contains mainly network-specific information such as source and destination endpoints which is otherwise not part a SOME/IP message.

◆ tSomeIpSerializationInfo

Serialization instructions covering SOME/IP standard. Extended with bit-packed signals as well as TLV for adaptive extensions from Autosar.

◆ tSomeIpSessionHeader

This struct represents the first 8 payload bytes of a standard SOME/IP request. For SOME/IP, this will be at the start of the payload, directly after tSomeIpMessageHeader. With Autosar E2E or SOME/IP-TP extensions, other headers may follow this header.

◆ tSomeIpTpHeader

This struct represents the next 4 payload bytes of a SOME/IP-TP message. This will be always directly after tSomeIpSessionHeader for a message with tMessageType::MT_TP_REQUEST flag.

◆ tSomeIpTransformation

Special transformations which must be applied to reconstruct nested payloads.

Function Documentation

◆ operator!=()

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

◆ operator==()

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