Diag-Client-Lib
Namespaces | Classes | Variables
doip_client Namespace Reference

Namespaces

 anonymous_namespace{doip_message.cpp}
 
 channel
 
 connection
 
 error_domain
 
 logger
 
 sockets
 
 transport_protocol_handler
 

Classes

class  DoipMessage
 Immutable class to store received doip message. More...
 

Variables

constexpr std::uint16_t kDoipPort = 13400U
 
constexpr std::uint32_t kUdpChannelLength = 41U
 
constexpr std::uint32_t kTcpChannelLength = 4096U
 
constexpr std::uint8_t kDoipheadrSize = 0x8
 
constexpr std::uint8_t kDoip_ProtocolVersion_2012 = 0x2
 
constexpr std::uint8_t kDoip_ProtocolVersion_2019 = 0x3
 
constexpr std::uint8_t kDoip_ProtocolVersion = kDoip_ProtocolVersion_2012
 
constexpr std::uint8_t kDoip_ProtocolVersion_Def = 0xFF
 
constexpr std::uint32_t kDoip_Protocol_MaxPayload = 0xFFFFFFFF
 
constexpr std::uint16_t kDoip_GenericHeadr_NackType = 0x0000
 
constexpr std::uint16_t kDoip_VehicleIdentification_ReqType = 0x0001
 
constexpr std::uint16_t kDoip_VehicleIdentificationEID_ReqType = 0x0002
 
constexpr std::uint16_t kDoip_VehicleIdentificationVIN_ReqType = 0x0003
 
constexpr std::uint16_t kDoip_VehicleAnnouncement_ResType = 0x0004
 
constexpr std::uint16_t kDoip_InvalidPayload_Type = 0xFFFF
 
constexpr std::uint32_t kDoip_VehicleIdentification_ReqLen = 0
 
constexpr std::uint32_t kDoip_VehicleIdentificationEID_ReqLen = 6
 
constexpr std::uint32_t kDoip_VehicleIdentificationVIN_ReqLen = 17
 
constexpr std::uint32_t kDoip_VehicleAnnouncement_ResMaxLen = 33
 
constexpr std::uint32_t kDoip_GenericHeader_NackLen = 1
 
constexpr std::uint8_t kDoip_VIN_Invalid_FF = 0xFF
 
constexpr std::uint8_t kDoip_VIN_Invalid_00 = 0x00
 
constexpr std::uint16_t kDoip_LogAddress_Invalid = 0xFFFF
 
constexpr std::uint8_t kDoip_EID_Invalid_FF = 0xFF
 
constexpr std::uint8_t kDoip_EID_Invalid_00 = 0x00
 
constexpr std::uint8_t kDoip_GID_Invalid_FF = 0xFF
 
constexpr std::uint8_t kDoip_GID_Invalid_00 = 0x00
 
constexpr std::uint32_t kDoIPCtrl = 2000U
 

Variable Documentation

◆ kDoip_EID_Invalid_00

constexpr std::uint8_t doip_client::kDoip_EID_Invalid_00 = 0x00
constexpr

Definition at line 63 of file common_doip_types.h.

◆ kDoip_EID_Invalid_FF

constexpr std::uint8_t doip_client::kDoip_EID_Invalid_FF = 0xFF
constexpr

Definition at line 62 of file common_doip_types.h.

◆ kDoip_GenericHeader_NackLen

constexpr std::uint32_t doip_client::kDoip_GenericHeader_NackLen = 1
constexpr

Definition at line 46 of file common_doip_types.h.

◆ kDoip_GenericHeadr_NackType

constexpr std::uint16_t doip_client::kDoip_GenericHeadr_NackType = 0x0000
constexpr

Definition at line 29 of file common_doip_types.h.

◆ kDoip_GID_Invalid_00

constexpr std::uint8_t doip_client::kDoip_GID_Invalid_00 = 0x00
constexpr

Definition at line 65 of file common_doip_types.h.

◆ kDoip_GID_Invalid_FF

constexpr std::uint8_t doip_client::kDoip_GID_Invalid_FF = 0xFF
constexpr

Definition at line 64 of file common_doip_types.h.

◆ kDoip_InvalidPayload_Type

constexpr std::uint16_t doip_client::kDoip_InvalidPayload_Type = 0xFFFF
constexpr

Definition at line 40 of file common_doip_types.h.

◆ kDoip_LogAddress_Invalid

constexpr std::uint16_t doip_client::kDoip_LogAddress_Invalid = 0xFFFF
constexpr

Definition at line 61 of file common_doip_types.h.

◆ kDoip_Protocol_MaxPayload

constexpr std::uint32_t doip_client::kDoip_Protocol_MaxPayload = 0xFFFFFFFF
constexpr

◆ kDoip_ProtocolVersion

constexpr std::uint8_t doip_client::kDoip_ProtocolVersion = kDoip_ProtocolVersion_2012
constexpr

◆ kDoip_ProtocolVersion_2012

constexpr std::uint8_t doip_client::kDoip_ProtocolVersion_2012 = 0x2
constexpr

Definition at line 23 of file common_doip_types.h.

◆ kDoip_ProtocolVersion_2019

constexpr std::uint8_t doip_client::kDoip_ProtocolVersion_2019 = 0x3
constexpr

Definition at line 24 of file common_doip_types.h.

◆ kDoip_ProtocolVersion_Def

constexpr std::uint8_t doip_client::kDoip_ProtocolVersion_Def = 0xFF
constexpr

◆ kDoip_VehicleAnnouncement_ResMaxLen

constexpr std::uint32_t doip_client::kDoip_VehicleAnnouncement_ResMaxLen = 33
constexpr

◆ kDoip_VehicleAnnouncement_ResType

constexpr std::uint16_t doip_client::kDoip_VehicleAnnouncement_ResType = 0x0004
constexpr

◆ kDoip_VehicleIdentification_ReqLen

constexpr std::uint32_t doip_client::kDoip_VehicleIdentification_ReqLen = 0
constexpr

◆ kDoip_VehicleIdentification_ReqType

constexpr std::uint16_t doip_client::kDoip_VehicleIdentification_ReqType = 0x0001
constexpr

◆ kDoip_VehicleIdentificationEID_ReqLen

constexpr std::uint32_t doip_client::kDoip_VehicleIdentificationEID_ReqLen = 6
constexpr

◆ kDoip_VehicleIdentificationEID_ReqType

constexpr std::uint16_t doip_client::kDoip_VehicleIdentificationEID_ReqType = 0x0002
constexpr

◆ kDoip_VehicleIdentificationVIN_ReqLen

constexpr std::uint32_t doip_client::kDoip_VehicleIdentificationVIN_ReqLen = 17
constexpr

◆ kDoip_VehicleIdentificationVIN_ReqType

constexpr std::uint16_t doip_client::kDoip_VehicleIdentificationVIN_ReqType = 0x0003
constexpr

◆ kDoip_VIN_Invalid_00

constexpr std::uint8_t doip_client::kDoip_VIN_Invalid_00 = 0x00
constexpr

Definition at line 60 of file common_doip_types.h.

◆ kDoip_VIN_Invalid_FF

constexpr std::uint8_t doip_client::kDoip_VIN_Invalid_FF = 0xFF
constexpr

Definition at line 59 of file common_doip_types.h.

◆ kDoIPCtrl

constexpr std::uint32_t doip_client::kDoIPCtrl = 2000U
constexpr

◆ kDoipheadrSize

constexpr std::uint8_t doip_client::kDoipheadrSize = 0x8
constexpr

◆ kDoipPort

constexpr std::uint16_t doip_client::kDoipPort = 13400U
constexpr

Definition at line 16 of file common_doip_types.h.

◆ kTcpChannelLength

constexpr std::uint32_t doip_client::kTcpChannelLength = 4096U
constexpr

◆ kUdpChannelLength

constexpr std::uint32_t doip_client::kUdpChannelLength = 41U
constexpr