| osc::BitBuffer | Used by the UDVM to read input and write output in a bit-oriented fashion |
| osc::Buffer | A convenience class for encapsulating buffers of bytes |
| osc::Compartment | Tracks information for a single remote endpoint |
| osc::compartment_node_t | Used to create linked lists of compartments |
| osc::CompartmentMap | Hash map of compartments |
| osc::CompartmentMap::CompartmentBucket | Helper class for CompartmentMap |
| osc::Compressor | Pure virtual base class for all compressors |
| osc::CompressorData | Interface for objects used to store compressor-specific state information |
| osc::CrcComputer | Implements RFC 1662 16-bit CRC calculation |
| osc::DeflateCompressor | A SigComp compressor based on the Deflate algorithm |
| osc::DeflateCompressor::lookup_table_t | Structure used by the DeflateCompressor to create a mapping from length and distance values to pre-packed bitfields |
| osc::DeflateData | Per-compartment state information used by the DeflateCompressor |
| osc::DeflateDictionary | Used by the DeflateCompressor to index messages |
| osc::MultiBuffer | Stitches together a series of byte arrays so that they can be accessed as if they were one contiguous array |
| osc::MultiBuffer::block_t | |
| osc::MutexLockable | Provides mutex functionality for multithread synchronization |
| osc::NackMap | Hash map used to correlate from NACK messages to the proper compartment |
| osc::NackMap::NackNode | Helper class for NackMap that allows storage of NACK records both by hash value and in chronological order |
| osc::ReadWriteLockable | Provides Read/Write Lock functionality for multithread synchronization |
| osc::sha1_t | Convienience structure used to hold a 20-byte SHA-1 digest value |
| osc::Sha1Hasher | Performs SHA-1 hashing as defined in FIPS PUB 180-1 |
| osc::sigcomp_parameters_t | Convenience structure that groups together the parameters defined in RFC 3320 to control the behavior of a UDVM |
| osc::SigcompMessage | Encapsulates a SigComp message |
| osc::SipDictionary | Contains the SIP/SDP dictionary defined in RFC 3485 |
| osc::Stack | The main interface between the application and the OpenSigcomp library |
| osc::State | Tracks the states stored and used by the UDVM and Compressors |
| osc::StateChanges | Represents the state changes requested by a successfully decompressed SigComp message |
| osc::StateChanges::state_change_operation_t | Represents a single action to be taken upon message acceptance |
| osc::StateHandler | Stores state for the UDVM and tracks NACK messages and compartments |
| osc::StateList | Tracks a list of states associated with a compartment |
| osc::StateList::StateNode | Tracks state associated with a single state in a StateList |
| osc::StateMap | Hash map of State objects, keyed by State ID |
| osc::StateMap::StateNode | Node for a non-invasive singly linked list of State objects |
| osc::TcpStream | Tracks information that has arrived on a single TCP stream |
| osc::TcpStream::Frame | Node for creating a non-invasive singly-linked list of SigComp messages read from a TCP stream |
| osc::Udvm | Implements the Universal Decompressor Virtual Machine |
1.4.7