Diag-Client-Lib
Classes | Namespaces | Enumerations | Functions | Variables
doip_routing_activation_handler.cpp File Reference
#include "channel/tcp_channel/doip_routing_activation_handler.h"
#include <utility>
#include "channel/tcp_channel/doip_tcp_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_routing_activation_handler.cpp:

Go to the source code of this file.

Classes

class  doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kIdle
 Class implements idle state. More...
 
class  doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kWaitForRoutingActivationRes
 Class implements wait for routing activation response. More...
 
class  doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kRoutingActivationSuccessful
 Class implements routing activation success. More...
 
class  doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kRoutingActivationFailed
 Class implements routing activation failure. More...
 
struct  doip_client::channel::tcp_channel::RoutingActivationAckType
 Type holding activation type. More...
 
class  doip_client::channel::tcp_channel::RoutingActivationHandler::RoutingActivationHandlerImpl
 Class implements routing activation handler. More...
 

Namespaces

 doip_client
 
 doip_client::channel
 
 doip_client::channel::tcp_channel
 
 doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}
 

Enumerations

enum class  doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::RoutingActivationState : std::uint8_t { doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kIdle = 0U , doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kWaitForRoutingActivationRes , doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kRoutingActivationSuccessful , doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kRoutingActivationFailed }
 Different routing activation state. More...
 

Functions

std::ostream & doip_client::channel::tcp_channel::operator<< (std::ostream &msg, RoutingActivationAckType act_type)
 Function to stream the routing activation type. More...
 

Variables

constexpr std::uint8_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ReqActType_Default {0x00}
 Routing Activation request activation types. More...
 
constexpr std::uint8_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ReqActType_WWHOBD {0x01}
 
constexpr std::uint8_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ReqActType_CentralSec {0xE0}
 
constexpr std::uint8_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ResCode_UnknownSA {0x00}
 Routing Activation response code values. More...
 
constexpr std::uint8_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ResCode_AllSocktActive {0x01}
 
constexpr std::uint8_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ResCode_DifferentSA {0x02}
 
constexpr std::uint8_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ResCode_ActiveSA {0x03}
 
constexpr std::uint8_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ResCode_AuthentnMissng {0x04}
 
constexpr std::uint8_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ResCode_ConfirmtnRejectd {0x05}
 
constexpr std::uint8_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ResCode_UnsupportdActType {0x06}
 
constexpr std::uint8_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ResCode_TLSRequired {0x07}
 
constexpr std::uint8_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ResCode_RoutingSuccessful {0x10}
 
constexpr std::uint8_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ResCode_ConfirmtnRequired {0x11}
 
constexpr std::uint32_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ReqMinLen {7u}
 Routing Activation request lengths. More...
 
constexpr std::uint32_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ResMinLen {9u}
 
constexpr std::uint32_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ReqMaxLen {11u}
 
constexpr std::uint32_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ResMaxLen {13u}
 
constexpr std::uint16_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ReqType {0x0005}
 Routing Activation response Type. More...
 
constexpr std::uint16_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoip_RoutingActivation_ResType {0x0006}
 
constexpr std::uint32_t doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kDoIPRoutingActivationTimeout {1000u}
 The timeout value for a DoIP Routing Activation request. More...