8 #ifndef DIAGNOSTIC_CLIENT_LIB_APPL_INCLUDE_DIAGNOSTIC_CLIENT_VEHICLE_INFO_MESSAGE_TYPE_H
9 #define DIAGNOSTIC_CLIENT_LIB_APPL_INCLUDE_DIAGNOSTIC_CLIENT_VEHICLE_INFO_MESSAGE_TYPE_H
18 namespace vehicle_info {
Class provide storage of list of all available vehicle entity.
std::vector< VehicleAddrInfoResponse > VehicleInfoListResponseType
Alias to collection of Vehicle info response.
virtual ~VehicleInfoMessage()=default
Destructor an instance of VehicleInfoMessage.
VehicleInfoMessage()=default
Constructs an instance of VehicleInfoMessage.
virtual VehicleInfoListResponseType & GetVehicleList()=0
Function to get the list of vehicle available in the network.
std::unique_ptr< VehicleInfoMessage > VehicleInfoMessageResponseUniquePtr
The unique_ptr for Vehicle Identification Response Message.
Struct containing Vehicle selection mode.
std::uint8_t preselection_mode
Mode to be used during sending of Vehicle Identification request. 0U : No preselection 1U : DoIP Enti...
std::string preselection_value
Value to be used based on preselection mode. VIN when preselection_mode = 1U EID when preselection_mo...
Structure containing available Vehicle Address Information.
std::string eid
Entity Identification of the vehicle.
std::string ip_address
IP address of the vehicle.
std::string vin
VIN of the vehicle.
std::string gid
Group Identification of the vehicle.
std::uint16_t logical_address
Logical address of the vehicle.