8 #ifndef DIAG_CLIENT_LIB_LIB_DOIP_CLIENT_CHANNEL_UDP_CHANNEL_DOIP_VEHICLE_DISCOVERY_HANDLER_H_
9 #define DIAG_CLIENT_LIB_LIB_DOIP_CLIENT_CHANNEL_UDP_CHANNEL_DOIP_VEHICLE_DISCOVERY_HANDLER_H_
18 namespace udp_channel {
Immutable class to store received doip message.
Class to manage a udp channel as per DoIP protocol.
Class implements vehicle discovery handler.
Class used as a handler to process vehicle announcement messages.
~VehicleDiscoveryHandler()
Destruct an instance of VehicleDiscoveryHandler.
void ProcessVehicleAnnouncementResponse(DoipMessage &doip_payload) noexcept
Function to process received vehicle announcement response.
VehicleDiscoveryHandler(sockets::UdpSocketHandler &udp_socket_handler, DoipUdpChannel &channel)
Constructs an instance of VehicleDiscoveryHandler.
std::unique_ptr< VehicleDiscoveryHandlerImpl > handler_impl_
Stores the Handler implementation.
Handler class to manage different socket of various client (Udp / Tcp)