#include <Builtin.h>
UA_StatusCode wrapper class.
StatusCode can be used interchangeably with UA_StatusCode due to implicit conversions (without any overhead) but provides some methods to simplify the handling with status codes.
- See also
- statuscodes.h
-
https://reference.opcfoundation.org/Core/Part4/v105/docs/7.39
- Examples
- server_accesscontrol.cpp.
Definition at line 41 of file Builtin.h.
◆ StatusCode() [1/2]
constexpr opcua::StatusCode::StatusCode |
( |
| ) |
|
|
constexprdefaultnoexcept |
Create a StatusCode with the default status code UA_STATUSCODE_GOOD
.
◆ StatusCode() [2/2]
◆ get()
Explicitly get underlying UA_StatusCode.
Definition at line 50 of file Builtin.h.
◆ name()
std::string_view opcua::StatusCode::name |
( |
| ) |
const |
|
inlinenoexcept |
Get human-readable name of the StatusCode.
This feature might be disabled to create a smaller binary with the UA_ENABLE_STATUSCODE_DESCRIPTIONS
build-flag. Then the function returns an empty string for every StatusCode.
Definition at line 58 of file Builtin.h.
◆ isGood()
constexpr bool opcua::StatusCode::isGood |
( |
| ) |
const |
|
inlineconstexprnoexcept |
Check if the status code is good.
Definition at line 63 of file Builtin.h.
◆ isUncertain()
constexpr bool opcua::StatusCode::isUncertain |
( |
| ) |
const |
|
inlineconstexprnoexcept |
Check if the status code is uncertain.
Definition at line 68 of file Builtin.h.
◆ isBad()
constexpr bool opcua::StatusCode::isBad |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ throwIfBad()
constexpr void opcua::StatusCode::throwIfBad |
( |
| ) |
const |
|
inlineconstexpr |