Index: ossp-pkg/xds/docs/architecture.dia RCS File: /v/ossp/cvs/ossp-pkg/xds/docs/architecture.dia,v co -q -kk -p'1.1' '/v/ossp/cvs/ossp-pkg/xds/docs/architecture.dia,v' | diff -u /dev/null - -L'ossp-pkg/xds/docs/architecture.dia' 2>/dev/null --- ossp-pkg/xds/docs/architecture.dia +++ - 2025-04-03 10:58:02.940611507 +0200 @@ -0,0 +1,2 @@ + +#A4##xds_init()##xds_destroy()##xds_encode()##xds_getbuffer()##xds_setbuffer()##xds_unregister()##xds_register()##xds_decode()##engines##buffer##mode##Framework##Context##xdr_encode_int32()##xdr_decode_int32()##xml_encode_int32()##xml_decode_unt32()##XML Engines##XDR engines# Index: ossp-pkg/xds/docs/architecture.eps RCS File: /v/ossp/cvs/ossp-pkg/xds/docs/architecture.eps,v co -q -kk -p'1.1' '/v/ossp/cvs/ossp-pkg/xds/docs/architecture.eps,v' | diff -u /dev/null - -L'ossp-pkg/xds/docs/architecture.eps' 2>/dev/null --- ossp-pkg/xds/docs/architecture.eps +++ - 2025-04-03 10:58:02.943553759 +0200 @@ -0,0 +1,569 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: architecture.dia +%%Creator: Dia v0.88.1 +%%CreationDate: Tue Jul 31 14:23:46 2001 +%%For: simons +%%Magnification: 1.0000 +%%Orientation: Portrait +%%BoundingBox: 0 0 1279 542 +%%Pages: 1 +%%BeginSetup +%%EndSetup +%%EndComments +%%BeginProlog +[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one +/two /three /four /five /six /seven /eight /nine /colon /semicolon +/less /equal /greater /question /at /A /B /C /D /E +/F /G /H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W /X /Y +/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c +/d /e /f /g /h /i /j /k /l /m +/n /o /p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright +/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior +/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf +/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde +/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex +/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring +/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave +/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def +/Times-Roman-latin1 + /Times-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Italic-latin1 + /Times-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Bold-latin1 + /Times-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-BoldItalic-latin1 + /Times-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Book-latin1 + /AvantGarde-Book findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-BookOblique-latin1 + /AvantGarde-BookOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Demi-latin1 + /AvantGarde-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-DemiOblique-latin1 + /AvantGarde-DemiOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Light-latin1 + /Bookman-Light findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-LightItalic-latin1 + /Bookman-LightItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Demi-latin1 + /Bookman-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-DemiItalic-latin1 + /Bookman-DemiItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-latin1 + /Courier findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Oblique-latin1 + /Courier-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Bold-latin1 + /Courier-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-BoldOblique-latin1 + /Courier-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-latin1 + /Helvetica findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Oblique-latin1 + /Helvetica-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Bold-latin1 + /Helvetica-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-BoldOblique-latin1 + /Helvetica-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-latin1 + /Helvetica-Narrow findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Oblique-latin1 + /Helvetica-Narrow-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Bold-latin1 + /Helvetica-Narrow-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-BoldOblique-latin1 + /Helvetica-Narrow-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Roman-latin1 + /NewCenturySchoolbook-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Italic-latin1 + /NewCenturySchoolbook-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Bold-latin1 + /NewCenturySchoolbook-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-BoldItalic-latin1 + /NewCenturySchoolbook-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Roman-latin1 + /Palatino-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Italic-latin1 + /Palatino-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Bold-latin1 + /Palatino-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-BoldItalic-latin1 + /Palatino-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Symbol-latin1 + /Symbol findfont +definefont pop +/ZapfChancery-MediumItalic-latin1 + /ZapfChancery-MediumItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/ZapfDingbats-latin1 + /ZapfDingbats findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/cp {closepath} bind def +/c {curveto} bind def +/f {fill} bind def +/a {arc} bind def +/ef {eofill} bind def +/ex {exch} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth pop} bind def +/tr {translate} bind def + +/ellipsedict 8 dict def +ellipsedict /mtrx matrix put +/ellipse +{ ellipsedict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def /savematrix mtrx currentmatrix def + x y tr xrad yrad sc + 0 0 1 startangle endangle arc + savematrix setmatrix + end +} def + +/mergeprocs { +dup length +3 -1 roll +dup +length +dup +5 1 roll +3 -1 roll +add +array cvx +dup +3 -1 roll +0 exch +putinterval +dup +4 2 roll +putinterval +} bind def +28.346000 -28.346000 scale +-0.950000 -25.050000 translate +%%EndProlog + + +1.000000 1.000000 1.000000 srgb +n 32.000000 16.000000 m 32.000000 25.000000 l 46.000000 25.000000 l 46.000000 16.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 32.000000 16.000000 m 32.000000 25.000000 l 46.000000 25.000000 l 46.000000 16.000000 l cp s +1.000000 1.000000 1.000000 srgb +n 32.000000 6.000000 m 32.000000 15.000000 l 46.000000 15.000000 l 46.000000 6.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 32.000000 6.000000 m 32.000000 15.000000 l 46.000000 15.000000 l 46.000000 6.000000 l cp s +1.000000 1.000000 1.000000 srgb +n 19.000000 11.000000 m 19.000000 20.000000 l 28.000000 20.000000 l 28.000000 11.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 19.000000 11.000000 m 19.000000 20.000000 l 28.000000 20.000000 l 28.000000 11.000000 l cp s +1.000000 1.000000 1.000000 srgb +n 1.000000 6.000000 m 1.000000 25.000000 l 15.000000 25.000000 l 15.000000 6.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 1.000000 6.000000 m 1.000000 25.000000 l 15.000000 25.000000 l 15.000000 6.000000 l cp s +1.000000 1.000000 1.000000 srgb +n 4.000000 8.000000 m 4.000000 10.000000 l 14.000000 10.000000 l 14.000000 8.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.000000 8.000000 m 4.000000 10.000000 l 14.000000 10.000000 l 14.000000 8.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(xds_init\(\)) dup sw 2 div 9.000000 ex sub 9.234483 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 4.000000 10.000000 m 4.000000 12.000000 l 14.000000 12.000000 l 14.000000 10.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.000000 10.000000 m 4.000000 12.000000 l 14.000000 12.000000 l 14.000000 10.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(xds_destroy\(\)) dup sw 2 div 9.000000 ex sub 11.234483 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 4.000000 20.000000 m 4.000000 22.000000 l 14.000000 22.000000 l 14.000000 20.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.000000 20.000000 m 4.000000 22.000000 l 14.000000 22.000000 l 14.000000 20.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(xds_encode\(\)) dup sw 2 div 9.000000 ex sub 21.234483 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 4.000000 18.000000 m 4.000000 20.000000 l 14.000000 20.000000 l 14.000000 18.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.000000 18.000000 m 4.000000 20.000000 l 14.000000 20.000000 l 14.000000 18.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(xds_getbuffer\(\)) dup sw 2 div 9.000000 ex sub 19.234483 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 4.000000 16.000000 m 4.000000 18.000000 l 14.000000 18.000000 l 14.000000 16.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.000000 16.000000 m 4.000000 18.000000 l 14.000000 18.000000 l 14.000000 16.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(xds_setbuffer\(\)) dup sw 2 div 9.000000 ex sub 17.234483 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 4.000000 14.000000 m 4.000000 16.000000 l 14.000000 16.000000 l 14.000000 14.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.000000 14.000000 m 4.000000 16.000000 l 14.000000 16.000000 l 14.000000 14.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(xds_unregister\(\)) dup sw 2 div 9.000000 ex sub 15.234483 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 4.000000 12.000000 m 4.000000 14.000000 l 14.000000 14.000000 l 14.000000 12.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.000000 12.000000 m 4.000000 14.000000 l 14.000000 14.000000 l 14.000000 12.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(xds_register\(\)) dup sw 2 div 9.000000 ex sub 13.234483 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 4.000000 22.000000 m 4.000000 24.000000 l 14.000000 24.000000 l 14.000000 22.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.000000 22.000000 m 4.000000 24.000000 l 14.000000 24.000000 l 14.000000 22.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(xds_decode\(\)) dup sw 2 div 9.000000 ex sub 23.234483 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 21.000000 15.000000 m 21.000000 17.000000 l 27.000000 17.000000 l 27.000000 15.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 21.000000 15.000000 m 21.000000 17.000000 l 27.000000 17.000000 l 27.000000 15.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(engines) dup sw 2 div 24.000000 ex sub 16.234483 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 21.000000 17.000000 m 21.000000 19.000000 l 27.000000 19.000000 l 27.000000 17.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 21.000000 17.000000 m 21.000000 19.000000 l 27.000000 19.000000 l 27.000000 17.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(buffer) dup sw 2 div 24.000000 ex sub 18.234483 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 21.000000 13.000000 m 21.000000 15.000000 l 27.000000 15.000000 l 27.000000 13.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 21.000000 13.000000 m 21.000000 15.000000 l 27.000000 15.000000 l 27.000000 13.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(mode) dup sw 2 div 24.000000 ex sub 14.234483 m gs 1 -1 sc sh gr +/Times-Roman-latin1 ff 1.000000 scf sf +(Framework) dup sw 2 div 3.750000 ex sub 7.300000 m gs 1 -1 sc sh gr +/Times-Roman-latin1 ff 1.000000 scf sf +(Context) dup sw 2 div 20.850000 ex sub 12.200000 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 34.000000 8.000000 m 34.000000 10.000000 l 45.000000 10.000000 l 45.000000 8.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 34.000000 8.000000 m 34.000000 10.000000 l 45.000000 10.000000 l 45.000000 8.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(xdr_encode_int32\(\)) dup sw 2 div 39.500000 ex sub 9.234483 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 34.000000 10.000000 m 34.000000 12.000000 l 45.000000 12.000000 l 45.000000 10.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 34.000000 10.000000 m 34.000000 12.000000 l 45.000000 12.000000 l 45.000000 10.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(xdr_decode_int32\(\)) dup sw 2 div 39.500000 ex sub 11.234483 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 34.000000 18.000000 m 34.000000 20.000000 l 45.000000 20.000000 l 45.000000 18.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 34.000000 18.000000 m 34.000000 20.000000 l 45.000000 20.000000 l 45.000000 18.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(xml_encode_int32\(\)) dup sw 2 div 39.500000 ex sub 19.234483 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 34.000000 20.000000 m 34.000000 22.000000 l 45.000000 22.000000 l 45.000000 20.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 34.000000 20.000000 m 34.000000 22.000000 l 45.000000 22.000000 l 45.000000 20.000000 l cp s +/Courier-latin1 ff 0.800000 scf sf +(xml_decode_unt32\(\)) dup sw 2 div 39.500000 ex sub 21.234483 m gs 1 -1 sc sh gr +/Times-Roman-latin1 ff 1.000000 scf sf +(XML Engines) dup sw 2 div 35.135600 ex sub 17.299118 m gs 1 -1 sc sh gr +/Times-Roman-latin1 ff 1.000000 scf sf +(XDR engines) dup sw 2 div 34.985600 ex sub 7.349118 m gs 1 -1 sc sh gr +n 39.434315 24.059358 0.106066 0.100161 0 360 ellipse f +0.100000 slw +[] 0 sd +[] 0 sd +n 39.434315 24.059358 0.106066 0.100161 0 360 ellipse cp s +n 39.434315 23.456016 0.106066 0.100161 0 360 ellipse f +0.100000 slw +[] 0 sd +[] 0 sd +n 39.434315 23.456016 0.106066 0.100161 0 360 ellipse cp s +n 39.434315 22.852674 0.106066 0.100161 0 360 ellipse f +0.100000 slw +[] 0 sd +[] 0 sd +n 39.434315 22.852674 0.106066 0.100161 0 360 ellipse cp s +n 39.518566 14.037661 0.106066 0.100161 0 360 ellipse f +0.100000 slw +[] 0 sd +[] 0 sd +n 39.518566 14.037661 0.106066 0.100161 0 360 ellipse cp s +n 39.518566 13.434319 0.106066 0.100161 0 360 ellipse f +0.100000 slw +[] 0 sd +[] 0 sd +n 39.518566 13.434319 0.106066 0.100161 0 360 ellipse cp s +n 39.518566 12.830977 0.106066 0.100161 0 360 ellipse f +0.100000 slw +[] 0 sd +[] 0 sd +n 39.518566 12.830977 0.106066 0.100161 0 360 ellipse cp s +showpage Index: ossp-pkg/xds/docs/data-exchange.dia RCS File: /v/ossp/cvs/ossp-pkg/xds/docs/data-exchange.dia,v co -q -kk -p'1.1' '/v/ossp/cvs/ossp-pkg/xds/docs/data-exchange.dia,v' | diff -u /dev/null - -L'ossp-pkg/xds/docs/data-exchange.dia' 2>/dev/null --- ossp-pkg/xds/docs/data-exchange.dia +++ - 2025-04-03 10:58:02.946445956 +0200 @@ -0,0 +1,14 @@ + +#A4##Network##$1234##libxds##libxds##$1234##The value in +Host A's +representation##Transfer encoded +value over the +network.##Encode value +from host +format to +standard format.##The value in +Host B's +representation##Decode value +from standard +format to host +format.# Index: ossp-pkg/xds/docs/data-exchange.eps RCS File: /v/ossp/cvs/ossp-pkg/xds/docs/data-exchange.eps,v co -q -kk -p'1.1' '/v/ossp/cvs/ossp-pkg/xds/docs/data-exchange.eps,v' | diff -u /dev/null - -L'ossp-pkg/xds/docs/data-exchange.eps' 2>/dev/null --- ossp-pkg/xds/docs/data-exchange.eps +++ - 2025-04-03 10:58:02.949373390 +0200 @@ -0,0 +1,485 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/simons/projects/srpc/libxds/docs/data-exchange.dia +%%Creator: Dia v0.88.1 +%%CreationDate: Tue Jul 31 15:42:54 2001 +%%For: simons +%%Magnification: 1.0000 +%%Orientation: Portrait +%%BoundingBox: 0 0 1244 483 +%%Pages: 1 +%%BeginSetup +%%EndSetup +%%EndComments +%%BeginProlog +[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one +/two /three /four /five /six /seven /eight /nine /colon /semicolon +/less /equal /greater /question /at /A /B /C /D /E +/F /G /H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W /X /Y +/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c +/d /e /f /g /h /i /j /k /l /m +/n /o /p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright +/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior +/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf +/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde +/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex +/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring +/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave +/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def +/Times-Roman-latin1 + /Times-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Italic-latin1 + /Times-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Bold-latin1 + /Times-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-BoldItalic-latin1 + /Times-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Book-latin1 + /AvantGarde-Book findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-BookOblique-latin1 + /AvantGarde-BookOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Demi-latin1 + /AvantGarde-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-DemiOblique-latin1 + /AvantGarde-DemiOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Light-latin1 + /Bookman-Light findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-LightItalic-latin1 + /Bookman-LightItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Demi-latin1 + /Bookman-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-DemiItalic-latin1 + /Bookman-DemiItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-latin1 + /Courier findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Oblique-latin1 + /Courier-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Bold-latin1 + /Courier-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-BoldOblique-latin1 + /Courier-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-latin1 + /Helvetica findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Oblique-latin1 + /Helvetica-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Bold-latin1 + /Helvetica-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-BoldOblique-latin1 + /Helvetica-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-latin1 + /Helvetica-Narrow findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Oblique-latin1 + /Helvetica-Narrow-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Bold-latin1 + /Helvetica-Narrow-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-BoldOblique-latin1 + /Helvetica-Narrow-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Roman-latin1 + /NewCenturySchoolbook-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Italic-latin1 + /NewCenturySchoolbook-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Bold-latin1 + /NewCenturySchoolbook-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-BoldItalic-latin1 + /NewCenturySchoolbook-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Roman-latin1 + /Palatino-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Italic-latin1 + /Palatino-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Bold-latin1 + /Palatino-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-BoldItalic-latin1 + /Palatino-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Symbol-latin1 + /Symbol findfont +definefont pop +/ZapfChancery-MediumItalic-latin1 + /ZapfChancery-MediumItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/ZapfDingbats-latin1 + /ZapfDingbats findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/cp {closepath} bind def +/c {curveto} bind def +/f {fill} bind def +/a {arc} bind def +/ef {eofill} bind def +/ex {exch} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth pop} bind def +/tr {translate} bind def + +/ellipsedict 8 dict def +ellipsedict /mtrx matrix put +/ellipse +{ ellipsedict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def /savematrix mtrx currentmatrix def + x y tr xrad yrad sc + 0 0 1 startangle endangle arc + savematrix setmatrix + end +} def + +/mergeprocs { +dup length +3 -1 roll +dup +length +dup +5 1 roll +3 -1 roll +add +array cvx +dup +3 -1 roll +0 exch +putinterval +dup +4 2 roll +putinterval +} bind def +28.346000 -28.346000 scale +-9.066950 -17.005000 translate +%%EndProlog + + +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0 slj +0 slc +0 slj +[] 0 sd +1.000000 1.000000 1.000000 srgb +n 28.578343 13.328139 m 28.029049 13.317177 26.963752 13.547390 27.113560 14.040704 c 27.263366 14.534017 27.979113 14.643638 28.278728 14.501130 c 28.578343 14.358617 27.812660 15.191765 29.277445 15.411015 c 30.742216 15.630266 31.491254 15.279465 31.274865 15.027327 c 31.058477 14.775189 32.556552 15.619304 33.255654 15.136952 c 33.954756 14.654601 32.539907 14.194179 32.839522 14.259954 c 33.139137 14.325729 34.054627 14.238029 33.755012 13.415840 c 33.455397 12.593650 30.758861 13.229477 31.058477 13.108889 c 31.358092 12.988301 30.609054 12.385361 29.676932 12.505949 c 28.744796 12.626537 28.678681 12.845360 28.578809 13.327712 c 28.578343 13.328139 l f +0.000000 0.000000 0.000000 srgb +n 28.578343 13.328139 m 28.029049 13.317177 26.963752 13.547390 27.113560 14.040704 c 27.263366 14.534017 27.979113 14.643638 28.278728 14.501130 c 28.578343 14.358617 27.812660 15.191765 29.277445 15.411015 c 30.742216 15.630266 31.491254 15.279465 31.274865 15.027327 c 31.058477 14.775189 32.556552 15.619304 33.255654 15.136952 c 33.954756 14.654601 32.539907 14.194179 32.839522 14.259954 c 33.139137 14.325729 34.054627 14.238029 33.755012 13.415840 c 33.455397 12.593650 30.758861 13.229477 31.058477 13.108889 c 31.358092 12.988301 30.609054 12.385361 29.676932 12.505949 c 28.744796 12.626537 28.678681 12.845360 28.578809 13.327712 c 28.578343 13.328139 l s +/Helvetica-latin1 ff 0.800000 scf sf +(Network) dup sw 2 div 30.699271 ex sub 14.305014 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 11.000000 8.000000 m 11.000000 10.000000 l 14.724000 10.000000 l 14.724000 8.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 11.000000 8.000000 m 11.000000 10.000000 l 14.724000 10.000000 l 14.724000 8.000000 l cp s +/Helvetica-latin1 ff 0.800000 scf sf +($1234) dup sw 2 div 12.862000 ex sub 9.240000 m gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +1.000000 1.000000 1.000000 srgb +n 18.250000 12.222453 m 18.250000 15.722453 l 22.237680 15.722453 l 22.237680 12.222453 l f +0.000000 0.000000 0.000000 srgb +n 18.250000 12.222453 m 18.250000 15.722453 l 22.237680 15.722453 l 22.237680 12.222453 l cp s +1.000000 1.000000 1.000000 srgb +n 17.250000 12.922453 m 17.250000 13.622453 l 19.250000 13.622453 l 19.250000 12.922453 l f +0.000000 0.000000 0.000000 srgb +n 17.250000 12.922453 m 17.250000 13.622453 l 19.250000 13.622453 l 19.250000 12.922453 l cp s +1.000000 1.000000 1.000000 srgb +n 17.250000 14.322453 m 17.250000 15.022453 l 19.250000 15.022453 l 19.250000 14.322453 l f +0.000000 0.000000 0.000000 srgb +n 17.250000 14.322453 m 17.250000 15.022453 l 19.250000 15.022453 l 19.250000 14.322453 l cp s +/Helvetica-latin1 ff 0.800000 scf sf +(libxds) 19.650000 13.562453 m gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +1.000000 1.000000 1.000000 srgb +n 40.000000 12.222453 m 40.000000 15.722453 l 43.987680 15.722453 l 43.987680 12.222453 l f +0.000000 0.000000 0.000000 srgb +n 40.000000 12.222453 m 40.000000 15.722453 l 43.987680 15.722453 l 43.987680 12.222453 l cp s +1.000000 1.000000 1.000000 srgb +n 39.000000 12.922453 m 39.000000 13.622453 l 41.000000 13.622453 l 41.000000 12.922453 l f +0.000000 0.000000 0.000000 srgb +n 39.000000 12.922453 m 39.000000 13.622453 l 41.000000 13.622453 l 41.000000 12.922453 l cp s +1.000000 1.000000 1.000000 srgb +n 39.000000 14.322453 m 39.000000 15.022453 l 41.000000 15.022453 l 41.000000 14.322453 l f +0.000000 0.000000 0.000000 srgb +n 39.000000 14.322453 m 39.000000 15.022453 l 41.000000 15.022453 l 41.000000 14.322453 l cp s +/Helvetica-latin1 ff 0.800000 scf sf +(libxds) 41.400000 13.562453 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 47.000000 8.000000 m 47.000000 10.000000 l 50.724000 10.000000 l 50.724000 8.000000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 47.000000 8.000000 m 47.000000 10.000000 l 50.724000 10.000000 l 50.724000 8.000000 l cp s +/Helvetica-latin1 ff 0.800000 scf sf +($1234) dup sw 2 div 48.862000 ex sub 9.240000 m gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +n 17.544095 9.237859 4.743719 4.743719 93.554427 170.754606 ellipse s +0 slj +n 16.426740 14.322086 m 17.250000 13.972453 l 16.476338 13.523625 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +n 43.739542 8.691284 5.286995 5.286995 14.331690 87.309911 ellipse s +0 slj +n 49.051524 10.874117 m 48.862000 10.000000 l 48.276420 10.676089 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +n 22.237680 13.972453 m 27.096130 13.959822 l s +0 slj +n 26.297172 14.361901 m 27.096130 13.959822 l 26.295092 13.561903 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +n 33.781947 13.996742 m 38.931947 13.984242 l s +0 slj +n 38.132920 14.386182 m 38.931947 13.984242 l 38.130978 13.586185 l f +/Times-Roman-latin1 ff 1.000000 scf sf +(The value in) dup sw 2 div 12.000000 ex sub 1.000000 m gs 1 -1 sc sh gr +(Host A's) dup sw 2 div 12.000000 ex sub 2.000000 m gs 1 -1 sc sh gr +(representation) dup sw 2 div 12.000000 ex sub 3.000000 m gs 1 -1 sc sh gr +0.010000 slw +[0.200000] 0 sd +[0.200000] 0 sd +0 slc +n 16.000000 0.000000 m 16.000000 17.000000 l s +0.010000 slw +[0.200000] 0 sd +[0.200000] 0 sd +0 slc +n 46.000000 0.000000 m 46.000000 17.000000 l s +0.010000 slw +[0.200000] 0 sd +[0.200000] 0 sd +0 slc +n 36.000000 0.000000 m 36.000000 17.000000 l s +0.010000 slw +[0.200000] 0 sd +[0.200000] 0 sd +0 slc +n 24.000000 0.000000 m 24.000000 17.000000 l s +/Times-Roman-latin1 ff 1.000000 scf sf +(Transfer encoded) dup sw 2 div 30.000000 ex sub 1.000000 m gs 1 -1 sc sh gr +(value over the) dup sw 2 div 30.000000 ex sub 2.000000 m gs 1 -1 sc sh gr +(network.) dup sw 2 div 30.000000 ex sub 3.000000 m gs 1 -1 sc sh gr +/Times-Roman-latin1 ff 1.000000 scf sf +(Encode value) dup sw 2 div 20.000000 ex sub 1.000000 m gs 1 -1 sc sh gr +(from host) dup sw 2 div 20.000000 ex sub 2.000000 m gs 1 -1 sc sh gr +(format to) dup sw 2 div 20.000000 ex sub 3.000000 m gs 1 -1 sc sh gr +(standard format.) dup sw 2 div 20.000000 ex sub 4.000000 m gs 1 -1 sc sh gr +/Times-Roman-latin1 ff 1.000000 scf sf +(The value in) dup sw 2 div 50.000000 ex sub 1.000000 m gs 1 -1 sc sh gr +(Host B's) dup sw 2 div 50.000000 ex sub 2.000000 m gs 1 -1 sc sh gr +(representation) dup sw 2 div 50.000000 ex sub 3.000000 m gs 1 -1 sc sh gr +/Times-Roman-latin1 ff 1.000000 scf sf +(Decode value) dup sw 2 div 41.000000 ex sub 1.000000 m gs 1 -1 sc sh gr +(from standard) dup sw 2 div 41.000000 ex sub 2.000000 m gs 1 -1 sc sh gr +(format to host) dup sw 2 div 41.000000 ex sub 3.000000 m gs 1 -1 sc sh gr +(format.) dup sw 2 div 41.000000 ex sub 4.000000 m gs 1 -1 sc sh gr +showpage