▼Nrandolf | |
►Nrex | |
Crex | Randolf's exceptions class, that takes errors from POSIX and OpenSSL functions and throws logically-named C++ exceptions |
CxALL | Exception group that can be used to catch exceptions thrown for errors returned from POSIX fuctions (e.g., socket functions) |
CxALL_EAI | Exception group that can be used to catch exceptions thrown for EAI_ errors returned from POSIX fuctions (e.g., socket functions) |
CxALL_ETIME | Exception group that can be used to catch exceptions thrown for ETIME and ETIMEDOUT errors returned from POSIX fuctions (e.g., socket functions) |
CxALL_TLS | Exception group that can be used to catch exceptions thrown for TLS errors returned from OpenSSL socket functions |
CxE2BIG | Exception for error: E2BIG |
CxEACCES | Exception for error: EACCES |
CxEADDRINUSE | Exception for error: EADDRINUSE |
CxEADDRNOTAVAIL | Exception for error: EADDRNOTAVAIL |
CxEAFNOSUPPORT | Exception for error: EAFNOSUPPORT |
CxEAGAIN | Exception for error: EAGAIN / EWOULDBLOCK |
CxEAI_ADDRFAMILY | Exception for error: EAI_ADDRFAMILY |
CxEAI_AGAIN | Exception for error: EAI_AGAIN |
CxEAI_ALLDONE | Exception for error: EAI_ALLDONE |
CxEAI_BADFLAGS | Exception for error: EAI_BADFLAGS |
CxEAI_CANCELED | Exception for error: EAI_CANCELED |
CxEAI_FAIL | Exception for error: EAI_FAIL |
CxEAI_FAMILY | Exception for error: EAI_FAMILY |
CxEAI_IDN_ENCODE | Exception for error: EAI_IDN_ENCODE |
CxEAI_INPROGRESS | Exception for error: EAI_INPROGRESS |
CxEAI_INTR | Exception for error: EAI_INTR |
CxEAI_MEMORY | Exception for error: EAI_MEMORY |
CxEAI_NODATA | Exception for error: EAI_NODATA |
CxEAI_NONAME | Exception for error: EAI_NONAME |
CxEAI_NOTCANCELED | Exception for error: EAI_NOTCANCELED |
CxEAI_OVERFLOW | Exception for error: EAI_OVERFLOW |
CxEAI_SERVICE | Exception for error: EAI_SERVICE |
CxEAI_SOCKTYPE | Exception for error: EAI_SOCKTYPE |
CxEAI_SYSTEM | Exception for error: EAI_SYSTEM |
CxEALREADY | Exception for error: EALREADY |
CxEBADE | Exception for error: EBADE |
CxEBADF | Exception for error: EBADF |
CxEBADFD | Exception for error: EBADFD |
CxEBADMSG | Exception for error: EBADMSG |
CxEBADR | Exception for error: EBADR |
CxEBADRQC | Exception for error: EBADRQC |
CxEBADSLT | Exception for error: EBADSLT |
CxEBUSY | Exception for error: EBUSY |
CxECOMM | Exception for error: ECOMM |
CxECONNABORTED | Exception for error: ECONNABORTED |
CxECONNREFUSED | Exception for error: ECONNREFUSED |
CxECONNRESET | Exception for error: ECONNRESET |
CxEDEADLK | Exception for error: EDEADLK |
CxEDESTADDRREQ | Exception for error: EDESTADDRREQ |
CxEFAULT | Exception for error: EFAULT |
CxEHOSTDOWN | Exception for error: EHOSTDOWN |
CxEHOSTUNREACH | Exception for error: EHOSTUNREACH |
CxEILSEQ | Exception for error: EILSEQ |
CxEINPROGRESS | Exception for error: EINPROGRESS |
CxEINTR | Exception for error: EINTR |
CxEINVAL | Exception for error: EINVAL |
CxEIO | Exception for error: EIO |
CxEISCONN | Exception for error: EISCONN |
CxELOOP | Exception for error: ELOOP |
CxEMFILE | Exception for error: EMFILE |
CxEMSGSIZE | Exception for error: EMSGSIZE |
CxEMULTIHOP | Exception for error: EMULTIHOP |
CxENAMETOOLONG | Exception for error: ENAMETOOLONG |
CxENETDOWN | Exception for error: ENETDOWN |
CxENETRESET | Exception for error: ENETRESET |
CxENETUNREACH | Exception for error: ENETUNREACH |
CxENFILE | Exception for error: ENFILE |
CxENOBUFS | Exception for error: ENOBUFS |
CxENODATA | Exception for error: ENODATA |
CxENODEV | Exception for error: ENODEV |
CxENOENT | Exception for error: ENOENT |
CxENOLINK | Exception for error: ENOLINK |
CxENOMEM | Exception for error: ENOMEM |
CxENONET | Exception for error: ENONET |
CxENOPROTOOPT | Exception for error: ENOPROTOOPT |
CxENOSPC | Exception for error: ENOSPC |
CxENOSR | Exception for error: ENOSR |
CxENOSTR | Exception for error: ENOSTR |
CxENOTCONN | Exception for error: ENOTCONN |
CxENOTDIR | Exception for error: ENOTDIR |
CxENOTSOCK | Exception for error: ENOTSOCK |
CxENOTSUP | Exception for error: ENOTSUP / EOPTNOTSUP |
CxENOTTY | Exception for error: ENOTTY |
CxENOTUNIQ | Exception for error: ENOTUNIQ |
CxENXIO | Exception for error: ENXIO |
CxEOPNOTSUPP | Exception for error: EOPNOTSUPP |
CxEOVERFLOW | Exception for error: EOVERFLOW |
CxEPERM | Exception for error: EPERM |
CxEPFNOSUPPORT | Exception for error: EPFNOSUPPORT |
CxEPIPE | Exception for error: EPIPE |
CxEPROTO | Exception for error: EPROTONOSUPPORT |
CxEPROTONOSUPPORT | Exception for error: EPROTO |
CxEPROTOTYPE | Exception for error: EPROTOTYPE |
CxERANGE | Exception for error: ERANGE |
CxEREMOTEIO | Exception for error: EREMOTEIO |
CxEROFS | Exception for error: EROFS |
CxESOCKTNOSUPPORT | Exception for error: ESOCKNOSUPPORT |
CxESRCH | Exception for error: ESRCH |
CxETIME | Exception for error: ETIME |
CxETIMEDOUT | Exception for error: ETIMEDOUT |
CxEWOULDBLOCK | Exception for error: EWOULDBLOCK / EAGAIN |
CxTLS_SYSCALL | Exception for error SSL_ERROR_SYSCALL |
CxTLS_TLS | Exception for error SSL_ERROR_SSL |
CxTLS_WANT_ACCEPT | Exception for error SSL_ERROR_WANT_ACCEPT |
CxTLS_WANT_ASYNC | Exception for error SSL_ERROR_WANT_ASYNC |
CxTLS_WANT_ASYNC_JOB | Exception for error SSL_ERROR_WANT_ASYNC_JOB |
CxTLS_WANT_CLIENT_HELLO_CB | Exception for error SSL_ERROR_WANT_CLIENT_HELLO_CB |
CxTLS_WANT_CONNECT | Exception for error SSL_ERROR_WANT_CONNECT |
CxTLS_WANT_READ | Exception for error SSL_ERROR_WANT_READ |
CxTLS_WANT_WRITE | Exception for error SSL_ERROR_WANT_WRITE |
CxTLS_WANT_X509_LOOKUP | Exception for error SSL_ERROR_WANT_X509_LOOKUP |
CxTLS_ZERO_RETURN | Exception for error SSL_ERROR_ZERO_RETURN |
CxUNKNOWN | Exception for all other errors that are not known |
Crhostname | This rhostname class provides an object-oriented internet hostname |
Crlabel | Internal structure that rhostname uses to store rlabel portions, of which at least one comprises a hostname |
Crline | One line of text is stored in this class, with additional metadata to track whether the text was terminated by an EoL (End of Line) sequence, and, if so, what the EoL sequence was |
►Crmailaddr | This rmailaddr class provides an object-oriented eMail address |
Cerror_data | Structure of errors (only used when exceptions are disabled) |
Crsocket | This rsocket class provides an easy-to-use and thoroughy-implemented object-oriented socket I/O interface for C++, intended to make socket I/O programming (with or without TLS encryption) easier and more enjoyable |
Crsocket_group | An rsocket_group provides a means to associate multiple rsocket objects so that the same operation can be performed on all of them at once |
Crsocket_group_rc | Internal structure that rsocket_group uses to communicate results from mass operations across multiple rsocket objects |
Crsocket_io | Structure of socket I/O statistics tracked by rsocket. The reason this is a subclass of std::mutex is to ensure a thread-safe operation for the rsocket::~rsocket destructor when making a final copy of the internally-tracked I/O statistics using the pointer to this structure (if specified with the rsocket::net_io_final() method) |
Crsocket_mux | The rsocket multiplexer extends the functionality of the rsocket class primarily for handling multiple sockets that are beyond the scope of the single-socket-focused nature of rsocket |
Crsocket_mux_fds | Internal structure that rsocket_mux uses to store rsocket objects with their intended fds/fd_set relations. The vector that this structure is used to generate fds tables |
Crsocket_sni | Specialized interface for collecting a group of SNI (Server Name Identifier) contexts for TLS connections |
Crthread | This rthread thread library provides an easier and sufficiently-complete object-oriented thread interface class for C++ that adds a properly-honoured destructor, and without terminating the entire application when the thread throws an exception (a virtual method for optionally catching and handling all exceptions is also provided) |
Crtools | This rtools class primarily provides a collection of static methods that facilitate a variety of general-purpose computer programming needs. Separate classes may also be added in the future for more sophisticated needs |
Csockaddr_dl | Structure of a Link-Level sockaddr |