Diag-Client-Lib
Classes | Namespaces | Typedefs | Enumerations | Functions
doip_vehicle_identification_handler.cpp File Reference
#include "channel/udp_channel/doip_vehicle_identification_handler.h"
#include "channel/udp_channel/doip_udp_channel.h"
#include "common/common_doip_types.h"
#include "common/logger.h"
#include "utility/state.h"
#include "utility/sync_timer.h"
Include dependency graph for doip_vehicle_identification_handler.cpp:

Go to the source code of this file.

Classes

class  doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kIdle
 Class implements idle state. More...
 
class  doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kSendVehicleIdentificationReq
 Class implements sending of vehicle identification request state. More...
 
class  doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kWaitForVehicleIdentificationRes
 Class implements wait for vehicle identification response state. More...
 
class  doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kDoIPCtrlTimeout
 Class implements Ctrl timeout state. More...
 
class  doip_client::channel::udp_channel::VehicleIdentificationHandler::VehicleIdentificationHandlerImpl
 Class implements vehicle identification handler. More...
 

Namespaces

 doip_client
 
 doip_client::channel
 
 doip_client::channel::udp_channel
 
 doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}
 

Typedefs

using doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::VehiclePayloadType = std::pair< std::uint16_t, std::uint8_t >
 Type alias of vehicle payload type. More...
 

Enumerations

enum class  doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::VehicleIdentificationState : std::uint8_t { doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kIdle = 0U , doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kSendVehicleIdentificationReq , doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kWaitForVehicleIdentificationRes , doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kDoIPCtrlTimeout }
 Different vehicle identification state. More...
 

Functions

void doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::CreateDoipGenericHeader (std::vector< std::uint8_t > &doip_header_buffer, std::uint16_t payload_type, std::uint32_t payload_len)
 Create the doip generic header. More...
 
auto doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::GetVehicleIdentificationPayloadType (std::uint8_t preselection_mode) noexcept -> VehiclePayloadType
 Get the vehicle identification payload type based on preselection mode. More...