open62541pp 0.16.0
C++ wrapper of open62541
|
#include <types.hpp>
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.
Public Member Functions | |
constexpr | StatusCode () noexcept=default |
constexpr | StatusCode (UA_StatusCode code) noexcept |
constexpr UA_StatusCode | get () const noexcept |
std::string_view | name () const noexcept |
constexpr bool | isGood () const noexcept |
constexpr bool | isUncertain () const noexcept |
constexpr bool | isBad () const noexcept |
constexpr void | throwIfBad () const |
Public Member Functions inherited from opcua::Wrapper< UA_StatusCode > | |
constexpr | Wrapper ()=default |
constexpr | Wrapper (const UA_StatusCode &native) |
constexpr | Wrapper (UA_StatusCode &&native) noexcept |
constexpr | operator UA_StatusCode & () noexcept |
constexpr | operator const UA_StatusCode & () const noexcept |
constexpr UA_StatusCode * | operator-> () noexcept |
constexpr const UA_StatusCode * | operator-> () const noexcept |
constexpr UA_StatusCode * | handle () noexcept |
constexpr const UA_StatusCode * | handle () const noexcept |
Additional Inherited Members | |
Public Types inherited from opcua::Wrapper< UA_StatusCode > | |
using | NativeType |
Protected Member Functions inherited from opcua::Wrapper< UA_StatusCode > | |
constexpr const UA_StatusCode & | native () const noexcept |
constexpr UA_StatusCode & | native () noexcept |
|
constexprdefaultnoexcept |
Create a StatusCode with the default status code UA_STATUSCODE_GOOD
.
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
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.
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
Check if the status code is bad.
Definition at line 76 of file types.hpp.
Referenced by opcua::BadResult::BadResult(), opcua::services::detail::getSingleResultRef(), opcua::Result< void >::hasValue(), opcua::Result< T >::Result(), and opcua::Result< T >::Result().
|
inlineconstexpr |
Throw a BadStatus exception if the status code is bad.
BadStatus |
Definition at line 82 of file types.hpp.
Referenced by opcua::Node< Connection >::addModellingRule(), opcua::Node< Connection >::addReference(), opcua::MonitoredItem< Connection >::deleteMonitoredItem(), opcua::Node< Connection >::deleteNode(), opcua::Node< Connection >::deleteReference(), opcua::Subscription< Connection >::deleteSubscription(), opcua::MonitoredItem< Connection >::setMonitoringParameters(), opcua::Subscription< Connection >::subscribeDataChange(), opcua::Subscription< Connection >::subscribeEvent(), opcua::Result< void >::value(), opcua::Node< Connection >::writeAccessLevel(), opcua::Node< Connection >::writeArrayDimensions(), opcua::Node< Connection >::writeContainsNoLoops(), opcua::Node< Connection >::writeDataType(), opcua::Node< Connection >::writeDataValue(), opcua::Node< Connection >::writeDescription(), opcua::Node< Connection >::writeDisplayName(), opcua::Node< Connection >::writeEventNotifier(), opcua::Node< Connection >::writeExecutable(), opcua::Node< Connection >::writeHistorizing(), opcua::Node< Connection >::writeInverseName(), opcua::Node< Connection >::writeIsAbstract(), opcua::Node< Connection >::writeMinimumSamplingInterval(), opcua::Node< Connection >::writeSymmetric(), opcua::Node< Connection >::writeUserAccessLevel(), opcua::Node< Connection >::writeUserExecutable(), opcua::Node< Connection >::writeUserWriteMask(), opcua::Node< Connection >::writeValue(), opcua::Node< Connection >::writeValueRank(), and opcua::Node< Connection >::writeWriteMask().