Fawkes API
Fawkes Development Version
|
#include <netcomm/socket/socket.h>
Public Member Functions | |
SocketException (const char *msg, int _errno) | |
Constructor. | |
SocketException (const char *msg) | |
Constructor. | |
![]() | |
Exception (const char *format,...) throw () | |
Constructor. | |
Exception (int errno, const char *format,...) throw () | |
Constructor. | |
Exception (const Exception &exc) throw () | |
Copy constructor. | |
virtual | ~Exception () throw () |
Destructor. | |
virtual void | raise () |
This can be used to throw this exception. | |
void | prepend (const char *format,...) throw () |
Prepend messages to the message list. | |
void | append (const char *format,...) throw () |
Append messages to the message list. | |
void | append_va (const char *format, va_list va) throw () |
Append messages to the message list. | |
void | append (const Exception &e) throw () |
Append message that are from another Exception. | |
void | print_trace () throw () |
Prints trace to stderr. | |
void | print_backtrace () const throw () |
Prints a backtrace. | |
char * | generate_backtrace () const throw () |
Generate backtrace string. | |
int | get_errno () throw () |
Get errno. | |
void | set_type_id (const char *id) |
Set exception type ID. | |
const char * | type_id () const |
Get type ID. | |
virtual const char * | what () const throw () |
Get primary string. | |
Exception & | operator= (const Exception &exc) throw () |
Assign an Exception. | |
iterator | begin () throw () |
Get iterator for messages. | |
iterator | end () throw () |
Get end iterator for messages. |
Additional Inherited Members | |
![]() | |
Exception () throw () | |
Constructor for subclasses. | |
void | append_nolock (const char *format,...) throw () |
Append messages without lock. | |
void | append_nolock_va (const char *format, va_list va) throw () |
Append messages without lock by formatted string. | |
void | append_nolock_nocopy (char *msg) throw () |
Append message without copying. | |
void | prepend_nolock_va (const char *format, va_list va) throw () |
Prepend messages without lock by formatted string. | |
void | copy_messages (const Exception &exc) throw () |
Copy messages from given exception. | |
![]() | |
message_list_t * | messages |
List of messages. | |
message_list_t * | messages_iterator |
Iterator to iterate over messages. | |
message_list_t * | messages_end |
Pointer that points to the very last message. | |
Mutex * | messages_mutex |
Mutex to protect operations on messages list. | |
int | _errno |
Error number, should be used if the error was caused by a method that supplies errno. |
Socket exception.
Thrown if an exception occurs in a socket. If the error was caused by a system call that sets errno this is given to the exception.
fawkes::SocketException::SocketException | ( | const char * | msg, |
int | _errno | ||
) |
Constructor.
msg | reason of the exception |
_errno | error number (errno returned by a syscall) |
Definition at line 82 of file socket.cpp.
fawkes::SocketException::SocketException | ( | const char * | msg | ) |
Constructor.
msg | reason that caused the exception. |
Definition at line 72 of file socket.cpp.