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)