_com_error | |
_GUID | The structure underlying UUIDs |
_UniConfGenRecursiveIter | |
_UniSecureIter | |
_WvConStream | |
UniHashTreeBase::Accessor | |
argp | |
argp_child | |
argp_fmtstream | |
argp_option | |
argp_state | |
arguments | |
BoolGuard | |
Category | |
CategoryEntryNode | |
CategoryIterator | |
CategoryManager | |
CategoryNode | |
CheckIObject | |
CheckIObjectOk | |
CheckIObjectOkVector | |
UniClientConn::CommandInfo | |
ConversionIObject< T > | |
UniPermGen::Credentials | |
CStrExtraEscape | |
WvCont::Data | |
DBus8ByteStruct | An 8-byte struct you could use to access int64 without having int64 support |
DBusAllocatedSlot | An allocated slot for storing data |
DBusAtomic | An atomic integer |
DBusBasicValue | A simple 8-byte value union that lets you access 8 bytes as if they were various types; useful when dealing with basic types via void pointers and varargs |
DBusCredentials | Struct representing socket credentials |
DBusDataSlot | DBusDataSlot is used to store application data on the connection |
DBusDataSlotAllocator | An allocator that tracks a set of slot IDs |
DBusDataSlotList | Data structure that stores the actual user data set at a given slot |
DBusGroupInfo | Information about a UNIX group |
DBusHeader | Message header data and some cached details of it |
DBusHeaderField | Cached information about a header field in the message |
DBusList | |
DBusMessage | Internals of DBusMessage |
DBusMessageLoader | Implementation details of DBusMessageLoader |
DBusPollFD | A portable struct pollfd wrapper |
DBusStat | Portable struct with stat() results |
DBusString | DBusString object |
DBusUserInfo | Information about a UNIX user |
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 |
WvList< T >::Iter | The iterator type for linked lists |
UniConfGen::Iter | An abstract iterator over keys and values in a generator |
WvInterfaceDict::Iter | |
UniConfKey::Iter | An iterator over the segments of a key |
WvScatterHash< T, K, Accessor, Comparator >::Iter | |
UniConfTree< Sub >::Iter | An iterator that walks over all elements on one level of a UniConfTree |
WvConfigSectionEmu::Iter | |
WvConfEmu::Iter | |
UniHashTreeBase::Iter | |
WvDBusMsg::Iter | |
UniUnwrapGen::Iter | |
WvHashTable< T, K, Accessor, Comparator >::Iter | |
UniConf::Iter | This iterator walks through all immediate children of a UniConf node |
WvListBase::IterBase | |
WvScatterHashBase::IterBase | |
WvHashTableBase::IterBase | |
UniConf::IterBase | An implementation base class for key iterators |
UniListGen::IterIter | |
IUniConfGen | An abstract data container that backs a UniConf tree |
IWeakRef | Represents a weak reference to another object |
IWvDBusAuth | |
IWvIPFirewall | |
IWvListener | |
IWvStream | |
Math | |
MemOps | An abstraction for memory transfer operations |
Module | |
ModuleLoader | |
ModuleManager | |
ModuleManagerFactory | |
ModuleNode | |
MonikerNode | |
MonikerService | |
WvLogBuffer::Msg | |
WvLogBuffer::MsgCounter | |
my_userdata | |
NewMoniker | |
ConversionIObject< T >::No | |
UniConfGen::NullIter | An iterator that's always empty |
ObjectNode | |
OpEqComp< K > | |
parser | |
parser_convert_state | |
parser_sizes | |
pentry_state | |
WvX509::PolicyMap | |
prefix_t | |
PWvStream | PWvStream is a smart pointer to an IWvStream object |
UniUnwrapGen::RecursiveIter | |
UniConf::RecursiveIter | This iterator performs depth-first traversal of a subtree |
Report | |
RunWinSockInitialize | |
IWvStream::SelectInfo | Data structure used by pre_select()/post_select() and internally by select() |
IWvStream::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 |
ServiceManager | |
socket_fd_pair | |
SocketFromFDMaker | |
UniConf::SortedIter | A sorted variant of UniConf::Iter |
UniConf::SortedIterBase | An implementation base class for sorted key iterators |
UniConf::SortedRecursiveIter | A sorted variant of UniConf::RecursiveIter |
UniConf::SortedXIter | A sorted variant of UniConf::XIter |
WvInterfaceDict::Sorter | |
SpeedLookup | |
WvLogRcv::Src_Lvl | |
StaticServiceHandler | |
StrCaseComp< K > | |
StupidWvForkDeallocator | |
WvUrlStream::Target | |
WvProtoStream::Token | |
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 |
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 |
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 |
UniConfKey | Represents a UniConf key which is a path in a hierarchy structured much like the traditional Unix filesystem |
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< Sub > | A recursively composed dictionary for tree-structured data indexed by UniConfKey |
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 |
UniMountGen::UniGenMount | |
UniMountGen::UniGenMountPairs | |
UniHashTreeBase | |
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 |
UniListIter | An iterator that iterates through a constant list of keys |
UniMountGen | The UniMountTree implementation realized as a UniConfGen |
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 |
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 |
UniWatch | |
UniWatchInfo | |
UniWatchInfoTree | |
UniWatchList | |
UniWvConfGen | A UniConf generator for backwards compatibility with WvConf |
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< T > | The generic buffer base type |
WvBufBase< unsigned char > | Specialization of WvBufBase for unsigned char type buffers intended for use with raw memory buffers |
WvBufBaseCommonImpl< T > | An abstract generic buffer template |
WvBufCursorBase< T > | 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< T > | A buffer that provides a read-write view over another buffer with a different datatype |
WvCallbackList< InnerCallback > | |
WvCircularBuf | The circular in place raw memory buffer type |
WvCircularBufBase< T > | 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< I > | |
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 | |
WvConfigEntry | |
WvConfigEntryEmu | |
WvConfigSection | |
WvConfigSectionEmu | |
UniWvConfGen::WvConfIter | A wrapper class for the wvconf iters to provide a UniConfGen iter |
WvConstInPlaceBuf | The const in place raw memory buffer type |
WvConstInPlaceBufBase< T > | 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 |
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 | |
WvDBusReplyMsg | |
WvDBusServer | |
WvDBusServerAuth | |
WvDBusSignal | |
WvDelayedCallback< Functor > | A WvCallback wrapper that delays until the next tick of the WvIStreamList main loop |
WvDeserialize< T > | 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< T > | 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< IT, OT, FT > | 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< T, K, Accessor, Comparator > | |
WvHashTableBase | A small, efficient, type-safe hash table (also known as dictionary) container class |
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< T > | 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 | |
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< T > | A linked list container class |
WvListBase | |
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 |
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 |
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< T > | 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< T > | 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 |
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< Super > | 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< T, K, Accessor, Comparator > | |
WvScatterHashBase | |
WvSHA1Digest | SHA-1 Digest |
WvShmZone | Represents a shared-memory zone via mmap() |
WvSorter< _type_, _list_, _iter_ > | |
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< From > | |
WvTraits_Helper< T, b > | |
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< IT, OT, S > | 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 | |
WvWinDebugLog | |
WvWinStreamClone | |
WvWordWrapEncoder | Trivial word wrapper |
WvWriteOnlyBufferStoreMixin< Super > | A statically bound mixin template for buffer implementations that are write-only |
WvX509 | X509 Class to handle certificates and their related functions |
WvX509Mgr | |
WvXOREncoder | An encoder implementing simple XOR encryption |
WvXORStream | A crypto stream implementing XOR encryption |
UniConf::XIter | This iterator walks over all children that match a wildcard pattern |
XPLC | The XPLC helper class |
XPLC_CategoryEntry | Entry for a category registration |
XPLC_ComponentEntry | Entry for a component |
XPLC_CTAssert< true > | |
XPLC_IID< T > | An Interface IDentifier |
XPLC_ModuleInfo | Information for an XPLC module |
xplc_ptr< T > | Smart pointer class for XPLC interfaces |
xxReplyWaiter | |