|
libivon 0.1.0
Voice-over-IP library
|
Composite error type for key negotiation failures. More...
#include <ivon_types.hpp>
Public Member Functions | |
| constexpr | NegotiationError () noexcept |
| constexpr | NegotiationError (NegotiationErrorCode code) noexcept |
| NegotiationError (NegotiationErrorCode code, std::string detail) | |
| constexpr | NegotiationError (ConnectionErrorCode code) noexcept |
| NegotiationError (ConnectionErrorCode code, std::string detail) | |
| constexpr bool | is_connection_error () const noexcept |
| constexpr bool | is_negotiation_error () const noexcept |
| constexpr NegotiationErrorCode | negotiation_code () const noexcept |
| constexpr ConnectionErrorCode | connection_code () const noexcept |
| constexpr const char * | message () const noexcept |
| const std::string & | detail () const noexcept |
| constexpr | operator bool () const noexcept |
| constexpr bool | operator== (NegotiationErrorCode code) const noexcept |
| constexpr bool | operator== (ConnectionErrorCode code) const noexcept |
Composite error type for key negotiation failures.
Can hold either a negotiation-specific error or a general connection error, since negotiation can fail due to either type of issue.
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inline |
|
inlineexplicitconstexprnoexcept |
|
inline |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |