Fawkes API Fawkes Development Version
|
This exception is thrown if a write has been attempted on a read-only interface. More...
#include <>>
Public Member Functions | |
InterfaceWriteDeniedException (const char *type, const char *id, const char *msg) | |
Constructor. More... | |
![]() | |
Exception (const char *format,...) noexcept | |
Constructor. More... | |
Exception (int errnoval, const char *format,...) noexcept | |
Constructor. More... | |
Exception (const Exception &exc) noexcept | |
Copy constructor. More... | |
virtual | ~Exception () noexcept |
Destructor. More... | |
virtual void | raise () |
This can be used to throw this exception. More... | |
void | prepend (const char *format,...) noexcept |
Prepend messages to the message list. More... | |
void | append (const char *format,...) noexcept |
Append messages to the message list. More... | |
void | append_va (const char *format, va_list va) noexcept |
Append messages to the message list. More... | |
void | append (const Exception &e) noexcept |
Append message that are from another Exception. More... | |
void | print_trace () noexcept |
Prints trace to stderr. More... | |
void | print_backtrace () const noexcept |
Prints a backtrace. More... | |
char * | generate_backtrace () const noexcept |
Generate backtrace string. More... | |
int | get_errno () noexcept |
Get errno. More... | |
void | set_type_id (const char *id) |
Set exception type ID. More... | |
const char * | type_id () const |
Get type ID. More... | |
virtual const char * | what () const noexcept |
Get primary string. More... | |
virtual const char * | what_no_backtrace () const noexcept |
Get primary string (does not implicitly print the back trace). More... | |
Exception & | operator= (const Exception &exc) noexcept |
Assign an Exception. More... | |
iterator | begin () noexcept |
Get iterator for messages. More... | |
iterator | end () noexcept |
Get end iterator for messages. More... | |
Additional Inherited Members | |
![]() | |
Exception () noexcept | |
Constructor for subclasses. More... | |
void | append_nolock (const char *format,...) noexcept |
Append messages without lock. More... | |
void | append_nolock_va (const char *format, va_list va) noexcept |
Append messages without lock by formatted string. More... | |
void | append_nolock_nocopy (char *msg) noexcept |
Append message without copying. More... | |
void | prepend_nolock_va (const char *format, va_list va) noexcept |
Prepend messages without lock by formatted string. More... | |
void | copy_messages (const Exception &exc) noexcept |
Copy messages from given exception. More... | |
![]() | |
message_list_t * | messages |
List of messages. More... | |
message_list_t * | messages_iterator |
Iterator to iterate over messages. More... | |
message_list_t * | messages_end |
Pointer that points to the very last message. More... | |
Mutex * | messages_mutex |
Mutex to protect operations on messages list. More... | |
int | _errno |
Error number, should be used if the error was caused by a method that supplies errno. More... | |
This exception is thrown if a write has been attempted on a read-only interface.
Definition at line 55 of file interface.h.
fawkes::InterfaceWriteDeniedException::InterfaceWriteDeniedException | ( | const char * | type, |
const char * | id, | ||
const char * | msg | ||
) |
Constructor.
type | type of the interface which caused the exception |
id | id of the interface which caused the exception |
msg | additional informative message |
Definition at line 54 of file interface.cpp.