Diag-Client-Lib
|
#include <state.h>
Public Member Functions | |
State (EnumState state) | |
virtual | ~State ()=default |
virtual void | Start ()=0 |
virtual void | Stop ()=0 |
virtual void | HandleMessage () |
auto | GetState () const noexcept -> EnumState |
Protected Attributes | |
EnumState | state_ |
|
inlineexplicit |
|
virtualdefault |
|
inlinenoexcept |
|
inlinevirtual |
Reimplemented in diag::client::conversation_state_impl::kDiagSuccess, diag::client::conversation_state_impl::kDiagRecvdFinalRes, diag::client::conversation_state_impl::kDiagRecvdPendingRes, diag::client::conversation_state_impl::kDiagStartP2StarTimer, diag::client::conversation_state_impl::kDiagWaitForRes, and diag::client::conversation_state_impl::kIdle.
|
pure virtual |
Implemented in doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kDoIPCtrlTimeout, doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kWaitForVehicleIdentificationRes, doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kSendVehicleIdentificationReq, doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kIdle, doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_discovery_handler.cpp}::kDoIPCtrlTimeout, doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_discovery_handler.cpp}::kWaitForVehicleAnnouncement, doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_discovery_handler.cpp}::kIdle, doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kRoutingActivationFailed, 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}::kWaitForRoutingActivationRes, doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kIdle, doip_client::channel::tcp_channel::anonymous_namespace{doip_diagnostic_message_handler.cpp}::kWaitForDiagnosticResponse, doip_client::channel::tcp_channel::anonymous_namespace{doip_diagnostic_message_handler.cpp}::kDiagnosticNegativeAckRecvd, doip_client::channel::tcp_channel::anonymous_namespace{doip_diagnostic_message_handler.cpp}::kDiagnosticPositiveAckRecvd, doip_client::channel::tcp_channel::anonymous_namespace{doip_diagnostic_message_handler.cpp}::kWaitForDiagnosticAck, doip_client::channel::tcp_channel::anonymous_namespace{doip_diagnostic_message_handler.cpp}::kSendDiagnosticReqFailed, doip_client::channel::tcp_channel::anonymous_namespace{doip_diagnostic_message_handler.cpp}::kIdle, diag::client::conversation_state_impl::kDiagSuccess, diag::client::conversation_state_impl::kDiagRecvdFinalRes, diag::client::conversation_state_impl::kDiagRecvdPendingRes, diag::client::conversation_state_impl::kDiagStartP2StarTimer, diag::client::conversation_state_impl::kDiagWaitForRes, and diag::client::conversation_state_impl::kIdle.
|
pure virtual |
Implemented in doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kDoIPCtrlTimeout, doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kWaitForVehicleIdentificationRes, doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kSendVehicleIdentificationReq, doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_identification_handler.cpp}::kIdle, doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_discovery_handler.cpp}::kDoIPCtrlTimeout, doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_discovery_handler.cpp}::kWaitForVehicleAnnouncement, doip_client::channel::udp_channel::anonymous_namespace{doip_vehicle_discovery_handler.cpp}::kIdle, doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kRoutingActivationFailed, 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}::kWaitForRoutingActivationRes, doip_client::channel::tcp_channel::anonymous_namespace{doip_routing_activation_handler.cpp}::kIdle, doip_client::channel::tcp_channel::anonymous_namespace{doip_diagnostic_message_handler.cpp}::kWaitForDiagnosticResponse, doip_client::channel::tcp_channel::anonymous_namespace{doip_diagnostic_message_handler.cpp}::kDiagnosticNegativeAckRecvd, doip_client::channel::tcp_channel::anonymous_namespace{doip_diagnostic_message_handler.cpp}::kDiagnosticPositiveAckRecvd, doip_client::channel::tcp_channel::anonymous_namespace{doip_diagnostic_message_handler.cpp}::kWaitForDiagnosticAck, doip_client::channel::tcp_channel::anonymous_namespace{doip_diagnostic_message_handler.cpp}::kSendDiagnosticReqFailed, doip_client::channel::tcp_channel::anonymous_namespace{doip_diagnostic_message_handler.cpp}::kIdle, diag::client::conversation_state_impl::kDiagSuccess, diag::client::conversation_state_impl::kDiagRecvdFinalRes, diag::client::conversation_state_impl::kDiagRecvdPendingRes, diag::client::conversation_state_impl::kDiagStartP2StarTimer, diag::client::conversation_state_impl::kDiagWaitForRes, and diag::client::conversation_state_impl::kIdle.
|
protected |
Definition at line 45 of file state.h.
Referenced by utility::state::State< EnumState >::GetState().