 _com_error | |
 _GUID | The structure underlying UUIDs |
 _UniConfGenRecursiveIter | |
 _UniSecureIter | |
 _WvConStream | |
 argp | |
 argp_child | |
 argp_fmtstream | |
 argp_option | |
 argp_state | |
 arguments | |
 BoolGuard | |
 Category | |
 CategoryEntryNode | |
 CategoryIterator | |
 CategoryManager | |
 CategoryNode | |
 CheckIObject | |
 CheckIObjectOk | |
 CheckIObjectOkVector | |
 ConversionIObject | |
  No | |
 CStrExtraEscape | |
 DefaultPort | |
 FixLibcIoBuffers | |
 ftpparse | |
 GenericFactory | Generic factory class |
 GenStyleChangeTreeIter | |
 GenStyleValueTreeIter | |
 group | |
 HandlerNode | |
 hol | |
 hol_cluster | |
 hol_entry | |
 hol_help_state | |
 ICategory | Represents a category |
 ICategoryIterator | Allows iteration over a category |
 ICategoryManager | Let you register categories and obtain information about them |
 IFactory | Common object creation interface |
 IModule | The interface that a module should provide |
 IModuleLoader | The interface to control the module loader |
 IModuleManagerFactory | |
 IMoniker | An interface for obtaining an IObject given a moniker string |
 IMonikerService | An interface for registering objects so they can be retrieved using a moniker |
 IObject | The basic interface which is included by all other XPLC interfaces and objects |
 IObjectImplInternal | Helper internal structure |
 IServiceHandler | Interface to an object which can be used to find other objects, given their UUIDs |
 IServiceManager | The XPLC service manager interface |
 IStaticServiceHandler | Service handler for statically linked components |
 IUniConfGen | An abstract data container that backs a UniConf tree |
 IWeakRef | Represents a weak reference to another object |
 IWvDBusAuth | |
 IWvIPFirewall | |
 IWvListener | |
 IWvStream | |
  SelectInfo | Data structure used by pre_select()/post_select() and internally by select() |
  SelectRequest | A SelectRequest is a convenient way to remember what we want to do to a particular stream: read from it, write to it, or check for exceptions |
 Math | |
 MemOps | An abstraction for memory transfer operations |
 Module | |
 ModuleLoader | |
 ModuleManager | |
 ModuleManagerFactory | |
 ModuleNode | |
 MonikerNode | |
 MonikerService | |
 my_userdata | |
 NewMoniker | |
 ObjectNode | |
 OpEqComp | |
 parser | |
 parser_convert_state | |
 parser_sizes | |
 pentry_state | |
 prefix_t | |
 PWvStream | PWvStream is a smart pointer to an IWvStream object |
 Report | |
 RunWinSockInitialize | |
 ServiceManager | |
 socket_fd_pair | |
 SocketFromFDMaker | |
 SpeedLookup | |
 StaticServiceHandler | |
 StrCaseComp | |
 StupidWvForkDeallocator | |
 tun_pi | |
 UniAutoMountGen | |
 UniBachelorGen | |
 UniCacheGen | A UniConf generator that adds a cache layer on top of another generator |
 UniCallbackGen | A UniConf generator that executes callbacks to generate the value of keys |
 UniClientConn | Represents a connection to a UniConf daemon via any WvStream |
  CommandInfo | |
 UniClientGen | Communicates with a UniConfDaemon to fetch and store keys and values |
 UniConf | UniConf instances function as handles to subtrees of a UniConf tree and expose a high-level interface for clients |
  Iter | This iterator walks through all immediate children of a UniConf node |
  IterBase | An implementation base class for key iterators |
  RecursiveIter | This iterator performs depth-first traversal of a subtree |
  SortedIter | A sorted variant of UniConf::Iter |
  SortedIterBase | An implementation base class for sorted key iterators |
  SortedRecursiveIter | A sorted variant of UniConf::RecursiveIter |
  SortedXIter | A sorted variant of UniConf::XIter |
  XIter | This iterator walks over all children that match a wildcard pattern |
 UniConfChangeTree | |
 UniConfd | |
 UniConfDaemon | |
 UniConfDaemonConn | Retains all state and behavior related to a single UniConf daemon connection |
 UniConfGen | A default implementation of IUniConfGen, providing various handy features that save trouble when implementing typical generators |
  Iter | An abstract iterator over keys and values in a generator |
  NullIter | An iterator that's always empty |
 UniConfKey | Represents a UniConf key which is a path in a hierarchy structured much like the traditional Unix filesystem |
  Iter | An iterator over the segments of a key |
 UniConfPair | Represents a simple key-value pair |
 UniConfPamConn | |
 UniConfRoot | Represents the root of a hierarhical registry consisting of pairs of UniConfKeys and associated string values |
 UniConfTree | A recursively composed dictionary for tree-structured data indexed by UniConfKey |
  Iter | An iterator that walks over all elements on one level of a UniConfTree |
 UniConfValueTree | A plain UniConfTree that holds keys and values |
 UniDefGen | |
 UniFastRegetGen | A lightwight but slightly dangerous variant of UniCacheGen |
 UniFileSystemGen | Creates a UniConf tree that mirrors some point in the Linux filesystem, with restrictions |
 UniFileSystemGenIter | |
 UniFilterGen | A UniConfGen that delegates all requests to an inner generator |
 UniHashTreeBase | |
  Accessor | |
  Iter | |
 UniIniGen | Loads and saves ".ini"-style files similar to those used by Windows, but adapted to represent keys and values using Tcl style lists |
 UniListGen | Accepts a list of UniConf generators, and stacks them, treating them as one uniconf source |
  IterIter | |
 UniListIter | An iterator that iterates through a constant list of keys |
 UniMountGen | The UniMountTree implementation realized as a UniConfGen |
  UniGenMount | |
  UniGenMountPairs | |
 UniNullGen | A generator that is always empty and rejects changes |
 UniPermGen | UniPermGen wraps a tree encoding Unix-style permissions, and provides an API for setting and checking them |
  Credentials | |
 UniPStoreGen | A generator that exposes Windows protected storage |
 UniReadOnlyGen | A generator that wraps another generator and makes it read only |
 UniRegistryGen | A generator that exposes the windows registry |
 UniRegistryGenIter | |
 UniReplicateGen | A UniConf generator that replicates generators between an ordered list of inner generators, with the priority given by the list |
 UniRetryGen | A UniConfGen that reconnects to an inner generator specified by a moniker whenever the inner generator is no longer OK |
 UniSecureGen | UniSecureGen wraps a given generator and checks permissions (using a Unix-style scheme) before responding to requests |
 UniSlowGen | A UniConfGen that counts all "potentially synchronous" (ie |
 UniSubtreeGen | A UniConfGen that returns only a particular subtree of a given generator |
 UniTempGen | A UniConf generator that stores keys in memory |
 UniTransaction | Wraps an existing UniConf tree with a transaction generator |
 UniTransactionGen | A UniConfGen that represents pending transactions to another generator |
 UniUnwrapGen | Deprecated: a UniConfGen that delegates all requests to an inner UniConf |
  Iter | |
  RecursiveIter | |
 UniWatch | |
 UniWatchInfo | |
 UniWatchInfoTree | |
 UniWatchList | |
 UniWvConfGen | A UniConf generator for backwards compatibility with WvConf |
  WvConfIter | A wrapper class for the wvconf iters to provide a UniConfGen iter |
 uparam_name | |
 uparams | |
 UUID_Info | Utility structure used for the interface map |
 WeakRef | Common implementation of a weak reference |
 WvAddr | Base class for different address types, each of which will have the ability to convert itself to/from a printable string, as well as other type-specific abilities |
 WvAdler32Digest | Adler32 checksum Digest length of 4 bytes |
 WvARCnetAddr | An ARCnet address is made up of a single hex number |
 WvArgs | WvArgs - Sane command-line argument processing for WvStreams |
 WvArgsArgCallbackOption | |
 WvArgsArgOption | |
 WvArgsData | |
 WvArgsDoubleOption | |
 WvArgsFlipBoolOption | |
 WvArgsFloatOption | |
 WvArgsIncIntOption | |
 WvArgsIntOption | |
 WvArgsLongOption | |
 WvArgsNoArgCallbackOption | |
 WvArgsNoArgOption | |
 WvArgsOption | |
 WvArgsResetBoolOption | |
 WvArgsSetBoolOption | |
 WvArgsStringListAppendOption | |
 WvArgsStringOption | |
 WvAtomicFile | WvAtomicFile implements a simple extension to wvfile to allow for atomic file creation |
 WvAttrs | |
 WvBackslashDecoder | An encoder that performs C-style backslash unescaping of strings |
 WvBackslashEncoder | An encoder that performs C-style backslash escaping of strings |
 WvBase64Decoder | A base 64 decoder |
 WvBase64Encoder | A base 64 encoder |
 WvBellPull | |
 WvBlowfishEncoder | An encoder implementing the Blowfish encryption method |
 WvBlowfishStream | A crypto stream implementing Blowfish encryption |
 WvBufBase | The generic buffer base type |
 WvBufBase< unsigned char > | Specialization of WvBufBase for unsigned char type buffers intended for use with raw memory buffers |
 WvBufBaseCommonImpl | An abstract generic buffer template |
 WvBufCursorBase | A buffer that acts like a cursor over a portion of another buffer |
 WvBufCursorStore | The WvBufCursor storage class |
 WvBufStore | The abstract buffer storage base class |
 WvBufStream | WvBufStream stores data written by write(), and returns it later on in read() |
 WvBufUrlStream | |
 WvBufViewBase | A buffer that provides a read-write view over another buffer with a different datatype |
 WvCallbackList | |
 WvCircularBuf | The circular in place raw memory buffer type |
 WvCircularBufBase | A buffer that wraps a pre-allocated array and provides read-write access to its elements using a circular buffering scheme rather than a purely linear one, as used by WvInPlaceBuf |
 WvCircularBufStore | The WvCircularBuf storage class |
 WvColorLogConsole | WvLogRcv adds some intelligence to WvLogRcvBase, to keep track of line-prefix-printing and other formatting information |
 WvComSmart | |
 WvComSmartBase | |
 WvConf | WvConf configuration file management class: used to read/write config files that are formatted in the style of Windows .ini files |
 WvConfCallbackInfo | |
 WvConfEmu | |
  Iter | |
 WvConfigEntry | |
 WvConfigEntryEmu | |
 WvConfigSection | |
 WvConfigSectionEmu | |
  Iter | |
 WvConstInPlaceBuf | The const in place raw memory buffer type |
 WvConstInPlaceBufBase | A buffer that wraps a pre-allocated array and provides read-only access to its elements |
 WvConstInPlaceBufStore | The WvConstInPlaceBuf storage class |
 WvConstStringBuffer | A raw memory read-only buffer backed by a constant WvString |
 WvCont | WvCont provides "continuations", which are apparently also known as semi-coroutines |
  Data | |
 WvCounterModeEncoder | A counter mode encryption encoder |
 WvCrashInfo | |
 WvCrashLog | WvLogRcv that sticks log messages in the wvcrash_ring_buffer |
 WvCrashWill | |
 WvCrc32Digest | CRC32 checksum Digest length of 4 bytes |
 WvCRL | CRL Class to handle certificate revocation lists and their related functions |
 WvCryptoEncoder | |
 WvDaemon | WvDaemon - High-level abstraction for creating daemon processes |
 WvDailyEvent | A simple class that can trigger an event on a timed basis |
 WvDBusClientAuth | |
 WvDBusConn | |
 WvDBusDaemon | |
 WvDBusError | |
 WvDBusMsg | |
  Iter | |
 WvDBusReplyMsg | |
 WvDBusServer | |
 WvDBusServerAuth | |
 WvDBusSignal | |
 WvDelayedCallback | A WvCallback wrapper that delays until the next tick of the WvIStreamList main loop |
 WvDeserialize | Deserialize a complex templated object |
 WvDeserialize< T * > | If there's a deserializer for type "T", this will make a default deserializer for type "T *"; that is, it'll allocate the new object dynamically and you'll have to free it after |
 WvDeserialize< WvBuf * > | Deserialize a WvBuf |
 WvDeserialize< WvList< T > * > | Deserialize a list of serializable things |
 WvDeserialize< WvStringList * > | |
 WvDiffieHellman | |
 WvDigest | Superclass for all message digests |
 WvDirEnt | |
 WvDirIter | |
 WvDSAKey | An DSA public key or public/private key pair that can be used for encryption |
 WvDynBufBase | A buffer that dynamically grows and shrinks based on demand |
 WvDynBufStore | The WvDynBuf storage class |
 WvEncap | Common packet encapsulation types, with the ability to convert a Linux ARPHRD_* value or (struct sockaddr) sa_family value |
 WvEncoder | The base encoder class |
 WvEncoderChain | An encoder chain owns a list of encoders that are used in sequence to transform data from a source buffer to a target buffer |
 WvEncoderStream | WvEncoderStream chains a series of encoders on the input and output ports of the underlying stream to effect on-the-fly data transformations |
 WvError | A variant of WvErrorBase suitable for embedding as a member of your own object, preferably called 'err' |
 WvErrorBase | A class for managing error numbers and strings |
 WvEtherAddr | An ethernet address is made up of a string of hex numbers, in the form AA:BB:CC:DD:EE:FF |
 WvEVPMDDigest | |
 WvFastString | A WvFastString acts exactly like a WvString, but can take (const char *) strings without needing to allocate any memory, thus making it faster |
 WvFdStream | Base class for streams built on Unix file descriptors |
 WvFile | WvFile implements a stream connected to a file or Unix device |
 WvFtpStream | |
 WvFunctorEncoder | Functor specifies the functor type which must have an operator() with a signature compatible with invocations of the form: const IT data = ...; OT result = func(data); |
 WvGlob | WvGlob – Unified support for filename globbing. ! |
 WvGlobDirIter | |
 WvGzipEncoder | An encoder implementing Gzip encryption and decryption |
 WvGzipStream | A stream implementing Gzip compression and decompression |
 WvHashTable | |
  Iter | |
 WvHashTableBase | A small, efficient, type-safe hash table (also known as dictionary) container class |
  IterBase | |
 WvHexDecoder | A hex decoder |
 WvHexEncoder | A hex encoder |
 WvHMACDigest | HMAC Message Authentication Code |
 WvHTTPHeader | |
 WvHttpPool | |
 WvHttpStream | |
 WvInPlaceBuf | The in place raw memory buffer type |
 WvInPlaceBufBase | A buffer that wraps a pre-allocated array and provides read-write access to its elements |
 WvInPlaceBufStore | The WvInPlaceBuf storage class |
 WvInterface | A WvInterface manages a particular network interface |
 WvInterfaceDict | |
  Iter | |
  Sorter | |
 WvInvertedStream | |
 WvIPAddr | An IP address is made up of a "dotted quad" – four decimal numbers in the form www.xxx.yyy.zzz |
 WvIPAliaser | WvIPAliaser handles IP aliasing in the Linux kernel |
 WvIPFirewall | Class to handle Linux 2.4 IPTables |
 WvIPNet | An IP network comprises two WvIPAddr structures: an address and a netmask |
 WvIPPortAddr | An IP+Port address also includes a port number, with the resulting form www.xxx.yyy.zzz:pppp |
 WvIPRawStream | WvIPRawStream can send and receive packets on a connectionless IP socket |
 WvIPRoute | Manipulate the kernel routing table in strange and interesting ways ;) |
 WvIPRouteList | List of IP Routes currently in effect |
 WvIStreamList | WvStreamList holds a list of WvStream objects – and its select() and callback() functions know how to handle multiple simultaneous streams |
 WvLink | WvLink is one element of a WvList<T> |
 WvLinkedBufferStore | The WvLinkedBuffer storage class |
 WvList | A linked list container class |
  Iter | The iterator type for linked lists |
 WvListBase | |
  IterBase | |
 WvListener | |
 WvLockDev | Class to handle Lock files - useful for WvDial and other places where we need to guarantee exclusive access to a file or device |
 WvLockFile | |
 WvLog | A WvLog stream accepts log messages from applications and forwards them to all registered WvLogRcv's |
 WvLogBuffer | WvLogBuffer is a descendant of WvLogRcv that buffers log messages for later use |
  Msg | |
  MsgCounter | |
 WvLogConsole | Captures formatted log messages and outputs them to the specified file descriptor |
 WvLogFile | A more advanced WvLogFileBase |
 WvLogFileBase | Basic WvLogRcv that logs to a file |
 WvLogRcv | WvLogRcv adds some intelligence to WvLogRcvBase, to keep track of line-prefix-printing and other formatting information |
  Src_Lvl | |
 WvLogRcvBase | |
 WvLogStream | A WvLogRcv that sends its log messages to any supplied WvStream |
 WvLoopback | Implementation of a WvLoopback stream |
 WvMagicCircle | A circular queue that can be accessed across fork() |
 WvMagicLoopback | |
 WvMatrix | |
 WvMD5Digest | MD5 Digest |
 WvModem | WvModem implements a named modem that really needs to be opened, closed, and manipulated in lots of ways |
 WvModemBase | WvModemBase provides the methods used to control a modem, but without real implementation for most of them, so that they can be used in contexts where modem control is undesirable without reimplementing calling code for such uses |
 WvMoniker | A type-safe version of WvMonikerBase that lets you provide create functions for object types other than IObject |
 WvMonikerBase | WvMonikerBase is an auto-registration class for putting things into a WvMonikerRegistry |
 WvMonikerRegistry | A list for holding moniker-prefix to factory-function mappings |
 WvNullBufBase | A buffer that is always empty |
 WvNullBufStore | The WvNullBuf storage class |
 WvNullEncoder | An encoder that discards all of its input |
 WvNullListener | This is a listener that doesn't work |
 WvOakleyAuth | |
 WvOCSPReq | |
 WvOCSPResp | |
 WvPam | |
 WvPassthroughEncoder | A very efficient passthrough encoder that just merges the input buffer into the output buffer |
 WvPipe | Implementation of a WvPipe stream |
 WvProcEnt | |
 WvProcIter | |
 WvProtoStream | WvProtoStream is a framework that makes it easy to communicate using common command-response driven protocols |
  Token | |
 WvPty | |
 WvPushDir | |
 WvQtHook | |
 WvQtStreamClone | Wraps another WvStream and attaches it to the normal Qt event loop |
 WvRandomStream | A very simple stream that returns randomness from /dev/urandom |
 WvRateAdjust | |
 WvReadLineStream | |
 WvReadOnlyBufferStoreMixin | A statically bound mixin template for buffer implementations that are read-only |
 WvRegex | WvRegex – Unified support for regular expressions |
 WvResolver | ASynchronous DNS resolver functions, so that we can do non-blocking lookups |
 WvResolverAddr | |
 WvResolverHost | |
 WvRSAEncoder | An encoder implementing the RSA public key encryption method |
 WvRSAKey | An RSA public key or public/private key pair that can be used for encryption |
 WvRSAStream | A crypto stream implementing RSA public key encryption |
 WvScatterHash | |
  Iter | |
 WvScatterHashBase | |
  IterBase | |
 WvSHA1Digest | SHA-1 Digest |
 WvShmZone | Represents a shared-memory zone via mmap() |
 WvSorter | |
 WvSorterBase | |
 WvSSL_Stupid_Refcount | |
 WvSSLStream | SSL Stream, handles SSLv2, SSLv3, and TLS Methods - If you want it to be a server, then you must feed the constructor a WvX509Mgr object |
 WvStream | Unified support for streams, that is, sequences of bytes that may or may not be ready for read/write at any given time |
 WvStreamClone | WvStreamClone simply forwards all requests to the "cloned" stream |
 WvStreamsDaemon | WvStreamsDaemon - High-level abstraction for a daemon process that does nothing but add streams to the global list and execute it |
 WvStreamsDebugger | |
 WvStreamsDebuggerServer | |
 WvStreamsDebuggerStaticInitCleanup | |
 WvString | WvString is an implementation of a simple and efficient printable-string class |
 WvStringAddr | A WvAddr that simply contains a printable string with a user-defined encapsulation type |
 WvStringBuf | |
 WvStringCache | A cache table of WvString objects |
 WvStringList | This is a WvList of WvStrings, and is a really handy way to parse strings |
 WvStringMask | A class used to provide a masked lookup for characters in a string |
 WvStringStar | A ridiculous class needed because UniConf::operator->() needs to return a pointer, even though that pointer is going to be dereferenced immediately anyway |
 WvStringTable | |
 WvSubProc | |
 WvSubProcQueue | An ordered queue of WvSubProc instances |
 WvSubProcQueueStream | A variant of WvSubProcQueue that can be added to a WvStreamList so that WvSubProcQueue::go() gets called automatically at a reasonable interval |
 WvSyslog | WvSyslog is a descendant of WvLogRcv that sends messages to the syslogd daemon |
 WvSystem | WvSystem is a mostly-replacement for the libc system() function call, which people usually use because of its notational convenience, not because it calls the Unix shell |
 WvTask | Represents a single thread of control |
 WvTaskMan | Provides co-operative multitasking support among WvTask instances |
 WvTclParseValues | |
 WvTCPConn | WvTCPConn tries to make all outgoing connections asynchronously (in the background) |
 WvTCPListener | Class to easily create the Server side of a WvTCPConn |
 WvTime | Based on (and interchangeable with) struct timeval |
 WvTimeoutStream | WvTimeoutStream is a stream that becomes !isok() after a configurable number of milliseconds |
 WvTimeStream | WvTimeStream causes select() to be true after a configurable number of milliseconds |
 WvTraits | |
 WvTraits_Helper | |
 WvTraits_Helper< T, true > | |
 WvTripleDESEncoder | An encoder implementing the TripleDES encryption method |
 WvTripleDESStream | A crypto stream implementing TripleDES encryption |
 WvTunDev | WvTunDev provides a convenient way of using Linux tunnel devices |
 WvTypedEncoder | This template facilitates the creation and use of encoders that manipulate typed buffers |
 WvTypedEncoder< IT, unsigned char, S > | Partial template specialization for unsigned char output buffer type to avoid compilation errors |
 WvTypedEncoder< unsigned char, unsigned char, S > | Partial template specialization for unsigned char input and output buffer types to avoid compilation errors |
 WvUDPStream | WvUDPStream can send and receive packets on a connectionless UDP socket |
 WvUnixAddr | A Unix domain socket address is really just a filename |
 WvUnixConn | WvStream-based Unix domain socket connection class |
 WvUnixDGConn | WvStream-based Unix datagram domain socket connection class that listens on filename |
 WvUnixDGListener | Server end of a Unix datagram socket stream |
 WvUnixDGSocket | WvStream-based Unix datagram domain socket base class |
 WvUnixListener | Server end of a Unix Sockets stream |
 WvUrl | |
 WvUrlLink | |
 WvUrlRequest | |
 WvUrlStream | |
  Target | |
 WvWinDebugLog | |
 WvWinStreamClone | |
 WvWordWrapEncoder | Trivial word wrapper |
 WvWriteOnlyBufferStoreMixin | A statically bound mixin template for buffer implementations that are write-only |
 WvX509 | X509 Class to handle certificates and their related functions |
  PolicyMap | |
 WvX509Mgr | |
 WvXOREncoder | An encoder implementing simple XOR encryption |
 WvXORStream | A crypto stream implementing XOR encryption |
 XPLC | The XPLC helper class |
 XPLC_CategoryEntry | Entry for a category registration |
 XPLC_ComponentEntry | Entry for a component |
 XPLC_CTAssert | |
 XPLC_CTAssert< true > | |
 XPLC_IID | An Interface IDentifier |
 XPLC_ModuleInfo | Information for an XPLC module |
 xplc_ptr | Smart pointer class for XPLC interfaces |
 xxReplyWaiter | |