Diag-Client-Lib
Namespaces | Classes | Enumerations | Functions
diag::client::error_domain Namespace Reference

Namespaces

 anonymous_namespace{dm_error_domain.cpp}
 

Classes

class  DmErrorDomain
 Definition of Dcm Client Error domain. More...
 

Enumerations

enum class  DmErrorErrc : core_type::ErrorDomain::CodeType { kInitializationFailed = 0U , kDeInitializationFailed = 1U }
 Definition of error code in Dcm Client. More...
 

Functions

core_type::ErrorCode MakeErrorCode (DmErrorErrc code, core_type::ErrorDomain::SupportDataType data=core_type::ErrorDomain::SupportDataType{}) noexcept
 Create a new ErrorCode within DmErrorDomain. More...
 

Enumeration Type Documentation

◆ DmErrorErrc

Definition of error code in Dcm Client.

Enumerator
kInitializationFailed 

Failure on Initialization

kDeInitializationFailed 

Failure on De-Initialization

Definition at line 23 of file dm_error_domain.h.

26 };
std::int32_t CodeType
Type alias for a domain-specific error code value.
Definition: error_domain.h:30

Function Documentation

◆ MakeErrorCode()

core_type::ErrorCode diag::client::error_domain::MakeErrorCode ( DmErrorErrc  code,
core_type::ErrorDomain::SupportDataType  data = core_type::ErrorDomain::SupportDataType{} 
)
noexcept

Create a new ErrorCode within DmErrorDomain.

This function is used internally by constructors of ErrorCode. It is usually not used directly by users

Parameters
[in]codeThe DmErrorDomain-specific error code value
[in]dataThe optional vendor-specific error data
Returns
ErrorCode A new ErrorCode instance

Definition at line 56 of file dm_error_domain.cpp.

56  {
58 }
Encapsulation of an error code. An ErrorCode contains a raw error code value and an error domain....
Definition: error_code.h:22

References diag::client::error_domain::anonymous_namespace{dm_error_domain.cpp}::dm_error_domain.

Referenced by diag::client::DiagClient::DiagClientImpl::DeInitialize(), and diag::client::DiagClient::DiagClientImpl::Initialize().

Here is the caller graph for this function: