OpenSigComp[tm] Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
osc::BitBufferUsed by the UDVM to read input and write output in a bit-oriented fashion
osc::BufferA convenience class for encapsulating buffers of bytes
osc::CompartmentTracks information for a single remote endpoint
osc::compartment_node_tUsed to create linked lists of compartments
osc::CompartmentMapHash map of compartments
osc::CompartmentMap::CompartmentBucketHelper class for CompartmentMap
osc::CompressorPure virtual base class for all compressors
osc::CompressorDataInterface for objects used to store compressor-specific state information
osc::CrcComputerImplements RFC 1662 16-bit CRC calculation
osc::DeflateCompressorA SigComp compressor based on the Deflate algorithm
osc::DeflateCompressor::lookup_table_tStructure used by the DeflateCompressor to create a mapping from length and distance values to pre-packed bitfields
osc::DeflateDataPer-compartment state information used by the DeflateCompressor
osc::DeflateDictionaryUsed by the DeflateCompressor to index messages
osc::MultiBufferStitches together a series of byte arrays so that they can be accessed as if they were one contiguous array
osc::MultiBuffer::block_t
osc::MutexLockableProvides mutex functionality for multithread synchronization
osc::NackMapHash map used to correlate from NACK messages to the proper compartment
osc::NackMap::NackNodeHelper class for NackMap that allows storage of NACK records both by hash value and in chronological order
osc::ReadWriteLockableProvides Read/Write Lock functionality for multithread synchronization
osc::sha1_tConvienience structure used to hold a 20-byte SHA-1 digest value
osc::Sha1HasherPerforms SHA-1 hashing as defined in FIPS PUB 180-1
osc::sigcomp_parameters_tConvenience structure that groups together the parameters defined in RFC 3320 to control the behavior of a UDVM
osc::SigcompMessageEncapsulates a SigComp message
osc::SipDictionaryContains the SIP/SDP dictionary defined in RFC 3485
osc::StackThe main interface between the application and the OpenSigcomp library
osc::StateTracks the states stored and used by the UDVM and Compressors
osc::StateChangesRepresents the state changes requested by a successfully decompressed SigComp message
osc::StateChanges::state_change_operation_tRepresents a single action to be taken upon message acceptance
osc::StateHandlerStores state for the UDVM and tracks NACK messages and compartments
osc::StateListTracks a list of states associated with a compartment
osc::StateList::StateNodeTracks state associated with a single state in a StateList
osc::StateMapHash map of State objects, keyed by State ID
osc::StateMap::StateNodeNode for a non-invasive singly linked list of State objects
osc::TcpStreamTracks information that has arrived on a single TCP stream
osc::TcpStream::FrameNode for creating a non-invasive singly-linked list of SigComp messages read from a TCP stream
osc::UdvmImplements the Universal Decompressor Virtual Machine

Generated on Mon Feb 19 13:07:10 2007 for OpenSigComp[tm] by  doxygen 1.4.7