Diag-Client-Lib
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cuds_transport::ConnectionInterface class to handle connection between two layers
 Cdoip_client::connection::ConnectionManagerManages Doip tcp and udp connections
 Cdiag::client::conversation::ConversationInterface for diag client conversation
 Cdiag::client::conversation_manager::ConversationManagerClass to manage all the conversation created from usr request
 Cdiag::client::conversation_state_impl::ConversationStateImpl
 Cdiag::client::conversation_manager::ConversationManager::ConversationStorageStore Dm conversation
 Cdiag::client::config_parser::ConversationType
 Cuds_transport::ConversionHandlerClass to manage reception from transport protocol handler to connection handler
 Cdiag::client::config_parser::DcmClientConfig
 Cdoip_client::channel::tcp_channel::anonymous_namespace{doip_diagnostic_message_handler.cpp}::DiagAckTypeType holding acknowledgement type
 Cdiag::client::DiagClientClass to manage Diagnostic Client
 Cdiag::client::conversation::DiagClientConversationConversation class to establish connection with a Diagnostic Server
 Cdiag::client::conversation::DiagClientConversation::DiagClientConversationImpl
 Cdiag::client::DiagClient::DiagClientImplClass to provide implementation of diag client
 Cdiag::client::logger::DiagClientLoggerClass to create a singleton logger for diag-client
 Cdiag::client::common::DiagnosticManagerParent class to create Diagnostic Manager
 Cdoip_client::channel::tcp_channel::DiagnosticMessageHandlerClass used as a handler to process routing activation messages
 Cdoip_client::channel::tcp_channel::DiagnosticMessageHandler::DiagnosticMessageHandlerImplClass implements routing activation handler
 Cdiag::client::conversation::DMConversationTypeStructure containing DM conversation type
 Cdoip_client::logger::DoipClientLogger
 Cdoip_client::DoipMessageImmutable class to store received doip message
 Cdiag::client::config_parser::DoipNetworkType
 Cdoip_client::channel::tcp_channel::DoipTcpChannelClass to manage a tcp channel as per DoIP protocol
 Cdoip_client::channel::tcp_channel::DoipTcpChannelHandlerClass to handle tcp received messages from lower layer
 Cdoip_client::channel::udp_channel::DoipUdpChannelClass to manage a udp channel as per DoIP protocol
 Cdoip_client::channel::udp_channel::DoipUdpChannelHandlerClass to handle udp received messages from lower layer
 Ccore_type::Result< void, E >::empty_valueAn empty value for handling void type in value type
 Ccore_type::ErrorCodeEncapsulation of an error code. An ErrorCode contains a raw error code value and an error domain. The raw error code value is specific to this error domain
 Ccore_type::ErrorDomainEncapsulation of an error domain. An error domain is the controlling entity for ErrorCode’s error code values, and defines the mapping of such error code values to textual representations
 Cutility::executor::Executor< ExecutorHandler >
 Cstd::false_type
 Cboost_support::socket::IoContextWrapper class to hold boost io context required for io object( sockets)
 Cdoip_client::connection::ConnectionManager::IoContextType alias for boost context
 Ccore_type::details::is_container_type< T, ElementType >Check if the element type is not a specialization of Span, Container is not a specialization of Array, Container is not a specialization of std::array, std::is_array<Container>::value is false, std::data(cont) and std::size(cont) are both well-formed
 Cboost_support::common::logger::LibBoostLogger
 Cutility::logger::LoggerLogger class that is used to log Dlt messages from the component
 Ccore_type::Result< T, E >Class type to contains a value (of type ValueType), or an error (of type ErrorType)
 Ccore_type::Result< empty_value, E >
 Ccore_type::Result< void, E >Specialization of class Result for "void" values
 Cdoip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::RoutingActivationAckTypeType holding activation type
 Cdoip_client::channel::tcp_channel::RoutingActivationHandlerClass used as a handler to process routing activation messages
 Cdoip_client::channel::tcp_channel::RoutingActivationHandler::RoutingActivationHandlerImplClass implements routing activation handler
 Cdoip_client::sockets::SocketHandler< ClientType >Handler class to manage different socket of various client (Udp / Tcp)
 Ccore_type::Span< T, Extent >A view over a contiguous sequence of objects
 Ccore_type::Span< std::uint8_t const >
 Ccore_type::details::span_storage< T, Extent >Storage class needed for span
 Ccore_type::details::span_storage< T, dynamic_extent >Storage class needed for span
 Cutility::state::State< EnumState >
 Cutility::state::State< ConversationState >
 Cutility::state::State< DiagnosticMessageState >
 Cutility::state::State< RoutingActivationState >
 Cutility::state::State< VehicleDiscoveryState >
 Cutility::state::State< VehicleIdentificationState >
 Cutility::state::StateContext< EnumState >
 Cutility::state::StateContext< DiagnosticMessageState >
 Cutility::state::StateContext< RoutingActivationState >
 Cutility::state::StateContext< VehicleDiscoveryState >
 Cutility::state::StateContext< VehicleIdentificationState >
 Cutility::sync_timer::SyncTimer< ClockType >Timer class for timeout monitoring
 Cutility::sync_timer::SyncTimer< std::chrono::steady_clock >
 Cboost_support::server::tcp::TcpAcceptorThe acceptor to create new tcp servers
 Cboost_support::server::tcp::TcpAcceptor::TcpAcceptorImpl
 Cboost_support::client::tcp::TcpClientClient that manages unsecured/ secured tcp connection
 Cboost_support::client::tcp::TcpClient::TcpClientImplClass to provide implementation of tcp client
 Cboost_support::connection::tcp::TcpConnection< Connection, Socket >Primary connection template to handle transmission and reception of tcp message from socket
 Cboost_support::connection::tcp::TcpConnection< connection::tcp::ConnectionType::kClient, socket::tcp::TcpSocket >
 Cboost_support::connection::tcp::TcpConnection< connection::tcp::ConnectionType::kClient, TlsSocket >
 Cboost_support::connection::tcp::TcpConnection< connection::tcp::ConnectionType::kServer, TcpSocket >
 Cboost_support::connection::tcp::TcpConnection< connection::tcp::ConnectionType::kServer, TlsSocket >
 Cboost_support::connection::tcp::TcpConnection< ConnectionType::kClient, Socket >Client connection class used to handle transmission and reception of tcp message from socket
 Cboost_support::connection::tcp::TcpConnection< ConnectionType::kServer, Socket >Server connection class used to handle transmission and reception of tcp message from socket
 Cboost_support::message::tcp::TcpMessageImmutable class to store received tcp message
 Cboost_support::server::tcp::TcpServerServer that manages unsecured/ secured tcp connection
 Cboost_support::socket::tcp::TcpServerConnectionTcp Server connection class to create connection with client
 Cboost_support::server::tcp::TcpServer::TcpServerImpl
 Cboost_support::socket::tcp::TcpSocketClass used to create a tcp socket for handling transmission and reception of tcp message from driver
 Cutility::thread::Thread
 Cboost_support::server::tls::TlsAcceptor< TlsVersion >The acceptor to create new tcp servers
 Cboost_support::server::tls::TlsAcceptor< TlsVersion >::TlsAcceptorImpl
 Cboost_support::client::tls::TlsClient< TlsVersion >Client that manages secured tcp connection
 Cboost_support::client::tls::TlsClient< TlsVersion >::TlsClientImplClass to provide implementation of tls client
 Cboost_support::socket::tcp::TlsClientSocketClass used to create a tls socket for handling transmission and reception of tcp message from driver
 Cboost_support::socket::tls::TlsContextTls context class responsible for setting cipher suite and loading certificates
 Cboost_support::server::tls::TlsServerServer that manages unsecured/ secured tcp connection
 Cboost_support::server::tls::TlsServer::TlsServerImpl
 Cboost_support::socket::tcp::TlsServerSocketClass used to create a tls socket for server for handling transmission and reception of tcp message from driver
 Cboost_support::socket::tls::TlsSocketClass used to create a tcp socket for handling transmission and reception of tcp message from driver
 Cboost_support::client::tls::TlsVersion< CipherSuite >
 Cboost_support::server::tls::detail::TlsVersion< CipherSuite >Template type for Tls version
 Cstd::true_type
 Cboost_support::client::udp::UdpClientClient that manages udp connection
 Cboost_support::client::udp::UdpClient::UdpClientImplClass to provide implementation of udp client
 Cboost_support::connection::udp::UdpConnection< Socket >Client connection class used to handle transmission and reception of udp message from socket
 Cboost_support::connection::udp::UdpConnection< socket::udp::UdpSocket >
 Cboost_support::message::udp::UdpMessageImmutable class to store received udp message
 Cboost_support::socket::udp::UdpSocketClass used to create a udp socket for handling transmission and reception of udp message from driver
 Cdiag::client::uds_message::UdsMessageClass represents an UDS message exchanged between User of diag-client-lib and implementation of diag-client-lib on diagnostic request reception path or diagnostic response transmission path. UdsMessage provides the storage for UDS requests/responses
 Cuds_transport::UdsMessage
 Cuds_transport::UdsTransportProtocolHandler
 Cuds_transport::UdsTransportProtocolMgr
 Cdiag::client::conversation::VDConversationTypeStructure containing VD conversation type
 Cdiag::client::vehicle_info::VehicleAddrInfoRequestStruct containing Vehicle selection mode
 Cdiag::client::vehicle_info::VehicleAddrInfoResponseStructure containing available Vehicle Address Information
 Cdoip_client::channel::udp_channel::VehicleDiscoveryHandlerClass used as a handler to process vehicle announcement messages
 Cdoip_client::channel::udp_channel::VehicleDiscoveryHandler::VehicleDiscoveryHandlerImplClass implements vehicle discovery handler
 Cdoip_client::channel::udp_channel::VehicleIdentificationHandlerClass used as a handler to process vehicle identification req/ res messages
 Cdoip_client::channel::udp_channel::VehicleIdentificationHandler::VehicleIdentificationHandlerImplClass implements vehicle identification handler
 Cdiag::client::vehicle_info::VehicleInfoMessageClass provide storage of list of all available vehicle entity
 Ccore_type::visit::Ts