E-MailRelay

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4 5]

C GNet::Socket::Accepted | Overload discriminator class for GNet::Socket
C GNet::AcceptPair | A class which is used to return a new()ed socket to calling code, together with associated address information
C GNet::Address | The GNet::Address class encapsulates a TCP/UDP transport address
C GNet::Address4 | A 'sockaddr' wrapper class for IPv4 addresses
C GNet::Address6 | A 'sockaddr' wrapper class for IPv6 addresses
C GNet::AddressStorage | A helper class for calling accept(), getsockname() and getpeername() and hiding the definition of sockaddr_storage
C GNet::AddressStorageImp | A pimple-pattern implementation class used by GNet::AddressStorage
C G::Arg | A class which holds a represention of the argc/argv command line array, and supports simple command-line parsing
C GPop::Auth | An authenticator interface for POP3 sessions that is a very thin veneer over GSmtp::SaslServer
C GPop::AuthImp | A private pimple-pattern implementation class used by GPop::Auth
C G::Base64 | A base64 codec class
C G::BatchFile | A class for reading and writing windows-style startup batch files containing a single command-line, optionally using "start"
C md5::block | A helper class used by the md5::digest implementation to represent a 64-character data block
►C GNet::Resolver::Callback | An interface used for GNet::Resolver callbacks
►C GNet::SimpleClient | A class for making an outgoing connection to a remote server, with support for socket-level protocols such as TLS/SSL and SOCKS 4a
►C GNet::HeapClient | A SimpleClient class for client objects that manage their own lifetime on the heap
►C GNet::Client | A HeapClient class that adds slot/signal signalling, connection/response timeouts, and input line buffering
C GSmtp::Client | A class which acts as an SMTP client, extracting messages from a message store and forwarding them to a remote SMTP server
C GSmtp::RequestClient | A network client class that interacts with a remote server using a stateless line-based request/response protocol
C GSmtp::SpamClient | A client class that interacts with a remote process using a protocol somewhat similar to the spamassassin spamc/spamd protocol
C GSsl::OpenSSL::Certificate | Holds a certificate taken from an OpenSSL X509 structure
C GSsl::MbedTls::Certificate | Holds a mbedtls_x509_crt structure
C GSsl::OpenSSL::CertificateChain | Holds a certificate chain taken from a stack of OpenSSL X509 structures
C G::Cleanup | A static interface for registering cleanup functions that are called when the process terminates abnormally
C G::CleanupImp | A pimple-pattern implementation class used by G::Cleanup
C GSmtp::ClientProtocolReply | A private implementation class used by ClientProtocol
C GNet::ClientPtr< T > | A smart pointer class for GNet::HeapClient that keeps track of when the contained instance deletes itself
C GNet::ClientPtr< GSmtp::GSmtp::Client > |
C GNet::ClientPtr< GSmtp::RequestClient > |
C GNet::ClientPtr< GSmtp::SpamClient > |
C GSsl::MbedTls::Config | Holds protocol version information, etc
C GSsl::OpenSSL::Config | Holds protocol version information, etc
C GSmtp::ClientProtocol::Config | A structure containing GSmtp::ClientProtocol configuration parameters
C GSmtp::ServerProtocol::Config | A structure containing configuration parameters for ServerProtocol
C GSmtp::Client::Config | A structure containing GSmtp::Client configuration parameters
C GSmtp::Server::Config | A structure containing GSmtp::Server configuration parameters
C GPop::Server::Config | A structure containing GPop::Server configuration parameters
C GPop::ServerProtocol::Config | A structure containing configuration parameters for ServerProtocol. NOT USED
►C GNet::Connection | An abstract interface which provides address information for a network connection
►C GNet::ServerPeer | An abstract base class for the GNet::Server's connection to a remote client
►C GNet::BufferedServerPeer | A ServerPeer that does line-buffering on input
C GPop::ServerPeer | Represents a connection from a POP client
C GSmtp::AdminServerPeer | A derivation of ServerPeer for the administration interface
C GSmtp::ServerPeer | Handles a connection from a remote SMTP client
C GNet::SimpleClient | A class for making an outgoing connection to a remote server, with support for socket-level protocols such as TLS/SSL and SOCKS 4a
C GSsl::MbedTls::Context | Holds a mbedtls_ssl_context structure
C G::Convert | A static class which provides string encoding conversion functions
C G::ConvertImp | A pimple-pattern implementation class for G::Convert
C GAuth::Cram | Implements the standard challenge-response authentication mechanism of RFC-2195
C G::Daemon | A static interface for daemonising the calling process
C G::Date | A date (dd/mm/yyyy) class
C G::DateTime | A low-level static class used by Date and Time
C GNet::Descriptor | A class that encapsulates a network socket file descriptor and an associated windows event handle
►C G::Md5::digest_state | Holds the four parts of the md5 state
C md5::digest | A class that calculates an md5 digest from one or more 64-byte blocks of data using the algorithm described by RFC-1321
C G::Md5::digest_stream_state | Holds the md5 state plus unprocessed residual data
C GSsl::Digester | Returns an object that can perform a cryptographic hash
►C GSsl::DigesterImpBase | A base interface for GSsl::Digester pimple classes
C GSsl::MbedTls::DigesterImp | An implementation of the GSsl::DigesterImpBase interface for MbedTls
C GSsl::OpenSSL::DigesterImp | An implementation of the GSsl::DigesterImpBase interface for OpenSSL
C G::Directory | An encapsulation of a file system directory that allows for iterating through the set of contained files
C G::DirectoryIterator | A Directory iterator
C G::DirectoryIteratorImp | A pimple-pattern implementation class for DirectoryIterator using opendir()/readdir()
C G::DirectoryList | A Directory iterator with the same kind of interface as G::DirectoryIterator, but doing all file i/o in one go
C G::Environment | A static class to wrap getenv() and putenv()
C G::EpochTime | A subsecond-resolution timestamp based on a time_t
►C GNet::EventHandler | A base class for classes that handle asynchronous events from the event loop
C GNet::FutureEventImp | A pimple-pattern implementation class used by GNet::FutureEvent
►C GNet::Server | A network server class which listens on a specific port and spins off ServerPeer objects for each incoming connection
C GNet::MultiServerImp | A private implementation class used by GNet::MultiServer
C GNet::ServerPeer | An abstract base class for the GNet::Server's connection to a remote client
C GNet::SimpleClient | A class for making an outgoing connection to a remote server, with support for socket-level protocols such as TLS/SSL and SOCKS 4a
C GNet::EventHandlerList | A class that maps from a file descriptor to an event handler, used in the implemention of classes derived from GNet::EventLoop
C GNet::EventLoopImp | A concrete implementation of GNet::EventLoop using select() in its implementation
►C std::exception | STL class
►C G::Exception | A general-purpose exception class derived from std::exception and containing a std::string
C G::PamError | An exception class used by G::Pam
C GSsl::MbedTls::Error | An exception class for GSsl::MbedTls classes
C GSsl::OpenSSL::Error | An exception class for GSsl::OpenSSL classes
►C GNet::ExceptionHandler | An abstract interface for handling exceptions thrown out of event-loop callbacks (socket events, future events and timer events)
C GNet::EventLoop | An abstract base class for a singleton that keeps track of open sockets and their associated handlers
C GNet::HeapClient | A SimpleClient class for client objects that manage their own lifetime on the heap
C GNet::ServerPeer | An abstract base class for the GNet::Server's connection to a remote client
C G::ExecutableCommand | A structure representing an external program, holding a path and a set of arguments
C GSmtp::Filter::Exit | Interprets an executable filter's exit code
C GSmtp::FactoryParser | A simple class to parse identifiers that can be a program in the file system or a network address
C GNet::Address::Family | A type-safe enumerator for IP address family
C GNet::FdSet | An "fd_set" wrapper class used by GNet::EventLoopImp
C G::File | A simple static class for dealing with files
C GPop::FileReader | A trivial class which is used like G::Root by GPop::Store for reading files
►C GSmtp::Filter | An interface for processing a message file through a filter
C GSmtp::ExecutableFilter | A Filter class that runs an external helper program
C GSmtp::NetworkFilter | A Filter class that passes the name of a message file to a remote process over the network
C GSmtp::NullFilter | A Filter class that does nothing
C GSmtp::SpamFilter | A Filter class that passes the body of a message file to a remote process over the network and optionally stores the response back into the file
C GSmtp::FilterFactory | A factory for message processors
C md5::format | A thin veneer over G::HashState
C GNet::FutureEvent | An object that hooks into the event loop and calls back to the client code
►C GNet::FutureEventHandler | A callback interface for GNet::FutureEvent
C GNet::ResolverImp | A private "pimple" implementation class used by GNet::Resolver to do asynchronous name resolution
C GNet::TaskImp | A private implementation class used by GNet::Task
C G::GetOpt | A command line option parser
C G::Hash | A class for creating HMACs using an arbitrary cryptographic hash function
C G::HashState< N, U, S > | Helper functions for representing the state of a hash function as a non-printable string
C G::Identity | A combination of user-id and group-id, with a very low-level interface to the get/set/e/uid/gid functions
C G::IdentityUser | A convenience class which, when used as a private base, can improve readability when calling Identity 'set' methods
C G::Process::IdImp | A private implementation class used by G::Process that wraps a process id and hides the pid_t type
C G::DirectoryList::Item | A directory-entry item for G::DirectoryList
C G::Pam::Item | A structure used by G::Pam to hold conversation items
C GNet::EventHandlerList::Iterator | An iterator for GNet::EventHandlerList
C GSmtp::MessageStore::Iterator | An iterator class for GSmtp::MessageStore
►C GSmtp::MessageStore::IteratorImp | A base class for MessageStore::Iterator implementations
C GSmtp::FileIterator | A 'body' class for the MessageStore::Iterator 'handle'
C GSsl::MbedTls::Key | Holds a mbedtls_pk_context structure
C GSsl::Library | A singleton class for initialising the underlying TLS library
►C GSsl::LibraryImpBase | A base interface for GSsl::Library pimple classes
C GSsl::MbedTls::LibraryImp | An implementation of the GSsl::LibraryImpBase interface for mbedtls
C GSsl::OpenSSL::LibraryImp | An implementation of the GSsl::LibraryImpBase interface for OpenSSL
C G::Str::Limited | Overload discrimiator for G::Str::toUWhatever()
C G::limits | A scoping structure for a set of buffer sizes
C G::Log::Line | A class for adding line number information to the Log output
C GNet::LineBuffer | A class that does line buffering, supporting auto-detection of line endings and fixed-size extraction
C GNet::LineBufferConfig | A configuration structure for GNet::LineBuffer
C GNet::LineBufferIterator | Syntactic sugar for calling GNet::LineBuffer iteration methods
C GNet::StreamSocket::Listener | Overload discriminator class for GNet::StreamSocket
C GNet::Local | A static class for getting information about the local machine's network name and address
C G::Date::LocalTime | An overload discriminator class for Date constructors
C G::Time::LocalTime | An overload discriminator class for Time constructors
C GNet::Location | A class that holds a host/service name pair and the preferred address family (if any), and also the results of a name-to-address lookup, ie
C GNet::EventHandlerList::Lock | A raii class to lock and unlock GNet::EventHandlerList
C G::Log | A class for doing iostream-based logging
C G::LogOutput | Controls and implements low-level logging output, as used by the Log interface
C G::MapFile | A class for reading and editing key=value files, supporting comments, creation of backup files, variable expansion and logging
C G::Hash::Masked | An overload discriminator for G::Hash::hmac()
C G::Md5 | MD5 message digest class
►C GSmtp::MessageStore | A class which allows SMTP messages to be stored and retrieved
C GSmtp::FileStore | A concrete implementation of the MessageStore interface dealing in paired flat files
C GNet::Monitor | A singleton for monitoring GNet::SimpleClient and GNet::ServerPeer connections and for storing their TLS certificates
C GNet::MonitorImp | A pimple-pattern implementation class for GNet::Monitor
C G::Msg | Wrappers for sendmsg() and recvmsg() that are near drop-in replacements for send()/sendto() and recv()/recvto(), but with SIGPIPE disabled and optional file-descriptor-passing capabilities
►C GNet::MultiServer | A server that listens on more than one interface using a facade pattern to multiple GNet::Server instances
C GPop::Server | A POP server class
C GSmtp::AdminServer | A server class which implements the emailrelay administration interface
C GSmtp::Server | An SMTP server class
C GNet::MultiServerPtr | A private implementation class used by GNet::MultiServer
►C GSmtp::NewMessage | An abstract class to allow the creation of a new message in the message store
C GSmtp::NewFile | A concrete derived class implementing the NewMessage interface
C G::NewProcess | A class for creating new processes
C G::NewProcessImp | A pimple-pattern implementation class used by G::NewProcess
C G::NewProcessWaitFuture | A class that holds the parameters and the results of a waitpid() system call
►C G::noncopyable | A noncopyable base class (a la boost)
C G::Slot::Signal0 | A signal class for zero-parameter callbacks
C G::Slot::Signal1< P > | A signal class for one-parameter callbacks
C G::Slot::Signal2< P1, P2 > | A signal class for two-parameter callbacks
C G::Slot::Signal3< P1, P2, P3 > | A signal class for three-parameter callbacks
C G::Slot::Signal4< P1, P2, P3, P4 > | A signal class for four-parameter callbacks
C GSmtp::FileIterator | A 'body' class for the MessageStore::Iterator 'handle'
C G::Slot::Signal1< int > |
C G::Slot::Signal1< std::string > |
C G::Slot::Signal2< std::string, GSmtp::VerifierStatus > |
C G::Slot::Signal2< std::string, std::string > |
C G::Slot::Signal3< int, std::string, std::string > |
C G::Slot::Signal4< bool, unsigned long, std::string, std::string > |
C G::BatchFile::NoThrow | Overload discriminator for G::BatchFile
C GNet::Socket::NoThrow | Overload discriminator class for GNet::Socket
C G::File::NoThrow | An overload discriminator class for File methods
C GNet::TimerList::NoThrow | Overload discriminator class for TimerList
C G::OptionMap | A multimap-like container for command-line options and their values
C G::OptionParser | A parser for command-line arguments that operates according to an Options specification and returns an OptionValue multimap
C G::Options | A class to represent allowed command-line options and to provide command-line usage text
C G::OptionsLayout | Describes the layout for G::Options output
C G::OptionsLevel | Used by G::Options for extra type safety
C G::OptionValue | A simple structure encapsulating the value of a command-line option
►C G::Pam | A thin interface to the system PAM library, with two pure virtual methods that derived classes should implement: the converse() method supplies passwords etc
C GAuth::PamImp | A private implementation of the G::Pam interface used by GAuth::SaslServerPamImp, which is itself a private implementation class used by GAuth::SaslServerPam
C G::PamImp | A pimple-pattern implementation class for G::Pam
C G::Path | A Path object represents a file system path
C G::PathImp | A private implementation class used by G::Path providing a set of static methods
C GNet::Server::PeerInfo | A structure used in GNet::Server::newPeer()
C G::PidFile | A class for creating pid files
C G::Pipe | A private implementation class used by G::NewProcess that wraps a unix pipe
C GNet::SocketProtocolImp::Position | A pointer into the scatter/gather payload of GNet::SocketProtocolImp::send()
C G::Process | A static interface for doing things with processes
►C GSsl::Profile | A base interface for profile classes that work with concrete classes derived from GSsl::LibraryImpBase and GSsl::ProtocolImpBase
C GSsl::MbedTls::ProfileImp | An implementation of the GSsl::Profile interface for mbedtls
C GSsl::OpenSSL::ProfileImp | An implementation of the GSsl::Profile interface for OpenSSL
C GSsl::Protocol | A TLS protocol class
►C GSsl::ProtocolImpBase | A base interface for GSsl::Protocol pimple classes
C GSsl::MbedTls::ProtocolImp | An implementation of the GSsl::ProtocolImpBase interface for mbedtls
C GSsl::OpenSSL::ProtocolImp | An implementation of the GSsl::ProtocolImpBase interface for OpenSSL
►C GSmtp::ProtocolMessage | An interface used by the ServerProtocol class to assemble and process an incoming message
C GSmtp::ProtocolMessageForward | A concrete implementation of the ProtocolMessage interface that stores incoming messages in the message store and then immediately forwards them on to the downstream server
C GSmtp::ProtocolMessageStore | A concrete implementation of the ProtocolMessage interface that stores incoming messages in the message store
►C G::ReadWrite | An abstract interface for reading and writing from a non-blocking i/o channel
►C GNet::Socket | A network socket base class, holding a non-blocking socket file descriptor
C GNet::DatagramSocket | A derivation of GNet::Socket for a datagram socket
C GNet::StreamSocket | A derivation of GNet::Socket for a stream socket
C GNet::Resolver | A class for synchronous or asynchronous network name to address resolution
C GNet::ResolverFuture | A 'future' object for asynchronous name resolution, in practice holding just enough state for a single call to getaddrinfo()
C GAuth::SaslClient::Response | Result structure returned from GAuth::SaslClient::response
C GSmtp::FactoryParser::Result | Result tuple for GSmtp::FactoryParser::parse()
C GSsl::MbedTls::Rng | Holds a mbedtls_ctr_drbg_context structure
►C G::Root | A class which acquires the process's special privileges on construction and releases them on destruction
C GPop::DirectoryReader | A trivial class which is used like G::Root by GPop::Store for reading directory listings
C GPop::FileDeleter | A trivial specialisation of G::Root used by GPop::Store for deleting files
C GSmtp::DirectoryReader | Used by GSmtp::FileStore, GSmtp::NewFile and GSmtp::StoredFile to claim read permissions for reading a directory
C GSmtp::FileReader | Used by GSmtp::FileStore, GSmtp::NewFile and GSmtp::StoredFile to claim read permissions for reading a file
C GSmtp::FileWriter | Used by GSmtp::FileStore, GSmtp::NewFile and GSmtp::StoredFile to claim write permissions
C GNet::EventLoop::Running | RAII class that sets a boolean, for implementations of run()/running()
C GAuth::SaslClient | A class that implements the client-side SASL challenge/response concept
C GAuth::SaslClientImp | A private pimple-pattern implementation class used by GAuth::SaslClient
►C GAuth::SaslServer | An interface for implementing the server-side SASL challenge/response concept
C GAuth::SaslServerBasic | An implementation of the SaslServer interface that does not use pluggable modules
C GAuth::SaslServerPam | An implementation of the SaslServer interface using PAM as the authentication mechanism
C GAuth::SaslServerBasicImp | A private pimple-pattern implementation class used by GAuth::SaslServerBasic
C GAuth::SaslServerFactory | Provides a factory function for SaslServer instances
C GAuth::SaslServerPamImp | A private implementation class used by GAuth::SaslServerPam
C GAuth::Secret | Encapsulates a shared secret from the secrets file plus the associated userid
C GAuth::SecretsFile | A class to read authentication secrets from file, used by GAuth::Secrets
C GPop::SecretsImp | A private pimple-pattern implementation class used by GPop::Secrets
C GSsl::MbedTls::SecureFile | An interface for reading a sensitive file and then overwriting its contents in memory
►C GPop::ServerProtocol::Security | An interface used by ServerProtocol to enable TLS
C GPop::ServerPeer | Represents a connection from a POP client
►C GSmtp::ClientProtocol::Sender | An interface used by ClientProtocol to send protocol messages
C GSmtp::Client | A class which acts as an SMTP client, extracting messages from a message store and forwarding them to a remote SMTP server
►C GSmtp::ServerProtocol::Sender | An interface used by ServerProtocol to send protocol replies
C GSmtp::ServerPeer | Handles a connection from a remote SMTP client
►C GPop::ServerProtocol::Sender | An interface used by ServerProtocol to send protocol replies
C GPop::ServerPeer | Represents a connection from a POP client
C GNet::MultiServer::ServerInfo | A structure used in GNet::MultiServer::newPeer()
C GNet::ServerPeerHandle | A structure used in the implementation of GNet::Server
C GPop::ServerProtocol | Implements the POP server-side protocol
C G::Slot::SignalImp | A static helper class used by G::Slot signal classes
C G::SignalSafe | An empty structure that is used to indicate a signal-safe, reentrant implementation
C G::Slot::Slot0 | A slot class for zero-parameter callbacks
C G::Slot::Slot1< P > | A slot class for one-parameter callbacks
C G::Slot::Slot1< int > |
C G::Slot::Slot1< std::string > |
C G::Slot::Slot2< P1, P2 > | A slot class for two-parameter callbacks
C G::Slot::Slot2< std::string, GSmtp::VerifierStatus > |
C G::Slot::Slot2< std::string, std::string > |
C G::Slot::Slot3< P1, P2, P3 > | A slot class for three-parameter callbacks
C G::Slot::Slot3< int, std::string, std::string > |
C G::Slot::Slot4< P1, P2, P3, P4 > | A slot class for four-parameter callbacks
C G::Slot::Slot4< bool, unsigned long, std::string, std::string > |
C G::Slot::SlotCallback0< T > | Provides a function to down-cast from SlotImpBase to SlotImp0
C G::Slot::SlotCallback1< T, P > | Provides a function to down-cast from SlotImpBase to SlotImp1
C G::Slot::SlotCallback2< T, P1, P2 > | Provides a function to down-cast from SlotImpBase to SlotImp2
C G::Slot::SlotCallback3< T, P1, P2, P3 > | Provides a function to down-cast from SlotImpBase to SlotImp3
C G::Slot::SlotCallback4< T, P1, P2, P3, P4 > | Provides a function to down-cast from SlotImpBase to SlotImp3
►C G::Slot::SlotImpBase | Used as a base class to all slot implementation classes (such as G::Slot::SlotImp1), allowing them to be used as bodies to the associated slot reference-counting handle class (eg
C G::Slot::SlotImp0< T > | A slot implementation class for zero-parameter callbacks
C G::Slot::SlotImp1< T, P > | A slot implementation class for one-parameter callbacks
C G::Slot::SlotImp2< T, P1, P2 > | A slot implementation class for two-parameter callbacks
C G::Slot::SlotImp3< T, P1, P2, P3 > | A slot implementation class for three-parameter callbacks
C G::Slot::SlotImp4< T, P1, P2, P3, P4 > | A slot implementation class for four-parameter callbacks
C GNet::SocketProtocol | An interface for implementing a low-level TLS/SSL protocol layer on top of a connected non-blocking socket
C GNet::SocketProtocolImp | A pimple-pattern implementation class used by GNet::SocketProtocol
►C GNet::SocketProtocolSink | An interface used by GNet::SocketProtocol to deliver data from a socket
C GNet::ServerPeer | An abstract base class for the GNet::Server's connection to a remote client
C GNet::SimpleClient | A class for making an outgoing connection to a remote server, with support for socket-level protocols such as TLS/SSL and SOCKS 4a
C GNet::Socks | Implements the socks4a proxy connection protocol
C G::StateMachine< T, State, Event, Arg > | A finite state machine class template
C G::StateMachine< ServerProtocol, State, Event, EventData > |
C GPop::Store | A message store
►C GSmtp::StoredMessage | An abstract interface for messages which have come from the store
C GSmtp::StoredFile | A concete derived class implementing the StoredMessage interface
C GPop::StoreLock | Represents an exclusive lock on the message store
C GPop::StoreLockEntry | Represents a file in the GPop::Store
C G::Str | A static class which provides string helper functions
C G::StringMapReader | An adaptor for reading a const map<string,string> with at(key)
C GNet::Task | A class for running an exectuable in a separate process with an asychronous completion callback
►C GNet::TaskCallback | An abstract interface for callbacks from GNet::Task
C GSmtp::ExecutableFilter | A Filter class that runs an external helper program
C GSmtp::ExecutableVerifier | A Verifier that runs an executable
C G::Test | A static interface for enabling test features at run-time
►C GPop::ServerProtocol::Text | An interface used by ServerProtocol to provide response text strings
C GPop::ServerProtocolText | A default implementation for the ServerProtocol::Text interface
►C GSmtp::ServerProtocol::Text | An interface used by ServerProtocol to provide response text strings
C GSmtp::ServerProtocolText | A default implementation for the ServerProtocol::Text interface
C G::threading | Helper class for std::thread capabilities
C G::Convert::ThrowOnError | Holds context information which convert() adds to the exception when it fails
C G::Time | A simple time-of-day (hh/mm/ss) class
►C GNet::TimerBase | An interface used by GNet::TimerList to keep track of pending timeouts and to deliver timeout events
C GNet::Timer< T > | A timer class template in which the timeout is delivered to the specified method
C GSmtp::ClientProtocol | Implements the client-side SMTP protocol
C GSmtp::ServerProtocol | Implements the SMTP server-side protocol
C GNet::Timer< GNet::Client > |
C GNet::Timer< GNet::HeapClient > |
C GNet::Timer< GNet::ResolverImp > |
C GNet::Timer< GNet::ServerPeer > |
C GNet::Timer< GNet::SimpleClient > |
C GNet::Timer< GNet::SocketProtocolImp > |
C GNet::Timer< GSmtp::NullFilter > |
C GNet::Timer< GSmtp::RequestClient > |
C GNet::Timer< GSmtp::SpamClient > |
C GNet::TimerList | A singleton which maintains a list of all Timer objects, and interfaces to the event loop on their behalf
►C Umask |
C GSmtp::FileWriter | Used by GSmtp::FileStore, GSmtp::NewFile and GSmtp::StoredFile to claim write permissions
C G::Process::Umask::UmaskImp | A pimple-pattern implementation class used by G::Process::Umask
C GNet::Address4::union_type | Used by GNet::Address4 to cast between sockaddr and sockaddr_in
C GNet::Address6::union_type | Used by GNet::Address6 to cast between sockaddr and sockaddr_in6
C G::Convert::utf8 | A string wrapper that indicates UTF-8 encoding
►C GAuth::Valid | A trivial mix-in interface containing a valid() method
►C GAuth::SaslClientSecrets | An interface used by GAuth::SaslClient to obtain a client id and its authentication secret
C GAuth::Secrets | A simple interface for a store of secrets used in authentication
►C GAuth::SaslServerSecrets | An interface used by GAuth::SaslServer to obtain authentication secrets
C GAuth::Secrets | A simple interface for a store of secrets used in authentication
C GPop::Secrets | A simple interface to a store of secrets as used in authentication
C GNet::EventHandlerList::Value | A tuple for GNet::EventHandlerList
►C GSmtp::Verifier | An asynchronous interface that verifies recipient 'to' addresses
C GSmtp::ExecutableVerifier | A Verifier that runs an executable
C GSmtp::InternalVerifier | The standard internal Verifier that accepts all mailbox names
C GSmtp::NetworkVerifier | A Verifier that talks to a remote verifier over the network
C GSmtp::VerifierFactory | A factory for addresss verifiers
C GSmtp::VerifierStatus | A structure returned by GSmtp::Verifier to describe the status of a 'rcpt-to' recipient
C G::Xtext | An xtext codec class, encoding space as "+20" etc