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

WvStreams Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
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
arpreq_old
WvAudioDecoder
WvAudioEncoderAbstract base class for encoders for PCM audio
BackendHash
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
Iter
WvBdbHash< K, D >This hashtable is different from normal WvStreams hashtables in that it stores the data on disk
WvBdbHash< K, D >::datumize< T >
WvBdbHash< K, D >::Iter
WvBdbHashBase
WvBdbHashBase::datum
WvBdbHashBase::IterBase
WvSpeex::BitrateSpecBitrate specification
WvBlowfishEncoderAn encoder implementing the Blowfish encryption method
WvBlowfishStreamA crypto stream implementing Blowfish encryption
WvBoundCallback< InnerCallback, B >
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()
WvBufUrlStream
WvBufViewBase< T >A buffer that provides a read-write view over another buffer with a different datatype
WvCallback< R, P1, P2, P3, P4, P5, P6, P7, P8 >
WvCallbackFunctor< ParentCallback, Functor >
WvCallbackImpl< R, P1, P2, P3, P4, P5, P6, P7, P8 >
WvCallbackImpl< R, P1, P2, P3, P4, P5, P6, P7, P8 >::FrozenParams
WvCallbackImpl< R, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType >
WvCallbackImpl< R, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType >::FrozenParams
WvCallbackImpl< R, P1, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType >
WvCallbackImpl< R, P1, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType >::FrozenParams
WvCallbackImpl< R, P1, P2, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType >
WvCallbackImpl< R, P1, P2, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType >::FrozenParams
WvCallbackImpl< R, P1, P2, P3, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType >
WvCallbackImpl< R, P1, P2, P3, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType >::FrozenParams
WvCallbackImpl< R, P1, P2, P3, P4, EmptyType, EmptyType, EmptyType, EmptyType >
WvCallbackImpl< R, P1, P2, P3, P4, EmptyType, EmptyType, EmptyType, EmptyType >::FrozenParams
WvCallbackImpl< R, P1, P2, P3, P4, P5, EmptyType, EmptyType, EmptyType >
WvCallbackImpl< R, P1, P2, P3, P4, P5, EmptyType, EmptyType, EmptyType >::FrozenParams
WvCallbackImpl< R, P1, P2, P3, P4, P5, P6, EmptyType, EmptyType >
WvCallbackImpl< R, P1, P2, P3, P4, P5, P6, EmptyType, EmptyType >::FrozenParams
WvCallbackImpl< R, P1, P2, P3, P4, P5, P6, P7, EmptyType >
WvCallbackImpl< R, P1, P2, P3, P4, P5, P6, P7, EmptyType >::FrozenParams
WvCallbackMember< ParentCallback, PtrToObject, PtrToMember >
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)
CDialog
Cipstreams
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
WvConfCallbackInfo
WvConfEmu
WvConfEmu::Iter
WvConfigEntry
WvConfigEntryEmu
WvConfigEntryList
WvConfigSection
WvConfigSectionEmu
WvConfigSectionEmu::Iter
WvConfigSectionList
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
WvCont
Iter
WvCounterModeEncoderA counter mode encryption encoder
CRichEditCtrl
WvCryptoEncoder
Ctest3App
Ctest3Dlg
Cutils
CWinApp
WvDailyEventA simple class that can trigger an event on a timed basis
datum
datum
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
WvDiffieHellman
WvDigestSuperclass for all message digests
DIR
WvDirEnt
dirent
WvDirIter
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 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
WvEVPMDDigest
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
ftpparse
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);
WvGdbmAllocA class based on WvGdbmHash that lets you store WvBufs and auto-assign them Index values as keys
WvGdbmHash< K, D >This hashtable is different from normal WvStreams hashtables in that it stores the data on disk
WvGdbmHash< K, D >::datumize< T >
WvGdbmHash< K, D >::Iter
WvGdbmHashBase
WvGdbmHashBase::IterBase
WvGdbmList< T >A class similar to WvList, but storing its values on disk in a WvGdbmHash
WvGdbmList< T >::Iter
WvGdbmList< T >::Link
GenericComponent< T >
WvGzipEncoderAn encoder implementing Gzip encryption and decryption
WvGzipStreamA stream implementing Gzip compression and decompression
WvHashTable< T, K, Accessor, Comparator >
WvHashTable< T, K, Accessor, Comparator >::Iter
WvHashTableBaseThe untyped base class of WvHashTable<T>
WvHashTableBase::IterBase
WvHexDecoderA hex decoder
WvHexEncoderA hex encoder
WvHMACDigestHMAC Message Authentication Code
WvHTTPHeader
WvHttpPool
WvHTTPStreamWvHTTPStream connects to an HTTP server and allows the requested file to be retrieved using the usual WvStream-style calls
WvHttpStream
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
WvInterfaceDict
WvInterfaceDict::Iter
Iter
IObject
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
WvIPRouteListBase
WvIStreamListWvStreamList holds a list of WvStream objects -- and its select() and callback() functions know how to handle multiple simultaneous streams
WvIStreamListBase
IWvStream
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
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
WvListBase
WvListBase::IterBase
WvLockDevClass to handle Lock files - useful for WvDial and other places where we need to guarantee exclusive access to a file or device
WvLockFile
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
WvLogBuffer::Msg
WvLogBuffer::MsgCounter
WvLogConsoleCaptures formatted log messages and outputs them to the specified file descriptor
WvLogFile
WvLogFileBase
WvLogRcvWvLogRcv adds some intelligence to WvLogRcvBase, to keep track of line-prefix-printing and other formatting information
WvLogRcv::Src_Lvl
WvLogRcvBase
WvLoopbackImplementation of a WvLoopback stream
WvMagicCircleA circular queue that can be accessed across fork()
WvMap< TKey, TData, Comparator, BackendHash >
WvMapPair< TKey, _TData >
WvMapPair< TKey, _TData * >
WvMatrix
WvMD5DigestMD5 Digest
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
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
MyEdit
MySocket
WvNullBufBase< T >A buffer that is always empty
WvNullBufStoreThe WvNullBuf storage class
WvNullEncoderAn encoder that discards all of its input
WvOakleyAuth
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)
OpEqComp< K >
WvPamStream
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
WvPCMNormDoubleToSigned16Functor
WvPCMNormFloatToSigned16EncoderAn encoder that converts PCM audio from normalized floats to 16 bit signed short ints
WvPCMNormFloatToSigned16Functor
WvPCMSigned16ToNormDoubleEncoderAn encoder that converts PCM audio from 16 bit signed short ints to normalized doubles
WvPCMSigned16ToNormDoubleFunctor
WvPCMSigned16ToNormFloatEncoderAn encoder that converts PCM audio from 16 bit signed short ints to normalized floats
WvPCMSigned16ToNormFloatFunctor
WvPCMSigned16ToUnnormFloatEncoderAn encoder that converts PCM audio from 16 bit signed short ints to unnormalized floats
WvPCMSigned16ToUnnormFloatFunctor
WvPCMUnnormFloatToSigned16EncoderAn encoder that converts PCM audio from unnormalized floats to 16 bit signed short ints
WvPCMUnnormFloatToSigned16Functor
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
WvProtoStream::Token
QObject
WvQtHook
WvQtStreamCloneWraps another WvStream and attaches it to the normal Qt event loop
WvRandomStreamA very simple stream that returns randomness from /dev/urandom
WvRateAdjust
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
WvScatterHash< T, K, Accessor, Comparator >
WvScatterHash< T, K, Accessor, Comparator >::Iter
WvScatterHashBase
WvScatterHashBase::IterBase
WvScatterHashBase::pair
SecureGen
WvSHA1DigestSHA-1 Digest
WvShmZoneRepresents a shared-memory zone via mmap()
WvSimpleAudioDecoder
WvSimpleAudioEncoder
socket_fd_pair
SocketFromFDMaker
WvSorter< _type_, _list_, _iter_ >
WvSorterBase
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
stat
StrCaseComp< K >
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
WvStreamListWvStreamList holds a list of WvStream objects -- and its select() and callback() functions know how to handle multiple simultaneous streams
WvStreamListBase
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
WvStringBuf
WvStringList
WvStringListBase
WvStringTable
WvStringTableBase
WvSubProc
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..
WvTest
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
tun_pi
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
UniClientConn::CommandInfo
UniClientGenCommunicates with a UniConfDaemon to fetch and store keys and values
Iter
UniClientGen::RemoteKeyIterAn iterator over remote keys
UniConf
UniConfDaemon
UniConfDaemonConnRetains all state and behavior related to a single UniConf daemon connection
UniConfFileTreeGen
UniConfGenAn abstract data container that backs a UniConf tree
UniConfGen::IterAn abstract iterator over keys and values in a generator
UniConfGen::NullIterAn iterator that's always empty
UniConfGremlin
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
UniConfPamConn
UniConfRootRepresents the root of a hierarhical registry consisting of pairs of UniConfKeys and associated string values
UniConfTree< Sub, Base >A recursively composed dictionary for ordered tree-structured data indexed by UniConfKey with logarithmic lookup time for each 1-level search, linear insertion and removal
UniConfTree< Sub, Base >::IterAn iterator that walks over all elements on one level of a UniConfTree
UniConfValueTreeA plain UniConfTree that holds keys and values
UniDefGen
UniFilterGenA UniConfGen that delegates all requests to an inner generator
UniHashTreeBase
UniHashTreeBase::Accessor
UniHashTreeBase::Iter
UniIniGenLoads and saves ".ini"-style files similar to those used by Windows, but adapted to represent keys and values using Tcl style lists
UniIniTreeGenLoads and saves ".ini"-style files similar to those used by Windows which are stored in a directory
UniListGen
UniListGen::IterIter
UniMountGenThe UniMountTree implementation realized as a UniConfGen
UniMountGen::UniGenMount
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
UniPermGen::Credentials
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
UniSecureGenUniSecureGen wraps a given generator and checks permissions (using a Unix-style scheme) before responding to requests
UniTempGenA UniConf generator that stores keys in memory
Iter
UniTempGen::NodeIterAn iterator over keys stored in a UniTempGen
UniWatch
UniWatchInfo
UniWatchInfoTree
UniWvConfGen
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
WvUnixListenerServer end of a Unix Sockets stream
WvUrl
WvUrlLink
WvUrlRequest
WvUrlStream
WvUrlStream::Target
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
Victim
WvWinDebugLog
WvWinStreamClone
WvWordWrapEncoderTrivial word wrapper
WvWriteOnlyBufferStoreMixin< Super >A statically bound mixin template for buffer implementations that are write-only
WvX509MgrX509 Class to handle certificates and their related functions
XIID< T >
WvXOREncoderAn encoder implementing simple XOR encryption
WvXORStreamA crypto stream implementing XOR encryption
XUUID

Generated on Wed Dec 15 15:08:14 2004 for WvStreams by  doxygen 1.3.9.1