This C/370 library provides methods to serialize/deserialize complex messages.
With the advent of CICS containers, z/os programs can now receive multiple named structures and produce multiple named structures.
LegStar supports this multiple input/multiple output message exchange protocol with a notion of message parts.
The LSMSGLIB library helps transforming message parts into byte streams to be transported to clients. It also helps creating message parts from a byte stream received from a client.
LSMSGLIB shields transport handling programs such as LSMQHBIN or LSWEBBIN from complex message handling.
LSMSGLIB uses the LSCOMLOG also part of this delivery.