Diag-Client-Lib
Public Types | Public Member Functions | List of all members
uds_transport::UdsTransportProtocolMgr Class Referenceabstract

#include <protocol_mgr.h>

Inheritance diagram for uds_transport::UdsTransportProtocolMgr:
Inheritance graph
[legend]

Public Types

enum class  IndicationResult : std::uint8_t {
  kIndicationOk = 0U , kIndicationOccupied , kIndicationOverflow , kIndicationUnknownTargetAddress ,
  kIndicationPending , kIndicationNOk
}
 
enum class  TransmissionResult : std::uint8_t {
  kTransmitOk = 0U , kTransmitFailed , kNoTransmitAckReceived , kNegTransmitAckReceived ,
  kBusyProcessing
}
 
enum class  ConnectionResult : std::uint8_t { kConnectionOk = 0U , kConnectionFailed , kConnectionTimeout }
 
enum class  DisconnectionResult : std::uint8_t { kDisconnectionOk = 0U , kDisconnectionFailed }
 

Public Member Functions

 UdsTransportProtocolMgr ()=default
 
virtual ~UdsTransportProtocolMgr ()=default
 
virtual void Startup ()=0
 
virtual void Run ()=0
 
virtual void Shutdown ()=0
 

Detailed Description

Definition at line 17 of file protocol_mgr.h.

Member Enumeration Documentation

◆ ConnectionResult

Enumerator
kConnectionOk 
kConnectionFailed 
kConnectionTimeout 

Definition at line 37 of file protocol_mgr.h.

37 : std::uint8_t { kConnectionOk = 0U, kConnectionFailed, kConnectionTimeout };

◆ DisconnectionResult

Enumerator
kDisconnectionOk 
kDisconnectionFailed 

Definition at line 39 of file protocol_mgr.h.

39 : std::uint8_t { kDisconnectionOk = 0U, kDisconnectionFailed };

◆ IndicationResult

Enumerator
kIndicationOk 
kIndicationOccupied 
kIndicationOverflow 
kIndicationUnknownTargetAddress 
kIndicationPending 
kIndicationNOk 

Definition at line 20 of file protocol_mgr.h.

20  : std::uint8_t {
21  kIndicationOk = 0U,
22  kIndicationOccupied,
23  kIndicationOverflow,
24  kIndicationUnknownTargetAddress,
25  kIndicationPending,
26  kIndicationNOk
27  };

◆ TransmissionResult

Enumerator
kTransmitOk 
kTransmitFailed 
kNoTransmitAckReceived 
kNegTransmitAckReceived 
kBusyProcessing 

Definition at line 29 of file protocol_mgr.h.

29  : std::uint8_t {
30  kTransmitOk = 0U,
31  kTransmitFailed,
32  kNoTransmitAckReceived,
33  kNegTransmitAckReceived,
34  kBusyProcessing
35  };

Constructor & Destructor Documentation

◆ UdsTransportProtocolMgr()

uds_transport::UdsTransportProtocolMgr::UdsTransportProtocolMgr ( )
default

◆ ~UdsTransportProtocolMgr()

virtual uds_transport::UdsTransportProtocolMgr::~UdsTransportProtocolMgr ( )
virtualdefault

Member Function Documentation

◆ Run()

virtual void uds_transport::UdsTransportProtocolMgr::Run ( )
pure virtual

◆ Shutdown()

virtual void uds_transport::UdsTransportProtocolMgr::Shutdown ( )
pure virtual

◆ Startup()

virtual void uds_transport::UdsTransportProtocolMgr::Startup ( )
pure virtual

The documentation for this class was generated from the following file: