Summary of Classes


This section lists and describes the Universal Streaming Service classes in the Streaming<ToolKit>. Refer to Streaming<ToolKit> Text Streams for information about the text streaming classes of Streaming<ToolKit>. Trivial classes and helper classes are not listed. The prefix os_ is used by most classes to avoid conflicts with other vendors' class names and differentiates them from ANSI/ISO classes.

Stream Classes

os_bstream the Universal Stream Service (USS) interface that provides portable, non-intrusive object transport and persistence. Works with all os_adapter-supported devices and protocols that use the os_protocol interface.

Device Adapter Classes

The following classes are for use with os_adapter .

os_fstream_device an interface for ANSI/ISO fstream.
os_iostream_device an interface for generic ANSI/ISO iostream.
os_istream_device an interface for generic ANSI/ISO istream.
os_ostream_device an interface for generic ANSI/ISO ostream.

Protocol Classes

os_ascii ASCII Data Representation protocol that provides a readable data stream useful for debugging and performance tuning.
os_ndr an implementation of the industry-standard Network Data Representation (NDR) protocol.
os_protocol a base class that defines communication protocol interfaces. Designed to be extensible. Developers can easily add support for new protocols.

Library Initialization and Exception Handling

os_streaming_toolkit provides automatic initialization of Streaming<ToolKit>.
os_streaming_toolkit_error represents an error condition in Streaming<ToolKit>.

Copyright©1994-2026 Recursion Software LLC
All Rights Reserved - For use by licensed users only.