Sign Up

IG Stream Base by Illuminated G - Toolkit for LabVIEW Download

Base library for stream based communication, logging, and I/O

* 1 ↓178
 logo
Version1.1.0.24
ReleasedFeb 05, 2022
Publisher Illuminated G
License MIT
LabVIEW VersionLabVIEW>=20.0
Operating System Windows, Mac, and Linux
Project links Homepage  

Description

Base library for stream based operations and abstract base classes for managing connections that provide data streams. To make file and in-place operations possible this library does provide concrete implementations for File Streams and String Streams that can be leveraged by various communication, logging, and serialization libraries.

As this is 90% an abstract base library there are no examples demonstrating its use. Each class is documented on its intended usage and dependant libraries will provide examples of usage in their context such as the client/server chat applications in IG TCP Stream and IG Simple Msg.

Release Notes

1.1.0.24 (Feb 05, 2022)

- Add sniffer callbacks so external components can see the data being written and read from streams.
- Refactor Read/Write stream functionality with a static public VI and a protected dynamic VI to wrap the new sniffer functionality.
- Connections that create streams now must call Endpoint:Prepare Stream with the new stream before the stream can be used.
- Relative URI resolution, more robust URI parsing.
- Store Client URI in Stream instances.
- Implemented "rusty nail" regex matcher that returns submatches as array.

derrickb was a contributor to this release


Install with VIPM Download Package

Note: Get VIPM Desktop to install this package directly into LabVIEW.

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts