Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

WvStreams Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_GUIDThe structure underlying UUIDs
WvAddrBase 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
WvARCnetAddrAn ARCnet address is made up of a single hex number
WvAudioEncoderAbstract base class for encoders for PCM audio
WvBackslashDecoderAn encoder that performs C-style backslash unescaping of strings
WvBackslashEncoderAn encoder that performs C-style backslash escaping of strings
WvBase64DecoderA base 64 decoder
WvBase64EncoderA base 64 encoder
WvSpeex::BitrateSpecBitrate specification
WvBlowfishEncoderAn encoder implementing the Blowfish encryption method
WvBlowfishStreamA 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
WvBufCursorStoreThe WvBufCursor storage class
WvBufStoreThe abstract buffer storage base class
WvBufStreamWvBufStream stores data written by write(), and returns it later on in read()
WvBufViewBase< T >A buffer that provides a read-write view over another buffer with a different datatype
ICategoryRepresents a category
ICategoryIteratorAllows iteration over a category
ICategoryManagerLet you register categories and obtain information about them
WvSpeex::CBRBitrateSpecifies a constant bitrate specified in bits per second
WvSpeex::CBRQualitySpecifies a constant bitrate based on a quality index ranging from 0.0 (low quality) to 1.0 (high quality)
CheckIObjectOkClass CheckIObject {};
WvCircularBufThe 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
WvCircularBufStoreThe WvCircularBuf storage class
WvComplexToRealFFTEncoderComputes the inverse FFT transformation of complex valued input to unnormalized real output
WvConfWvConf configuration file management class: used to read/write config files that are formatted in the style of Windows .ini files
WvConstInPlaceBufThe 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
WvConstInPlaceBufStoreThe WvConstInPlaceBuf storage class
WvConstStringBufferA raw memory read-only buffer backed by a constant WvString
WvContWvCont provides "continuations", which are apparently also known as semi-coroutines
ConversionIObject< T >Class CheckIObjectOkVector {};
WvCounterModeEncoderA counter mode encryption encoder
WvDailyEventA simple class that can trigger an event on a timed basis
WvDelayedCallback< InnerCallback >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
WvDigestSuperclass for all message digests
WvDspClass to access the /dev/dsp device in a way that's sane enough for full-duplex access
WvDynBufBase< T >A buffer that dynamically grows and shrinks based on demand
WvDynBufStoreThe WvDynBuf storage class
WvEncapCommon packet encapsulation types, with the ability to convert a Linux ARPHRD_* value or (struct sockaddr) sa_family value
WvEncoderThe base encoder class
WvEncoderChainAn encoder chain owns a list of encoders that are used in sequence to transform data from a source buffer to a target buffer
WvEncoderStreamWvEncoderStream chains a series of encoders on the input and output ports of the underlying stream to effect on-the-fly data transformations
WvErrorA variant of WvErrorBase suitable for embedding as a member of your own object, preferably called 'err'
WvErrorBaseA class for managing error numbers and strings
WvEtherAddrAn ethernet address is made up of a string of hex numbers, in the form AA:BB:CC:DD:EE:FF
IFactoryCommon object creation interface
WvFamThe actual WvFam class that you should be using unless you really know what you're doing and really have some reason for using WvFamBase
WvFastStringA WvFastString acts exactly like a WvString, but can take (const char *) strings without needing to allocate any memory, thus making it faster
WvFdStreamBase class for streams built on Unix file descriptors
WvFileWvFile implements a stream connected to a file or Unix device
WvFileWatcherSupport for files which sometimes have data appended at the end
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);
GenericFactoryGeneric factory class
WvGzipEncoderAn encoder implementing Gzip encryption and decryption
WvGzipStreamA stream implementing Gzip compression and decompression
WvHashTableBaseThe untyped base class of WvHashTable<T>
WvHexDecoderA hex decoder
WvHexEncoderA hex encoder
WvHMACDigestHMAC Message Authentication Code
WvHTTPStreamWvHTTPStream connects to an HTTP server and allows the requested file to be retrieved using the usual WvStream-style calls
WvInPlaceBufThe in place raw memory buffer type
WvInPlaceBufBase< T >A buffer that wraps a pre-allocated array and provides read-write access to its elements
WvInPlaceBufStoreThe WvInPlaceBuf storage class
WvInterfaceA WvInterface manages a particular network interface
WvIPAddrAn IP address is made up of a "dotted quad" -- four decimal numbers in the form www.xxx.yyy.zzz
WvIPAliaserWvIPAliaser handles IP aliasing in the Linux kernel
WvIPFirewallClass to handle Linux 2.4 IPTables
WvIPNetAn IP network comprises two WvIPAddr structures: an address and a netmask
WvIPPortAddrAn IP+Port address also includes a port number, with the resulting form www.xxx.yyy.zzz:pppp
WvIPRawStreamWvIPRawStream can send and receive packets on a connectionless IP socket
WvIPRouteManipulate the kernel routing table in strange and interesting ways ;)
WvIPRouteListList of IP Routes currently in effect
WvIStreamListWvStreamList holds a list of WvStream objects -- and its select() and callback() functions know how to handle multiple simultaneous streams
WvLinkWvLink is one element of a WvList<T>
WvLinkedBufferStoreThe WvLinkedBuffer storage class
WvList< T >A linked list container class
WvList< T >::IterThe iterator type for linked lists
WvLockDevClass to handle Lock files - useful for WvDial and other places where we need to guarantee exclusive access to a file or device
WvLogA WvLog stream accepts log messages from applications and forwards them to all registered WvLogRcv's
WvLogBufferWvLogBuffer is a descendant of WvLogRcv that buffers log messages for later use
WvLogConsoleCaptures formatted log messages and outputs them to the specified file descriptor
WvLogFileA more advanced WvLogFileBase
WvLogFileBaseBasic WvLogRcv that logs to a file
WvLogRcvWvLogRcv adds some intelligence to WvLogRcvBase, to keep track of line-prefix-printing and other formatting information
WvLoopbackImplementation of a WvLoopback stream
WvMagicCircleA circular queue that can be accessed across fork()
WvMD5DigestMD5 Digest
MemOpsAn abstraction for memory transfer operations
WvModemWvModem implements a named modem that really needs to be opened, closed, and manipulated in lots of ways
WvModemBaseWvModemBase 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
IModuleThe interface that a module should provide
IModuleLoaderThe interface to control the module loader
IMonikerAn interface for obtaining an IObject given a moniker string
WvMoniker< T >A type-safe version of WvMonikerBase that lets you provide create functions for object types other than IObject
WvMonikerBaseWvMonikerBase is an auto-registration class for putting things into a WvMonikerRegistry
WvMonikerRegistryA dictionary for holding moniker-prefix to factory-function mappings
IMonikerServiceAn interface for registering objects so they can be retrieved using a moniker
WvNullBufBase< T >A buffer that is always empty
WvNullBufStoreThe WvNullBuf storage class
WvNullEncoderAn encoder that discards all of its input
IObjectThe basic interface which is included by all other XPLC interfaces and objects
IObjectImplInternalHelper internal structure
WvOggSpeexDecoderDecodes PCM audio using the Ogg Speex stream format
WvOggSpeexEncoderEncodes PCM audio using the Ogg Speex stream format
WvOggVorbisDecoderDecodes PCM audio using the Ogg Vorbis stream format
WvOggVorbisEncoderEncodes PCM audio using the Ogg Vorbis stream format
WvOggVorbisEncoder::BitrateSpecBitrate specification
WvOggVorbisEncoder::VBRBitrateSpecifies a variable bitrate based on max, nominal, and min bitrates specified in bits per second
WvOggVorbisEncoder::VBRQualitySpecifies a variable bitrate based on a quality index ranging from 0.0 (low quality) to 1.0 (high quality)
WvOnDiskAlloc< Backend >A class based on WvOnDiskHash that lets you store WvBufs and auto-assign them Index values as keys
WvOnDiskHash< K, D, Backend >This hashtable is different from normal WvStreams hashtables in that it stores the data on disk
WvOnDiskList< T, Backend >A class similar to WvList, but storing its values on disk in a WvOnDiskHash
WvPassthroughEncoderA very efficient passthrough encoder that just merges the input buffer into the output buffer
WvPCMNormDoubleToSigned16EncoderAn encoder that converts PCM audio from normalized doubles to 16 bit signed short ints
WvPCMNormFloatToSigned16EncoderAn encoder that converts PCM audio from normalized floats to 16 bit signed short ints
WvPCMSigned16ToNormDoubleEncoderAn encoder that converts PCM audio from 16 bit signed short ints to normalized doubles
WvPCMSigned16ToNormFloatEncoderAn encoder that converts PCM audio from 16 bit signed short ints to normalized floats
WvPCMSigned16ToUnnormFloatEncoderAn encoder that converts PCM audio from 16 bit signed short ints to unnormalized floats
WvPCMUnnormFloatToSigned16EncoderAn encoder that converts PCM audio from unnormalized floats to 16 bit signed short ints
WvPipeImplementation of a WvPipe stream
WvPowerSpectrumEncoderComputes a power spectrum from complex values input
WvProtoStreamWvProtoStream is a framework that makes it easy to communicate using common command-response driven protocols
WvQtStreamCloneWraps another WvStream and attaches it to the normal Qt event loop
WvRandomStreamA very simple stream that returns randomness from /dev/urandom
WvReadOnlyBufferStoreMixin< Super >A statically bound mixin template for buffer implementations that are read-only
WvRealToComplexFFTEncoderComputes the forward FFT transformation of real valued input to unnormalized complex output
WvResolverASynchronous DNS resolver functions, so that we can do non-blocking lookups
WvRSAEncoderAn encoder implementing the RSA public key encryption method
WvRSAKeyAn RSA public key or public/private key pair that can be used for encryption
WvRSAStreamA crypto stream implementing RSA public key encryption
IServiceHandlerInterface to an object which can be used to find other objects, given their UUIDs
IServiceManagerThe XPLC service manager interface
WvSHA1DigestSHA-1 Digest
WvShmZoneRepresents a shared-memory zone via mmap()
WvSlpAdvertise yourself as an SLP Service
WvSpeexDecoderDecodes PCM audio using the Speex audio packet format
WvSpeexEncoderEncodes PCM audio using the Speex audio packet format
WvSSLStreamSSL Stream, handles SSLv2, SSLv3, and TLS Methods - If you want it to be a server, then you must feed the constructor a WvX509Mgr object
IStaticServiceHandlerService handler for statically linked components
WvStreamUnified support for streams, that is, sequences of bytes that may or may not be ready for read/write at any given time
WvStreamCloneWvStreamClone simply forwards all requests to the "cloned" stream
WvStringWvString is an implementation of a simple and efficient printable-string class
WvStringAddrA WvAddr that simply contains a printable string with a user-defined encapsulation type
WvStringListThis is a WvList of WvStrings, and is a really handy way to parse strings
WvStringStarA ridiculous class needed because UniConf::operator->() needs to return a pointer, even though that pointer is going to be dereferenced immediately anyway
WvSyncStreamWvSyncStream throttles its input to the specified bitrate
WvSyslogWvSyslog is a descendant of WvLogRcv that sends messages to the syslogd daemon
WvTaskRepresents a single thread of control
WvTaskManProvides co-operative multitasking support among WvTask instances
WvTCPConnWvTCPConn tries to make all outgoing connections asynchronously (in the background)
WvTCPListenerClass to easily create the Server side of a TCPConn..
WvTimeBased on (and interchangeable with) struct timeval
WvTimeoutStreamWvTimeoutStream is a stream that becomes !isok() after a configurable number of milliseconds
WvTimeStreamWvTimeStream causes select() to be true after a configurable number of milliseconds
WvTripleDESEncoderAn encoder implementing the TripleDES encryption method
WvTripleDESStreamA crypto stream implementing TripleDES encryption
WvTunDevWvTunDev 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
WvUDPStreamWvUDPStream can send and receive packets on a connectionless UDP socket
UniCacheGenA UniConf generator that adds a cache layer on top of another generator
UniClientConnRepresents a connection to a UniConf daemon via any WvStream
UniClientGenCommunicates with a UniConfDaemon to fetch and store keys and values
UniConfDaemonConnRetains all state and behavior related to a single UniConf daemon connection
UniConfGenA default implementation of IUniConfGen, providing various handy features that save trouble when implementing typical generators
IUniConfGenAn abstract data container that backs a UniConf tree
UniConfGen::IterAn abstract iterator over keys and values in a generator
UniConfGen::ListIterAn iterator that iterates through a constant list of keys
UniConfGen::NullIterAn iterator that's always empty
UniConfKeyRepresents a UniConf key which is a path in a hierarchy structured much like the traditional Unix filesystem
UniConfKey::IterAn iterator over the segments of a key
UniConfPairRepresents a simple key-value pair
UniConfRootRepresents the root of a hierarhical registry consisting of pairs of UniConfKeys and associated string values
UniConfTree< Sub, Base >A recursively composed dictionary for tree-structured data indexed by UniConfKey
UniConfTree< Sub, Base >::IterAn iterator that walks over all elements on one level of a UniConfTree
UniConfValueTreeA plain UniConfTree that holds keys and values
UniFilterGenA UniConfGen that delegates all requests to an inner generator
UniIniGenLoads and saves ".ini"-style files similar to those used by Windows, but adapted to represent keys and values using Tcl style lists
UniMountGenThe UniMountTree implementation realized as a UniConfGen
UniMountTreeUsed by UniMountTreeGen to maintain information about mounted subtrees
UniMountTree::GenIterAn iterator over the generators that might provide a key starting with the nearest match
UniMountTree::MountIterAn iterator over the UniMountTree nodes that might know something about the provided 'key', starting with the nearest match and then moving up the tree
UniMountTreeGenThe UniMountTree implementation realized as a UniConfGen
UniMountTreeGen::KeyIterAn iterator over the keys in a tree of mounted generators
UniNullGenA generator that is always empty and rejects changes
UniPermGenUniPermGen wraps a tree encoding Unix-style permissions, and provides an API for setting and checking them
UniPStoreGenA generator that exposes Windows protected storage
UniReadOnlyGenA generator that wraps another generator and makes it read only
UniRegistryGenA generator that exposes the windows registry
UniReplicateGenA UniConf generator that replicates generators between an ordered list of generators, with the priority given by the list
UniRetryGenA UniConfGen that reconnects to an inner generator specified by a moniker whenever the inner generator is no longer OK
UniSecureGenUniSecureGen wraps a given generator and checks permissions (using a Unix-style scheme) before responding to requests
UniSlowGenA UniConfGen that makes all "potentially synchronous" operations *really* slow, so you'll know for sure if you're calling UniConf synchronous operations when you shouldn't be
UniSubtreeGenA UniConfGen that returns only a particular subtree of a given generator
UniTempGenA UniConf generator that stores keys in memory
UniUnwrapGenDeprecated: a UniConfGen that delegates all requests to an inner UniConf
UniWvConfGen::WvConfIterA wrapper class for the wvconf iters to provide a UniConfGen iter
WvUnixAddrA Unix domain socket address is really just a filename
WvUnixConnWvStream-based Unix domain socket connection class
WvUnixDGConnWvStream-based Unix datagram domain socket connection class that listens on filename
WvUnixDGListenerServer end of a Unix datagram socket stream
WvUnixDGSocketWvStream-based Unix datagram domain socket base class
WvUnixListenerServer end of a Unix Sockets stream
UUID_InfoUtility structure used for the interface map
WvSpeex::VBRQualitySpecifies a variable bitrate based on a quality index ranging from 0.0 (low quality) to 1.0 (high quality)
WvVector< T >A dynamic array data structure with constant time lookup, linear time insertion / removal, and expected logarithmic time append
WvVector< T >::IterA simple iterator that walks through all elements in the list
WvVectorBaseThe untyped vector base type
WeakRefCommon implementation of a weak reference
IWeakRefRepresents a weak reference to another object
WvWordWrapEncoderTrivial word wrapper
WvWriteOnlyBufferStoreMixin< Super >A statically bound mixin template for buffer implementations that are write-only
IWvStream::SelectInfoData structure used by pre_select()/post_select() and internally by select()
IWvStream::SelectRequestA 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
WvX509MgrX509 Class to handle certificates and their related functions
WvXOREncoderAn encoder implementing simple XOR encryption
WvXORStreamA crypto stream implementing XOR encryption
XPLCThe XPLC helper class
XPLC_ComponentEntryEntry for a component
XPLC_IID< T >An Interface IDentifier
XPLC_ModuleInfoInformation for an XPLC module
xplc_ptr< T >Smart pointer class for XPLC interfaces

Generated on Sun Jul 10 14:06:38 2005 for WvStreams by  doxygen 1.4.0