head 1.10; access; symbols; locks; strict; comment @# @; 1.10 date 2005.10.05.08.51.54; author rse; state Exp; branches; next 1.9; 1.9 date 2005.06.02.18.56.05; author rse; state Exp; branches; next 1.8; 1.8 date 2004.09.12.17.39.28; author rse; state Exp; branches; next 1.7; 1.7 date 2003.03.22.17.46.25; author rse; state Exp; branches; next 1.6; 1.6 date 2003.02.17.12.52.59; author rse; state Exp; branches; next 1.5; 1.5 date 2003.02.17.12.42.15; author rse; state Exp; branches; next 1.4; 1.4 date 2002.10.02.12.44.45; author rse; state Exp; branches; next 1.3; 1.3 date 2002.07.13.20.09.34; author rse; state Exp; branches; next 1.2; 1.2 date 2002.02.15.13.52.12; author rse; state Exp; branches; next 1.1; 1.1 date 2002.02.15.11.56.51; author rse; state Exp; branches; next ; desc @@ 1.10 log @release OSSP xds 0.9.3 @ text @ #use wml::ossp area=pkg:lib subarea=xds OSSP xds

Extensible Data Serialization

Abstract

The OSSP xds library is generic and extensible encoding and decoding framework for the serialization of arbitrary ISO C data types. OSSP xds consists of three components: the generic encoding and decoding framework, a set of shipped engines to encode and decode values in certain existing formats (Sun RPC/XDR and XDS/XML are currently provided), and a run-time context, which is used to manage buffers, registered engines, etc. The library is designed to allow fully recursive and efficient encoding/decoding of arbitrary nested data.

Documentation

, .

Authors

Status

See Also

Sun RPC XDR, encdec, pbio, him, xtl.

Source

Donation

@ 1.9 log @release OSSP xds 0.9.2 @ text @d33 1 a33 1 unstable="0.9.2" unstable_date="02-Jun-2005" d51 1 a51 1 stable="none" unstable="xds-0.9.2.tar.gz"> @ 1.8 log @release OSSP xds 0.9.1 @ text @d33 1 a33 1 unstable="0.9.1" unstable_date="12-Sep-2004" d51 1 a51 1 stable="none" unstable="xds-0.9.1.tar.gz"> @ 1.7 log @add references to similar software @ text @d33 1 a33 1 unstable="0.9.0" unstable_date="17-Feb-2003" d51 1 a51 1 stable="none" unstable="xds-0.9.0.tar.gz"> @ 1.6 log @better abstract @ text @d36 8 @ 1.5 log @release OSSP xds 0.9.0 @ text @d10 8 a17 13 The purpose of OSSP xds is to encode data in a way that allows this data to be exchanged between different computer systems. Assume you would want to transfer the value 0x1234 from host A to host B. Then you would encode it using B, transfer the encoded data over the network, and decode the value again at the other end. Every program that follows this process will read the correct value no matter what native representation is uses internally.

OSSP xds consists of three components: The generic encoding and decoding framework, a set of engines to encode and decode values in a certain format, and a run-time context, which is used to manage buffers, registered engines, etc. @ 1.4 log @use bug reporting and manpage rendering @ text @d24 5 d37 2 a38 2 stable="none" stable_date="none" unstable="none" unstable_date="none" d48 1 a48 1 stable="none" unstable="none"> d50 4 @ 1.3 log @add CVS references @ text @d31 1 @ 1.2 log @more content @ text @d38 1 @ 1.1 log @first cut for all library pages @ text @d6 1 a6 1

...

d10 14 d26 1 a26 1 @