draft for remote database access over TCP/IP

SABHARWAL_HARJIT@tandem.com Thu, 02 July 1992 19:04 UTC

Received: from ietf.nri.reston.va.us by IETF.NRI.Reston.VA.US id aa07669; 2 Jul 92 15:04 EDT
Received: from NRI.NRI.Reston.Va.US by IETF.NRI.Reston.VA.US id aa07665; 2 Jul 92 15:04 EDT
Received: from aggie.ucdavis.edu by NRI.Reston.VA.US id aa26139; 2 Jul 92 15:05 EDT
Received: from ucdavis.ucdavis.edu by aggie.ucdavis.edu (5.61/UCD2.04) id AA07133; Thu, 2 Jul 92 11:31:42 -0700
Received: by ucdavis.ucdavis.edu (5.61/UCD2.04) id AA29203; Thu, 2 Jul 92 11:23:34 -0700
Sender: ietf-ndb-request@ucdavis.edu
Received: from comm.Tandem.com by ucdavis.ucdavis.edu (5.61/UCD2.04) id AA28565; Thu, 2 Jul 92 11:00:27 -0700
Received: by comm.Tandem.COM (5.52.1/2.D) id AA24377; 2 Jul 92 10:59:42 -0700
Date: Thu, 02 Jul 1992 10:55:00 -0700
From: SABHARWAL_HARJIT@tandem.com
Message-Id: <199207021059.AA24377@comm.Tandem.COM>
To: gvaudre@NRI.Reston.VA.US, sabharwal_harjit.gvaudre@tandem.com
Cc: ietf-ndb@ucdavis.edu, xotgdatam@xopen.co.uk, sabharwal_harjit.xotgdatam@tandem.com
Subject: draft for remote database access over TCP/IP

I've attached below the postscript version of the X/Open-SQL Access
specification for Remote Database Access over TCP/IP. This specification
will soon be published as an X/Open Snapshot specification.

I'll also send you the plain text version of the specification in a
separate message. Please note that the document does not conform to
the Internet Draft formatting requirements, but I beleive it's much more
important to get this document out before the next IETF/NDB meeting than
to wait (for at least a month) for the X/Open editor to re-format it.

Thanks.

/Harjit Sabharwal
Chair, Joint X/Open-SQL Access FAP Technical Committee

------------   REPLY ATTACHMENT   --------
SENT 07-02-92 FROM SABHARWAL_HARJIT @TSII


%!
%%BoundingBox: (atend)
%%Pages: (atend)
%%DocumentFonts: (atend)
%%EndComments

% FrameMaker PostScript Prolog 3.0, for use with FrameMaker 3.0
% Copyright (c) 1986,87,89,90,91 by Frame Technology Corporation.
% All rights reserved.

% Known Problems:
%       Due to bugs in Transcript, the 'PS-Adobe-' is omitted from line 1
/FMversion (3.0) def
% Set up Color vs. Black-and-White
        /FMPrintInColor systemdict /colorimage known
                systemdict /currentcolortransfer known or def
% Uncomment this line to force b&w on color printer
%   /FMPrintInColor false def
/FrameDict 195 dict def
systemdict /errordict known not {/errordict 10 dict def
                errordict /rangecheck {stop} put} if
% The readline in 23.0 doesn't recognize cr's as nl's on AppleTalk
FrameDict /tmprangecheck errordict /rangecheck get put
errordict /rangecheck {FrameDict /bug true put} put
FrameDict /bug false put
mark
% Some PS machines read past the CR, so keep the following 3 lines together!
currentfile 5 string readline
00
0000000000
cleartomark
errordict /rangecheck FrameDict /tmprangecheck get put
FrameDict /bug get {
        /readline {
                /gstring exch def
                /gfile exch def
                /gindex 0 def
                {
                        gfile read pop
                        dup 10 eq {exit} if
                        dup 13 eq {exit} if
                        gstring exch gindex exch put
                        /gindex gindex 1 add def
                } loop
                pop
                gstring 0 gindex getinterval true
                } def
        } if
/FMVERSION {
        FMversion ne {
                /Times-Roman findfont 18 scalefont setfont
                100 100 moveto
                (FrameMaker version does not match postscript_prolog!)
                dup =
                show showpage
                } if
        } def
/FMLOCAL {
        FrameDict begin
        0 def
        end
        } def
        /gstring FMLOCAL
        /gfile FMLOCAL
        /gindex FMLOCAL
        /orgxfer FMLOCAL
        /orgproc FMLOCAL
        /organgle FMLOCAL
        /orgfreq FMLOCAL
        /yscale FMLOCAL
        /xscale FMLOCAL
        /manualfeed FMLOCAL
        /paperheight FMLOCAL
        /paperwidth FMLOCAL
/FMDOCUMENT {
        array /FMfonts exch def
        /#copies exch def
        FrameDict begin
        0 ne dup {setmanualfeed} if
        /manualfeed exch def
        /paperheight exch def
        /paperwidth exch def
        /yscale exch def
        /xscale exch def
        currenttransfer cvlit /orgxfer exch def
        currentscreen cvlit /orgproc exch def
        /organgle exch def /orgfreq exch def
        setpapername
        manualfeed {true} {papersize} ifelse
        {manualpapersize} {false} ifelse
        {desperatepapersize} if
        end
        } def
        /pagesave FMLOCAL
        /orgmatrix FMLOCAL
        /landscape FMLOCAL
/FMBEGINPAGE {
        FrameDict begin
        /pagesave save def
        3.86 setmiterlimit
        /landscape exch 0 ne def
        landscape {
                90 rotate 0 exch neg translate pop
                }
                {pop pop}
                ifelse
        xscale yscale scale
        /orgmatrix matrix def
        gsave
        } def
/FMENDPAGE {
        grestore
        pagesave restore
        end
        showpage
        } def
/FMFONTDEFINE {
        FrameDict begin
        findfont
        ReEncode
        1 index exch
        definefont
        FMfonts 3 1 roll
        put
        end
        } def
/FMFILLS {
        FrameDict begin
        array /fillvals exch def
        end
        } def
/FMFILL {
        FrameDict begin
         fillvals 3 1 roll put
        end
        } def
/FMNORMALIZEGRAPHICS {
        newpath
        0.0 0.0 moveto
        1 setlinewidth
        0 setlinecap
        0 0 0 sethsbcolor
        0 setgray
        } bind def
        /fx FMLOCAL
        /fy FMLOCAL
        /fh FMLOCAL
        /fw FMLOCAL
        /llx FMLOCAL
        /lly FMLOCAL
        /urx FMLOCAL
        /ury FMLOCAL
/FMBEGINEPSF {
        end
        /FMEPSF save def
        /showpage {} def
        FMNORMALIZEGRAPHICS
        [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall
        fx fy translate
        rotate
        fw urx llx sub div fh ury lly sub div scale
        llx neg lly neg translate
        } bind def
/FMENDEPSF {
        FMEPSF restore
        FrameDict begin
        } bind def
FrameDict begin
/setmanualfeed {
%%BeginFeature *ManualFeed True
         statusdict /manualfeed true put
%%EndFeature
        } def
/max {2 copy lt {exch} if pop} bind def
/min {2 copy gt {exch} if pop} bind def
/inch {72 mul} def
/pagedimen {
        paperheight sub abs 16 lt exch
        paperwidth sub abs 16 lt and
        {/papername exch def} {pop} ifelse
        } def
        /papersizedict FMLOCAL
/setpapername {
        /papersizedict 14 dict def
        papersizedict begin
        /papername /unknown def
                /Letter 8.5 inch 11.0 inch pagedimen
                /LetterSmall 7.68 inch 10.16 inch pagedimen
                /Tabloid 11.0 inch 17.0 inch pagedimen
                /Ledger 17.0 inch 11.0 inch pagedimen
                /Legal 8.5 inch 14.0 inch pagedimen
                /Statement 5.5 inch 8.5 inch pagedimen
                /Executive 7.5 inch 10.0 inch pagedimen
                /A3 11.69 inch 16.5 inch pagedimen
                /A4 8.26 inch 11.69 inch pagedimen
                /A4Small 7.47 inch 10.85 inch pagedimen
                /B4 10.125 inch 14.33 inch pagedimen
                /B5 7.16 inch 10.125 inch pagedimen
        end
        } def
/papersize {
        papersizedict begin
                /Letter {lettertray letter} def
                /LetterSmall {lettertray lettersmall} def
                /Tabloid {11x17tray 11x17} def
                /Ledger {ledgertray ledger} def
                /Legal {legaltray legal} def
                /Statement {statementtray statement} def
                /Executive {executivetray executive} def
                /A3 {a3tray a3} def
                /A4 {a4tray a4} def
                /A4Small {a4tray a4small} def
                /B4 {b4tray b4} def
                /B5 {b5tray b5} def
                /unknown {unknown} def
        papersizedict dup papername known {papername} {/unknown} ifelse get
        end
        /FMdicttop countdictstack 1 add def
        statusdict begin stopped end
        countdictstack -1 FMdicttop {pop end} for
        } def
/manualpapersize {
        papersizedict begin
                /Letter {letter} def
                /LetterSmall {lettersmall} def
                /Tabloid {11x17} def
                /Ledger {ledger} def
                /Legal {legal} def
                /Statement {statement} def
                /Executive {executive} def
                /A3 {a3} def
                /A4 {a4} def
                /A4Small {a4small} def
                /B4 {b4} def
                /B5 {b5} def
                /unknown {unknown} def
        papersizedict dup papername known {papername} {/unknown} ifelse get
        end
        stopped
        } def
/desperatepapersize {
        statusdict /setpageparams known
                {
                paperwidth paperheight 0 1
                statusdict begin
                {setpageparams} stopped pop
                end
                } if
        } def
/savematrix {
        orgmatrix currentmatrix pop
        } bind def
/restorematrix {
        orgmatrix setmatrix
        } bind def
/dmatrix matrix def
/dpi    72 0 dmatrix defaultmatrix dtransform
    dup mul exch   dup mul add   sqrt def
/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} if 8 mul dpi exch div def
/sangle 1 0 dmatrix defaultmatrix dtransform exch atan def
/DiacriticEncoding [
/.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 /quotesingle /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 /grave /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 /Adieresis /Aring /Ccedilla /Eacute
/Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
/atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
/iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
/ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
/udieresis /dagger /.notdef /cent /sterling /section /bullet
/paragraph /germandbls /registered /copyright /trademark /acute
/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
/periodcentered /quotesinglbase /quotedblbase /perthousand
/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
] def
/ReEncode {
        dup
        length
        dict begin
        {
        1 index /FID ne
                {def}
                {pop pop} ifelse
        } forall
        0 eq {/Encoding DiacriticEncoding def} if
        currentdict
        end
        } bind def
/graymode true def
        /bwidth FMLOCAL
        /bpside FMLOCAL
        /bstring FMLOCAL
        /onbits FMLOCAL
        /offbits FMLOCAL
        /xindex FMLOCAL
        /yindex FMLOCAL
        /x FMLOCAL
        /y FMLOCAL
/setpattern {
         /bwidth  exch def
         /bpside  exch def
         /bstring exch def
         /onbits 0 def  /offbits 0 def
         freq sangle landscape {90 add} if
                {/y exch def
                 /x exch def
                 /xindex x 1 add 2 div bpside mul cvi def
                 /yindex y 1 add 2 div bpside mul cvi def
                 bstring yindex bwidth mul xindex 8 idiv add get
                 1 7 xindex 8 mod sub bitshift and 0 ne
                 {/onbits  onbits  1 add def 1}
                 {/offbits offbits 1 add def 0}
                 ifelse
                }
                setscreen
         {} settransfer
         offbits offbits onbits add div FMsetgray
        /graymode false def
        } bind def
/grayness {
        FMsetgray
        graymode not {
                /graymode true def
                orgxfer cvx settransfer
                orgfreq organgle orgproc cvx setscreen
                } if
        } bind def
        /HUE FMLOCAL
        /SAT FMLOCAL
        /BRIGHT FMLOCAL
        /Colors FMLOCAL
FMPrintInColor

        {
        /HUE 0 def
        /SAT 0 def
        /BRIGHT 0 def
        % array of arrays Hue and Sat values for the separations [HUE BRIGHT]
        /Colors
        [[0    0  ]    % black
         [0    0  ]    % white
         [0.00 1.0]    % red
         [0.37 1.0]    % green
         [0.60 1.0]    % blue
         [0.50 1.0]    % cyan
         [0.83 1.0]    % magenta
         [0.16 1.0]    % comment / yellow
         ] def

        /BEGINBITMAPCOLOR {
                BITMAPCOLOR} def
        /BEGINBITMAPCOLORc {
                BITMAPCOLORc} def
        /BEGINBITMAPTRUECOLOR {
                BITMAPTRUECOLOR } def
        /BEGINBITMAPTRUECOLORc {
                BITMAPTRUECOLORc } def
        /K {
                Colors exch get dup
                0 get /HUE exch store
                1 get /BRIGHT exch store
                  HUE 0 eq BRIGHT 0 eq and
                        {1.0 SAT sub setgray}
                        {HUE SAT BRIGHT sethsbcolor}
                  ifelse
                } def
        /FMsetgray {
                /SAT exch 1.0 exch sub store
                  HUE 0 eq BRIGHT 0 eq and
                        {1.0 SAT sub setgray}
                        {HUE SAT BRIGHT sethsbcolor}
                  ifelse
                } bind def
        }

        {
        /BEGINBITMAPCOLOR {
                BITMAPGRAY} def
        /BEGINBITMAPCOLORc {
                BITMAPGRAYc} def
        /BEGINBITMAPTRUECOLOR {
                BITMAPTRUEGRAY } def
        /BEGINBITMAPTRUECOLORc {
                BITMAPTRUEGRAYc } def
        /FMsetgray {setgray} bind def
        /K {
                pop
                } def
        }
ifelse
/normalize {
        transform round exch round exch itransform
        } bind def
/dnormalize {
        dtransform round exch round exch idtransform
        } bind def
/lnormalize {
        0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
        } bind def
/H {
        lnormalize setlinewidth
        } bind def
/Z {
        setlinecap
        } bind def
        /fillvals FMLOCAL
/X {
        fillvals exch get
        dup type /stringtype eq
        {8 1 setpattern}
        {grayness}
        ifelse
        } bind def
/V {
        gsave eofill grestore
        } bind def
/N {
        stroke
        } bind def
/M {newpath moveto} bind def
/E {lineto} bind def
/D {curveto} bind def
/O {closepath} bind def
        /n FMLOCAL
/L {
        /n exch def
        newpath
        normalize
        moveto
        2 1 n {pop normalize lineto} for
        } bind def
/Y {
        L
        closepath
        } bind def
        /x1 FMLOCAL
        /x2 FMLOCAL
        /y1 FMLOCAL
        /y2 FMLOCAL
        /rad FMLOCAL
/R {
        /y2 exch def
        /x2 exch def
        /y1 exch def
        /x1 exch def
        x1 y1
        x2 y1
        x2 y2
        x1 y2
        4 Y
        } bind def
/RR {
        /rad exch def
        normalize
        /y2 exch def
        /x2 exch def
        normalize
        /y1 exch def
        /x1 exch def
        newpath
        x1 y1 rad add moveto
        x1 y2 x2 y2 rad arcto
        x2 y2 x2 y1 rad arcto
        x2 y1 x1 y1 rad arcto
        x1 y1 x1 y2 rad arcto
        closepath
        16 {pop} repeat
        } bind def
/C {
        grestore
        gsave
        R
        clip
        } bind def
        /FMpointsize FMLOCAL
/F {
        FMfonts exch get
        FMpointsize scalefont
        setfont
        } bind def
/Q {
        /FMpointsize exch def
        F
        } bind def
/T {
        moveto show
        } bind def
/RF {
        rotate
        0 ne {-1 1 scale} if
        } bind def
/TF {
        gsave
        moveto
        RF
        show
        grestore
        } bind def
/P {
        moveto
        0 32 3 2 roll widthshow
        } bind def
/PF {
        gsave
        moveto
        RF
        0 32 3 2 roll widthshow
        grestore
        } bind def
/S {
        moveto
        0 exch ashow
        } bind def
/SF {
        gsave
        moveto
        RF
        0 exch ashow
        grestore
        } bind def
/B {
        moveto
        0 32 4 2 roll 0 exch awidthshow
        } bind def
/BF {
        gsave
        moveto
        RF
        0 32 4 2 roll 0 exch awidthshow
        grestore
        } bind def
/G {
        gsave
        newpath
        normalize translate 0.0 0.0 moveto
        dnormalize scale
        0.0 0.0 1.0 5 3 roll arc
        closepath fill
        grestore
        } bind def
/A {
        gsave
        savematrix
        newpath
        2 index 2 div add exch 3 index 2 div sub exch
        normalize 2 index 2 div sub exch 3 index 2 div add exch
        translate
        scale
        0.0 0.0 1.0 5 3 roll arc
        restorematrix
        stroke
        grestore
        } bind def
        /x FMLOCAL
        /y FMLOCAL
        /w FMLOCAL
        /h FMLOCAL
        /xx FMLOCAL
        /yy FMLOCAL
        /ww FMLOCAL
        /hh FMLOCAL
        /FMsaveobject FMLOCAL
        /FMoptop FMLOCAL
        /FMdicttop FMLOCAL
/BEGINPRINTCODE {
        /FMdicttop countdictstack 1 add def
        /FMoptop count 4 sub def
        /FMsaveobject save def
        userdict begin
        /showpage {} def
        FMNORMALIZEGRAPHICS
        3 index neg 3 index neg translate
        } bind def
/ENDPRINTCODE {
        count -1 FMoptop {pop pop} for
        countdictstack -1 FMdicttop {pop end} for
        FMsaveobject restore
        } bind def
/gn {
        0
        {       46 mul
                cf read pop
                32 sub
                dup 46 lt {exit} if
                46 sub add
                } loop
        add
        } bind def
        /str FMLOCAL
/cfs {
        /str sl string def
        0 1 sl 1 sub {str exch val put} for
        str def
        } bind def
/ic [
        0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
        0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
        0
        {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
        {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
        {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
        {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
        {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
        {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
        {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
        {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
        {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
        ] def
        /sl FMLOCAL
        /val FMLOCAL
        /ws FMLOCAL
        /im FMLOCAL
        /bs FMLOCAL
        /cs FMLOCAL
        /len FMLOCAL
        /pos FMLOCAL
/ms {
        /sl exch def
        /val 255 def
        /ws cfs
        /im cfs
        /val 0 def
        /bs cfs
        /cs cfs
        } bind def
400 ms
/ip {
        is
        0
        cf cs readline pop
        {       ic exch get exec
                add
                } forall
        pop

        } bind def
/wh {
        /len exch def
        /pos exch def
        ws 0 len getinterval im pos len getinterval copy pop
        pos len
        } bind def
/bl {
        /len exch def
        /pos exch def
        bs 0 len getinterval im pos len getinterval copy pop
        pos len
        } bind def
/s1 1 string def
/fl {
        /len exch def
        /pos exch def
        /val cf s1 readhexstring pop 0 get def
        pos 1 pos len add 1 sub {im exch val put} for
        pos len
        } bind def
/hx {
        3 copy getinterval
        cf exch readhexstring pop pop
        } bind def
        /h FMLOCAL
        /w FMLOCAL
        /d FMLOCAL
        /lb FMLOCAL
        /bitmapsave FMLOCAL
        /is FMLOCAL
        /cf FMLOCAL
/wbytes {
        dup
        8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse
        } bind def
/BEGINBITMAPBWc {
        1 {} COMMONBITMAPc
        } bind def
/BEGINBITMAPGRAYc {
        8 {} COMMONBITMAPc
        } bind def
/BEGINBITMAP2BITc {
        2 {} COMMONBITMAPc
        } bind def
/COMMONBITMAPc {
        /r exch def
        /d exch def
        gsave
        translate rotate scale /h exch def /w exch def
        /lb w d wbytes def
        sl lb lt {lb ms} if
        /bitmapsave save def
        r
        /is im 0 lb getinterval def
        ws 0 lb getinterval is copy pop
        /cf currentfile def
        w h d [w 0 0 h neg 0 h]
        {ip} image
        bitmapsave restore
        grestore
        } bind def
/BEGINBITMAPBW {
        1 {} COMMONBITMAP
        } bind def
/BEGINBITMAPGRAY {
        8 {} COMMONBITMAP
        } bind def
/BEGINBITMAP2BIT {
        2 {} COMMONBITMAP
        } bind def
/COMMONBITMAP {
        /r exch def
        /d exch def
        gsave
        translate rotate scale /h exch def /w exch def
        /bitmapsave save def
        r
        /is w d wbytes string def
        /cf currentfile def
        w h d [w 0 0 h neg 0 h]
        {cf is readhexstring pop} image
        bitmapsave restore
        grestore
        } bind def
        /proc1 FMLOCAL
        /proc2 FMLOCAL
        /newproc FMLOCAL
/Fmcc {
    /proc2 exch cvlit def
    /proc1 exch cvlit def
    /newproc proc1 length proc2 length add array def
    newproc 0 proc1 putinterval
    newproc proc1 length proc2 putinterval
    newproc cvx
} bind def
/ngrayt 256 array def
/nredt 256 array def
/nbluet 256 array def
/ngreent 256 array def
        /gryt FMLOCAL
        /blut FMLOCAL
        /grnt FMLOCAL
        /redt FMLOCAL
        /indx FMLOCAL
        /cynu FMLOCAL
        /magu FMLOCAL
        /yelu FMLOCAL
        /k FMLOCAL
        /u FMLOCAL
/colorsetup {
        currentcolortransfer
        /gryt exch def
        /blut exch def
        /grnt exch def
        /redt exch def
        0 1 255 {
                /indx exch def
                /cynu 1 red indx get 255 div sub def
                /magu 1 green indx get 255 div sub def
                /yelu 1 blue indx get 255 div sub def
                /k cynu magu min yelu min def
                /u k currentundercolorremoval exec def
                nredt indx 1 0 cynu u sub max sub redt exec put
                ngreent indx 1 0 magu u sub max sub grnt exec put
                nbluet indx 1 0 yelu u sub max sub blut exec put
                ngrayt indx 1 k currentblackgeneration exec sub gryt exec put
        } for
        {255 mul cvi nredt exch get}
        {255 mul cvi ngreent exch get}
        {255 mul cvi nbluet exch get}
        {255 mul cvi ngrayt exch get}
        setcolortransfer
        {pop 0} setundercolorremoval
        {} setblackgeneration
        } bind def
        /tran FMLOCAL
/fakecolorsetup {
        /tran 256 string def
        0 1 255 {/indx exch def
                tran indx
                red indx get 77 mul
                green indx get 151 mul
                blue indx get 28 mul
                add add 256 idiv put} for
        currenttransfer
        {255 mul cvi tran exch get 255.0 div}
        exch Fmcc settransfer
} bind def
/BITMAPCOLOR {
        /d 8 def
        gsave
        translate rotate scale /h exch def /w exch def
        /bitmapsave save def
        colorsetup
        /is w d wbytes string def
        /cf currentfile def
        w h d [w 0 0 h neg 0 h]
        {cf is readhexstring pop} {is} {is} true 3 colorimage
        bitmapsave restore
        grestore
        } bind def
/BITMAPCOLORc {
        /d 8 def
        gsave
        translate rotate scale /h exch def /w exch def
        /lb w d wbytes def
        sl lb lt {lb ms} if
        /bitmapsave save def
        colorsetup
        /is im 0 lb getinterval def
        ws 0 lb getinterval is copy pop
        /cf currentfile def
        w h d [w 0 0 h neg 0 h]
        {ip} {is} {is} true 3 colorimage
        bitmapsave restore
        grestore
        } bind def
/BITMAPTRUECOLORc {
        gsave
        translate rotate scale /h exch def /w exch def
        /bitmapsave save def

        /is w string def

        ws 0 w getinterval is copy pop
        /cf currentfile def
        w h 8 [w 0 0 h neg 0 h]
        {ip} {gip} {bip} true 3 colorimage
        bitmapsave restore
        grestore
        } bind def
/BITMAPTRUECOLOR {
        gsave
        translate rotate scale /h exch def /w exch def
        /bitmapsave save def
        /is w string def
        /gis w string def
        /bis w string def
        /cf currentfile def
        w h 8 [w 0 0 h neg 0 h]
        { cf is readhexstring pop }
        { cf gis readhexstring pop }
        { cf bis readhexstring pop }
        true 3 colorimage
        bitmapsave restore
        grestore
        } bind def
/BITMAPTRUEGRAYc {
        gsave
        translate rotate scale /h exch def /w exch def
        /bitmapsave save def

        /is w string def

        ws 0 w getinterval is copy pop
        /cf currentfile def
        w h 8 [w 0 0 h neg 0 h]
        {ip gip bip w gray} image
        bitmapsave restore
        grestore
        } bind def
/ww FMLOCAL
/r FMLOCAL
/g FMLOCAL
/b FMLOCAL
/i FMLOCAL
/gray {
        /ww exch def
        /b exch def
        /g exch def
        /r exch def
        0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul
                        b i get .114 mul add add r i 3 -1 roll floor cvi put } for
        r
        } bind def
/BITMAPTRUEGRAY {
        gsave
        translate rotate scale /h exch def /w exch def
        /bitmapsave save def
        /is w string def
        /gis w string def
        /bis w string def
        /cf currentfile def
        w h 8 [w 0 0 h neg 0 h]
        { cf is readhexstring pop
          cf gis readhexstring pop
          cf bis readhexstring pop w gray}  image
        bitmapsave restore
        grestore
        } bind def
/BITMAPGRAY {
        8 {fakecolorsetup} COMMONBITMAP
        } bind def
/BITMAPGRAYc {
        8 {fakecolorsetup} COMMONBITMAPc
        } bind def
/ENDBITMAP {
        } bind def
end
        /ALDsave FMLOCAL
        /ALDmatrix matrix def ALDmatrix currentmatrix pop
/StartALD {
        /ALDsave save def
         savematrix
         ALDmatrix setmatrix
        } bind def
/InALD {
         restorematrix
        } bind def
/DoneALD {
         ALDsave restore
        } bind def
%%EndProlog
%%BeginSetup
(3.0) FMVERSION
1 1 612 792 0 1 14 FMDOCUMENT
0 0 /Helvetica-Bold FMFONTDEFINE
1 0 /NewCenturySchlbk-Roman FMFONTDEFINE
2 0 /Times-Roman FMFONTDEFINE
3 0 /NewCenturySchlbk-Bold FMFONTDEFINE
4 0 /NewCenturySchlbk-Italic FMFONTDEFINE
5 0 /Palatino-Roman FMFONTDEFINE
6 0 /Courier-Bold FMFONTDEFINE
32 FMFILLS
0 0 FMFILL
1 .1 FMFILL
2 .3 FMFILL
3 .5 FMFILL
4 .7 FMFILL
5 .9 FMFILL
6 .97 FMFILL
7 1 FMFILL
8 <0f1e3c78f0e1c387> FMFILL
9 <0f87c3e1f0783c1e> FMFILL
10 <cccccccccccccccc> FMFILL
11 <ffff0000ffff0000> FMFILL
12 <8142241818244281> FMFILL
13 <03060c183060c081> FMFILL
14 <8040201008040201> FMFILL
16 1 FMFILL
17 .9 FMFILL
18 .7 FMFILL
19 .5 FMFILL
20 .3 FMFILL
21 .1 FMFILL
22 0.03 FMFILL
23 0 FMFILL
24 <f0e1c3870f1e3c78> FMFILL
25 <f0783c1e0f87c3e1> FMFILL
26 <3333333333333333> FMFILL
27 <0000ffff0000ffff> FMFILL
28 <7ebddbe7e7dbbd7e> FMFILL
29 <fcf9f3e7cf9f3f7e> FMFILL
30 <7fbfdfeff7fbfdfe> FMFILL
%%EndSetup
%%Page: "i" 1
%%BeginPaperSize: Letter
%%EndPaperSize
612 792 0 FMBEGINPAGE
72 567 540 612 R
7 X
0 K

0 18 Q
0 X
(X/Open SQL Remote Database Access) 141.53 600 T
(for TCP/IP) 262.52 580 T
FMENDPAGE
%%EndPage: "i" 2
%%Page: "ii" 2
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(ii) 54 51.58 T
54 72 558 719.5 R
7 X

0 F
0 X
(Revision History:) 54 712.83 T
1 F
(06/08/92) 54 691.83 T
(A) 108 691.83 T
(Initial release of this book to members of the SQL Access Group and X/Open.) 144 691.83 T
(07/01/92) 54 670.83 T
(B) 108 670.83 T
1.25 (Minor changes suggested by the SQL Access Group and X/Open, based on fax received) 144 670.83 P
(from Harjit Sabharwal on 06/29/92.) 144 657.83 T
0.19 (- change title from TCP/IP Mapping for RDA to X/Open SQL Remote Database Access for) 144 644.83 P
(TCP/IP) 144 631.83 T
(- minor changes to the text and TCP/IP APDU de\336nition.) 144 618.83 T
FMENDPAGE
%%EndPage: "ii" 3
%%Page: "iii" 3
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(iii) 548.55 51.58 T
54 72 558 720 R
7 X

2 12 Q
0 X
(1) 54 712 T
(Preface) 90 712 T
(.............................................................................................................................................) 128.93 712 T
(1) 552 712 T
(2) 54 683 T
(Overview) 90 683 T
(..........................................................................................................................................) 137.92 683 T
(2) 552 683 T
(3) 54 654 T
(Services) 90 654 T
(............................................................................................................................................) 131.93 654 T
(3) 552 654 T
(3.1) 54 630 T
(A-ASSOCIATE) 126 630 T
(...................................................................................................................) 206.89 630 T
(3) 552 630 T
(3.2) 54 616 T
(A-RELEASE) 126 616 T
(......................................................................................................................) 191.9 616 T
(10) 546.01 616 T
(3.3) 54 602 T
(A-ABORT) 126 602 T
(..........................................................................................................................) 179.9 602 T
(11) 546.01 602 T
(3.4) 54 588 T
(A-P-ABORT) 126 588 T
(......................................................................................................................) 191.9 588 T
(11) 546.01 588 T
(3.5) 54 574 T
(P-DATA) 126 574 T
(.............................................................................................................................) 170.91 574 T
(12) 546.01 574 T
(4) 54 545 T
(Mapping onto TCP) 90 545 T
(.........................................................................................................................) 182.9 545 T
(13) 546.01 545 T
(4.1) 54 521 T
(Use of TCP Service) 126 521 T
(............................................................................................................) 221.88 521 T
(13) 546.01 521 T
(4.1.1) 54 507 T
(TCP Service Options) 162 507 T
(.............................................................................................) 266.85 507 T
(13) 546.01 507 T
(4.2) 54 493 T
(Mapper APDUs) 126 493 T
(..................................................................................................................) 203.89 493 T
(13) 546.01 493 T
(4.2.1) 54 479 T
(RDATCP APDU Syntax) 162 479 T
(........................................................................................) 281.85 479 T
(14) 546.01 479 T
(4.2.2) 54 465 T
(APDU Encoding) 162 465 T
(....................................................................................................) 245.87 465 T
(15) 546.01 465 T
(4.3) 54 451 T
(Mapping Procedures) 126 451 T
(..........................................................................................................) 227.88 451 T
(15) 546.01 451 T
(4.3.1) 54 437 T
(A-ASSOCIATE Request Procedure) 162 437 T
(......................................................................) 335.82 437 T
(15) 546.01 437 T
(4.3.2) 54 423 T
(A-ASSOCIATE Indication Procedure) 162 423 T
(...................................................................) 344.81 423 T
(16) 546.01 423 T
(4.3.3) 54 409 T
(A-ASSOCIATE Response Procedure) 162 409 T
(....................................................................) 341.81 409 T
(18) 546.01 409 T
(4.3.4) 54 395 T
(A-ASSOCIATE Confirm Procedure) 162 395 T
(.....................................................................) 338.81 395 T
(18) 546.01 395 T
(4.3.5) 54 381 T
(A-RELEASE Request Procedure) 162 381 T
(...........................................................................) 320.82 381 T
(19) 546.01 381 T
(4.3.6) 54 367 T
(A-RELEASE Confirm Procedure) 162 367 T
(..........................................................................) 323.82 367 T
(19) 546.01 367 T
(4.3.7) 54 353 T
(A-ABORT Request Procedure) 162 353 T
(...............................................................................) 308.83 353 T
(20) 546.01 353 T
(4.3.8) 54 339 T
(A-P-ABORT Indication Procedure) 162 339 T
(........................................................................) 329.82 339 T
(20) 546.01 339 T
(4.3.9) 54 325 T
(P-DATA Request Procedure) 162 325 T
(..................................................................................) 299.83 325 T
(21) 546.01 325 T
(4.3.10) 54 311 T
(P-DATA Indication Procedure) 162 311 T
(..............................................................................) 311.83 311 T
(21) 546.01 311 T
(4.3.11) 54 297 T
(APDU Transmission) 162 297 T
(..............................................................................................) 263.86 297 T
(21) 546.01 297 T
(4.3.12) 54 283 T
(APDU Reception) 162 283 T
(...................................................................................................) 248.86 283 T
(22) 546.01 283 T
(4.3.13) 54 269 T
(TCP Connection Listening) 162 269 T
(.....................................................................................) 290.84 269 T
(23) 546.01 269 T
(5) 54 240 T
(References) 90 240 T
(......................................................................................................................................) 143.92 240 T
(25) 546.01 240 T
FMENDPAGE
%%EndPage: "iii" 4
%%Page: "iv" 4
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(iv) 54 51.58 T
54 72 558 719.5 R
7 X

FMENDPAGE
%%EndPage: "iv" 5
%%Page: "1" 5
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(1) 552.44 51.58 T
54 72 558 720 R
7 X

3 12 Q
0 X
(0    Preface) 54 712 T
1 10 Q
0.51 (This document is the X/Open speci\336cation for SQL interoperability between clients and servers in a TCP/IP) 54 687.33 P
-0.12 (environment. It endorses the ISO Remote Database Access speci\336cations \050ISO DIS 9579-1 and ISO DIS 9579-) 54 674.33 P
-0.03 (2\051 and speci\336es how to apply these OSI speci\336cations to the TCP/IP environment. It applies to the RDA Basic) 54 661.33 P
3.38 (Application Context only and does not support the two-phase commit protocol used in the RDA TP) 54 648.33 P
0.01 (Application Context. This speci\336cation should be used in conjunction with the X/Open SQL Remote Database) 54 635.33 P
(Access speci\336cation [10].) 54 622.33 T
2.2 (The provisions of X/Open SQL Remote Database Access Speci\336cations apply except as modi\336ed by this) 54 601.33 P
(speci\336cation.) 54 588.33 T
FMENDPAGE
%%EndPage: "1" 6
%%Page: "2" 6
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(2) 54 51.58 T
54 72 558 719.5 R
7 X

3 12 Q
0 X
(1    Overview) 54 711.5 T
1 10 Q
1.58 (This document speci\336es a model for supporting the RDA service as speci\336ed in the X/Open SQL Remote) 54 686.83 P
0.73 (Database Access Speci\336cation [10] on top of the T) 54 673.83 P
0.73 (ransmission Control Protocol \050TCP\051 and Internet Protocol) 287.65 673.83 P
1.2 (\050IP\051. This model allows for the creation of a RDA service element in the TCP/IP environment without the) 54 660.83 P
(overhead of an entire OSI protocol stack.) 54 647.83 T
3.41 (Fundamentally) 54 626.83 P
3.41 (, the model described in this speci\336cation consists of a service mapping, whereby the) 124.16 626.83 P
1.18 (underlying communication services needed by RDA and its users are mapped onto the services of TCP/IP) 54 613.83 P
1.18 (.) 555.22 613.83 P
1.37 (Normally) 54 600.83 P
1.37 (, in the OSI environment, these communication services are provided by the Association Control) 96.58 600.83 P
2.56 (Service Element \050ACSE\051 and the OSI Presentation layer \050as speci\336ed in [5] and [6]\051. However) 54 587.83 P
2.56 (, in the) 520.31 587.83 P
1.4 (described model, ACSE, the Presentation layer and all lower layers are replaced by TCP/ IP and a small) 54 574.83 P
(mapping functionality) 54 561.83 T
(.) 155.43 561.83 T
1.61 (W) 54 540.83 P
1.61 (ithin the subsequent sections, this speci\336cation makes use of a conceptual \324mapper) 63.44 540.83 P
1.61 (\325 layer to model the) 463.24 540.83 P
-0.12 (mapping functionality needed to adapt RDA to TCP/IP) 54 527.83 P
-0.12 (. This layer is referred to as the RDA-TCP mapper) 304.15 527.83 P
-0.12 (. The) 534.79 527.83 P
0.88 (RDA-TCP mapper layer replaces ACSE and the Presentation layer by providing the precise subset of their) 54 514.83 P
-0.27 (services needed to support RDA. Thus, it targets the minimal amount of functionality and overhead necessary) 54 501.83 P
(to achieve the desired result.) 54 488.83 T
0.06 (The services of the RDA-TCP mapper layer are de\336ned in terms of the ACSE and Presentation layer services) 54 467.83 P
-0.26 (they replace and the restrictions upon those services that must be observed by the mapper) 54 454.83 P
-0.26 (\325) 468.27 454.83 P
-0.26 (s users. This model) 469.94 454.83 P
0.47 (for the speci\336cation of the RDA to TCP/IP mapping has a number of bene\336ts. First, it de\336nes the RDA-TCP) 54 441.83 P
2.27 (mapper in terms familiar to those with an understanding of RDA and ACSE/Presentation. Secondly) 54 428.83 P
2.27 (, it) 543.14 428.83 P
-0.17 (preserves the nature of the relationship between RDA, its users and the layers they use to communicate, thus) 54 415.83 P
1.75 (dovetailing cleanly with the RDA speci\336cation. Finally) 54 402.83 P
1.75 (, in the cases where software architecture directly) 315.51 402.83 P
0.53 (re\337ects the OSI model, the emulated ACSE and Presentation services should provide for easy adaptation to) 54 389.83 P
(existing interfaces.) 54 376.83 T
-0.05 (In describing the actual mapping functionality performed by the RDA-TCP mapper) 54 355.83 P
-0.05 (, the text makes use of the) 436.66 355.83 P
(User/TCP Interface model, as de\336ned in [1].) 54 342.83 T
3 F
0.08 (Note:) 54 321.83 P
1 F
0.08 ( It is important to note that X/Open does not preclude the use of RFC 1006 [9] to use RDA over TCP/IP) 81.21 321.83 P
0.08 (.) 555.22 321.83 P
0.31 (The simple solution speci\336ed in this document may be more suitable for environments where the complexity) 54 308.83 P
(of RFC 1006 is not desirable.) 54 295.83 T
FMENDPAGE
%%EndPage: "2" 7
%%Page: "3" 7
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(3) 552.44 51.58 T
54 72 558 720 R
7 X

3 12 Q
0 X
(2    Services) 54 712 T
1 10 Q
0.04 (The services provided by the RDA-TCP mapper are a subset of those provided by ACSE and the Presentation) 54 687.33 P
0.05 (layer) 54 674.33 P
0.05 (. In addition, the user of the RDA-TCP mapper \050RDA and its service user\051 is limited in the way in which) 76.77 674.33 P
-0.08 (it may make use of these services. These limitations serve to restrict the capabilities of the RDA-TCP mapper) 54 661.33 P
(to the exact set of ACSE/Presentation services needed by an RDA entity) 54 648.33 T
(.) 384.96 648.33 T
(T) 54 627.33 T
(able 1 lists the services provided by the RDA-TCP mapper) 60.05 627.33 T
(.) 327.71 627.33 T
0.9 (The following subsections describe each of the services of the RDA-TCP mapper in terms of the ACSE and) 54 438.33 P
-0.27 (Presentation layer services they replace and the limitations incumbent upon their use. The semantics of these) 54 425.33 P
4.41 (services and their associated parameters are de\336ned in the ACSE and Presentation layer service) 54 412.33 P
(speci\336cations \050[5] and [6]\051.) 54 399.33 T
3 12 Q
(2.1    A-ASSOCIA) 54 367 T
(TE) 156.16 367 T
1 10 Q
(The A-ASSOCIA) 54 343.83 T
(TE service is used to establish an association between peer RDA entities.) 130.63 343.83 T
1.66 (The A-ASSOCIA) 54 322.83 P
1.66 (TE service mimics that provided by the ACSE A-ASSOCIA) 132.29 322.83 P
1.66 (TE service with the following) 416.4 322.83 P
(exceptions:) 54 309.83 T
(\245) 64.8 288.83 T
(When invoking the A-ASSOCIA) 81.14 288.83 T
(TE service, the user is limited to specifying a \336xed Application context) 227.73 288.83 T
(name \050the RDA Basic Application Context\051.) 81.14 275.83 T
(\245) 64.8 256.83 T
-0.19 (Most of the presentation and session layer parameters embedded within the A-ASSOCIA) 81.14 256.83 P
-0.19 (TE service are) 489.36 256.83 P
(restricted to a particular value or) 81.14 243.83 T
(, if optional, are required to not be present.) 234.4 243.83 T
(\245) 64.8 224.83 T
(The A-ASSOCIA) 81.14 224.83 T
(TE service may not convey user information.) 157.77 224.83 T
0.5 (The parameters of the A-ASSOCIA) 54 203.83 P
0.5 (TE service are de\336ned in terms of their corresponding ACSE parameters) 217.42 203.83 P
(as follows:) 54 190.83 T
3 11 Q
(Mode) 54 163.17 T
1 10 Q
(Possible values: \336xed \050\324normal\325\051.) 81.14 140.33 T
-0.04 (This parameter speci\336es the mode of operation for the association. For all A-ASSOCIA) 81.14 119.33 P
-0.04 (TE primitives in) 479.25 119.33 P
(which it appears, the Mode parameter is required to have a \336xed value specifying the normal mode of) 81.14 106.33 T
(operation.) 81.14 93.33 T
3 11 Q
(T) 205.84 604.67 T
(able 1: RDA-TCP Mapper Services) 213.09 604.67 T
1 9 Q
(Service) 199.5 579 T
(Purpose) 352.11 579 T
1 8 Q
(A-ASSOCIA) 186.66 552.67 T
(TE) 231.52 552.67 T
(Association establishment) 320.58 552.67 T
(A-RELEASE) 190.81 528.67 T
(Normal association termination) 310.21 528.67 T
(A-ABORT and) 187.91 504.67 T
(A-P-ABORT) 191.99 494.67 T
(Abnormal association termination) 305.92 499.67 T
(P-DA) 199.53 470.67 T
(T) 219.08 470.67 T
(A) 223.98 470.67 T
(Data transfer) 343.83 470.67 T
151.64 594.88 151.64 460.12 2 L

0.25 H
0 Z

277.64 595.12 277.64 459.88 2 L


460.36 594.88 460.36 460.12 2 L


151.52 595 460.48 595 2 L


151.52 566 460.48 566 2 L


151.52 542 460.48 542 2 L


151.52 518 460.48 518 2 L


151.52 484 460.48 484 2 L


151.52 460 460.48 460 2 L


FMENDPAGE
%%EndPage: "3" 8
%%Page: "4" 8
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(4) 54 51.58 T
54 72 558 719.5 R
7 X

3 11 Q
0 X
(Application context name) 54 712.17 T
1 10 Q
(Possible values: \336xed \050) 81.14 689.33 T
4 F
(value TBD) 188.15 689.33 T
1 F
( \051.) 237.56 689.33 T
(This parameter identi\336es the application context to be used for the association. For all A-ASSOCIA) 81.14 668.33 T
(TE) 538.54 668.33 T
-0.76 (primitives, the Application context name parameter is required to have a \336xed value identifying the RDA) 81.14 655.33 P
(Basic Application Context.) 81.14 642.33 T
3 11 Q
(Calling AP title, AE quali\336er) 54 614.67 T
(, AP invocation-identi\336er and AE invocation-identi\336er) 215.93 614.67 T
1 10 Q
(Possible values: any) 81.14 591.83 T
(.) 172.97 591.83 T
-0.02 (These parameters identify the requestor of the A-ASSOCIA) 81.14 570.83 P
-0.02 (TE service. There are no restrictions on the) 355.12 570.83 P
(values of the these parameters. Their use and semantics are identical to those of the corresponding) 81.14 557.83 T
(parameters within the ACSE A-ASSOCIA) 81.14 544.83 T
(TE primitive.) 274.57 544.83 T
3 11 Q
(Called AP title, AE quali\336er) 54 517.17 T
(, AP invocation-identi\336er and AE invocation-identi\336er) 211.26 517.17 T
1 10 Q
(Possible values: any) 81.14 494.33 T
(.) 172.97 494.33 T
-0.47 (These parameters identify the intended acceptor of the A-ASSOCIA) 81.14 473.33 P
-0.47 (TE service. There are no restrictions) 389.44 473.33 P
(on the values of these parameters. Their use and semantics are identical to those of the corresponding) 81.14 460.33 T
(parameters within the ACSE A-ASSOCIA) 81.14 447.33 T
(TE primitive.) 274.57 447.33 T
3 11 Q
(Responding AP title, AE quali\336er) 54 419.67 T
(, AP invocation-identi\336er and AE invocation-identi\336er) 242.58 419.67 T
1 10 Q
(Possible values: restricted.) 81.14 396.83 T
(These parameters identify the actual acceptor of the A-ASSOCIA) 81.14 375.83 T
(TE service. For all A-ASSOCIA) 381.18 375.83 T
(TE) 525 375.83 T
(primitives in which they appear) 81.14 362.83 T
(, the values of these parameters are restricted such that the actual) 228.11 362.83 T
(acceptor of the A-ASSOCIA) 81.14 349.83 T
(TE service never differs from the intended acceptor) 207.37 349.83 T
(.) 443.33 349.83 T
(For the response primitive, the user must always specify the same values as that conveyed in the) 81.14 328.83 T
(corresponding Called parameters of the indication primitive.) 81.14 315.83 T
(For the con\336rm primitive, the RDA-TCP mapper will always return the values speci\336ed by the user in) 81.14 294.83 T
(the corresponding Called parameters of the request primitive.) 81.14 281.83 T
3 11 Q
(User information) 54 254.17 T
1 10 Q
(Possible values: none.) 81.14 231.33 T
(The User information parameter of the A-ASSOCIA) 81.14 210.33 T
(TE service cannot be used. No value may ever be) 320.28 210.33 T
(supplied by either the RDA-TCP mapper or its user) 81.14 197.33 T
(.) 318.06 197.33 T
3 11 Q
(Result) 54 169.67 T
1 10 Q
(Possible values : \336xed \050\324accepted\325\051.) 81.14 146.83 T
-0.19 (The Result parameter indicates the result of using the A-ASSOCIA) 81.14 125.83 P
-0.19 (TE service. For each A-ASSOCIA) 389.24 125.83 P
-0.19 (TE) 541.53 125.83 P
(primitive in which it appears, this parameter is required to have a \336xed value specifying that the) 81.14 112.83 T
(association was accepted.) 81.14 99.83 T
FMENDPAGE
%%EndPage: "4" 9
%%Page: "5" 9
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(5) 552.44 51.58 T
54 72 558 720 R
7 X

3 11 Q
0 X
(Result source) 54 712.67 T
1 10 Q
(Possible values: \336xed \050\324ACSE service-user) 81.14 689.83 T
(\325\051.) 274.19 689.83 T
(The Result source parameter identi\336es the creating source of the Result parameter) 81.14 668.83 T
(. For each A-) 463.9 668.83 T
(ASSOCIA) 81.14 655.83 T
(TE primitive in which it appears, this source parameter must have a \336xed value identifying) 126.68 655.83 T
(the ACSE service user) 81.14 642.83 T
(.) 183.86 642.83 T
3 11 Q
(Diagnostic) 54 615.17 T
1 10 Q
(Possible values: none.) 81.14 592.33 T
(The Diagnostic parameter of the A-ASSOCIA) 81.14 571.33 T
(TE service cannot be used. No value may by supplied by) 289.75 571.33 T
(either the RDA-TCP mapper or its user) 81.14 558.33 T
(.) 262.34 558.33 T
3 11 Q
(Calling presentation address) 54 530.67 T
1 10 Q
(Possible values: restricted.) 81.14 507.83 T
(This parameter conveys the presentation address of the calling RDA entity) 81.14 486.83 T
(. For all A-ASSOCIA) 425.8 486.83 T
(TE) 520.94 486.83 T
(primitives in which it appears, the value of the Calling presentation address parameter is restricted.) 81.14 473.83 T
(For the request primitive, the user must specify a Calling presentation address with the following) 81.14 452.83 T
(contents:) 81.14 439.83 T
(\245) 99.58 418.83 T
(no presentation layer selector) 116.06 418.83 T
(\245) 99.58 399.83 T
(no session layer selector) 116.06 399.83 T
(\245) 99.58 380.83 T
(no transport layer selector) 116.06 380.83 T
(\245) 99.58 361.83 T
(a single network address containing the 32-bit IP address and the 16-bit port) 116.06 361.83 T
(number of the calling RDA entity) 115.85 348.83 T
(For the indication primitive, the RDA-TCP mapper will return the same value as that speci\336ed on the) 81.14 327.83 T
(request primitive.) 81.14 314.83 T
3 11 Q
(Called presentation address) 54 287.17 T
1 10 Q
(Possible values: restricted.) 81.14 264.33 T
(This parameter conveys the presentation address of the called RDA entity) 81.14 243.33 T
(.   For all A-ASSOCIA) 421.91 243.33 T
(TE) 522.61 243.33 T
(primitives in which it appears, the value of the Called presentation address parameter is restricted.) 81.14 230.33 T
(For the request primitive, the user must specify a Called presentation address with the following) 81.14 209.33 T
(contents:) 81.14 196.33 T
(\245) 99.58 175.33 T
(no presentation layer selector) 116.06 175.33 T
(\245) 99.58 156.33 T
(no session layer selector) 116.06 156.33 T
(\245) 99.58 137.33 T
(no transport layer selector) 116.06 137.33 T
(\245) 99.58 118.33 T
(a single network address containing the 32-bit IP address and the 16-bit port) 116.06 118.33 T
(number of the Called RDA entity) 115.85 105.33 T
FMENDPAGE
%%EndPage: "5" 10
%%Page: "6" 10
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(6) 54 51.58 T
54 72 558 719.5 R
7 X

0 X
(For the indication primitive, the RDA-TCP mapper will return the same value as that speci\336ed on the) 81.14 712.83 T
(request primitive.) 81.14 699.83 T
3 11 Q
(Responding presentation address) 54 672.17 T
1 10 Q
(Possible values: restricted.) 81.14 649.33 T
(This parameter conveys the presentation address of the responding RDA entity) 81.14 628.33 T
(. For all A-ASSOCIA) 446.14 628.33 T
(TE) 541.29 628.33 T
(primitives in which it appears, the value of this parameter is restricted such that the Responding) 81.14 615.33 T
(presentation address never differs from the Called presentation address.) 81.14 602.33 T
-0.14 (For the response primitive, the user must always specify the same value as that conveyed in the Called) 81.14 581.33 P
(presentation address parameter of the indication primitive.) 81.14 568.33 T
-0.13 (For the con\336rm primitive, the RDA-TCP mapper will always return the same value as that speci\336ed by) 81.14 547.33 P
(the user in the Called presentation address parameter of the request primitive.) 81.14 534.33 T
3 11 Q
(Presentation context de\336nition list) 54 506.67 T
1 10 Q
(Possible values: \336xed.) 81.14 483.83 T
(The Presentation context de\336nition list parameter identi\336es the presentation contexts to be used over) 81.14 462.83 T
(the association. For each primitives in which it appears, this parameter shall have a \336xed value) 81.14 449.83 T
(identifying two contexts: ACSE and RDA. The precise de\336nition of this value is as follows:) 81.14 436.83 T
3 11 Q
(Presentation context de\336nition result list) 54 253.17 T
1 10 Q
(Possible values: \336xed.) 81.14 230.33 T
(The Presentation context de\336nition result list parameter indicates the acceptance or rejection of the) 81.14 209.33 T
-0.32 (presentation contexts proposed in the Presentation context de\336nition list parameter) 81.14 196.33 P
-0.32 (. For each primitive) 465.45 196.33 P
3 11 Q
(T) 160.89 414.17 T
(able 2: Presentation Context De\336nition List V) 168.14 414.17 T
(alue) 426.7 414.17 T
1 9 Q
(Presentation Context Identi\336er) 93.24 388.5 T
(Abstract Syntax Name) 258.64 388.5 T
(T) 404.19 388.5 T
(ransfer Syntax Names) 409.63 388.5 T
1 8 Q
(1) 156.18 352.17 T
(RDA) 297.12 357.17 T
({) 292.38 347.17 T
4 F
(TBD) 297.27 347.17 T
1 F
( }) 314.73 347.17 T
(ASN.1 Basic Encoding) 412.14 362.17 T
({ joint-iso-ccitt asn1\0501\051) 412.29 352.17 T
(basic-encoding\0501\051 }) 419.25 342.17 T
(3) 156.18 303.17 T
(ACSE) 294.82 318.17 T
({ joint-iso-ccitt association-control\0502\051) 238.86 308.17 T
(abstract-syntax\0501\051 apdus\0500\051) 255.14 298.17 T
(version\0501\051 }) 285.2 288.17 T
(ASN.1 Basic Encoding) 412.14 313.17 T
({ joint-iso-ccitt asn1\0501\051) 412.29 303.17 T
(basic-encoding\0501\051 }) 419.25 293.17 T
86.4 404.38 86.4 277.63 2 L

0.25 H
0 Z

230.4 404.62 230.4 277.38 2 L


381.6 404.62 381.6 277.38 2 L


525.6 404.38 525.6 277.63 2 L


86.28 404.5 525.72 404.5 2 L


86.28 375.5 525.72 375.5 2 L


86.28 331.5 525.72 331.5 2 L


86.28 277.5 525.72 277.5 2 L


FMENDPAGE
%%EndPage: "6" 11
%%Page: "7" 11
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(7) 552.44 51.58 T
54 72 558 720 R
7 X

0 X
(in which it appears, this parameter shall have a \336xed value declaring the acceptance of the proposed) 81.14 713.33 T
(RDA and ACSE contexts. The precise de\336nition of this value is as follows:) 81.14 700.33 T
3 11 Q
(Default presentation context name) 54 526.67 T
1 10 Q
(Possible values: none.) 81.14 503.83 T
(The Default presentation context name parameter of the A-ASSOCIA) 81.14 482.83 T
(TE service cannot be used. No) 401.55 482.83 T
(value may by supplied by either the RDA-TCP mapper or its user) 81.14 469.83 T
(.) 382.31 469.83 T
3 11 Q
(Default presentation context result) 54 442.17 T
1 10 Q
(Possible values: none.) 81.14 419.33 T
(The Default presentation context result parameter of the A-ASSOCIA) 81.14 398.33 T
(TE service cannot be used. No) 403.21 398.33 T
(value may by supplied by either the RDA-TCP mapper or its user) 81.14 385.33 T
(.) 382.31 385.33 T
3 11 Q
(Quality of service) 54 357.67 T
1 10 Q
(Possible values: none.) 81.14 334.83 T
-0.67 (The Quality of service parameter of the A-ASSOCIA) 81.14 313.83 P
-0.67 (TE service cannot be used. No value may by supplied) 316.87 313.83 P
(by either the RDA-TCP mapper or its user) 81.14 300.83 T
(.) 276.05 300.83 T
3 11 Q
(Presentation requirements) 54 273.17 T
1 10 Q
(Possible values: \336xed \050\324kernel\325\051.) 81.14 250.33 T
(The Presentation requirements parameter identi\336es the optional presentation functional units to be) 81.14 229.33 T
-0.62 (supported for the association. For each A-ASSOCIA) 81.14 216.33 P
-0.62 (TE primitive, this parameter shall have a \336xed value) 315.29 216.33 P
(identifying only presentation kernel functional unit.) 81.14 203.33 T
3 11 Q
(Session requirements) 54 175.67 T
1 10 Q
(Possible values: \336xed \050\324kernel\325\051.) 81.14 152.83 T
(The Session requirements parameter identi\336es the session functional units to be supported for the) 81.14 131.83 T
(association. For each A-ASSOCIA) 81.14 118.83 T
(TE primitive, this parameter shall have a \336xed value identifying the) 236.63 118.83 T
(session kernel functional unit.) 81.14 105.83 T
3 11 Q
(T) 140.9 677.67 T
(able 3: Presentation Context De\336nition Result List V) 148.15 677.67 T
(alue) 446.68 677.67 T
1 9 Q
(Negotiation Result) 122.88 652 T
(Selected T) 240.11 652 T
(ransfer Syntax Name) 282.67 652 T
(Rejection Reason) 414.47 652 T
1 8 Q
(acceptance) 141.94 615.67 T
(ASN.1 Basic Encoding) 264.54 625.67 T
({ joint-iso-ccitt asn1\0501\051) 264.69 615.67 T
(basic-encoding\0501\051 }) 271.65 605.67 T
(\050no value\051) 431.71 615.67 T
(acceptance) 141.94 571.67 T
(ASN.1 Basic Encoding) 264.54 581.67 T
({ joint-iso-ccitt asn1\0501\051) 264.69 571.67 T
(basic-encoding\0501\051 }) 271.65 561.67 T
(\050no value\051) 431.71 571.67 T
90 667.88 90 551.12 2 L

0.25 H
0 Z

234 668.12 234 550.88 2 L


378 668.12 378 550.88 2 L


522 667.88 522 551.12 2 L


89.88 668 522.12 668 2 L


89.88 639 522.12 639 2 L


89.88 595 522.12 595 2 L


89.88 551 522.12 551 2 L


FMENDPAGE
%%EndPage: "7" 12
%%Page: "8" 12
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(8) 54 51.58 T
54 72 558 719.5 R
7 X

3 11 Q
0 X
(Initial synchronization point serial number) 54 712.17 T
1 10 Q
(Possible values: none.) 81.14 689.33 T
-0.59 (The Initial synchronization point serial number parameter of the A-ASSOCIA) 81.14 668.33 P
-0.59 (TE service cannot be used.) 435.27 668.33 P
(No value may by supplied by either the RDA-TCP mapper or its user) 81.14 655.33 T
(.) 398.23 655.33 T
3 11 Q
(Initial assignment of tokens) 54 627.67 T
1 10 Q
(Possible values: none.) 81.14 604.83 T
-0.28 (The Initial assignment of tokens parameter of the A-ASSOCIA) 81.14 583.83 P
-0.28 (TE service cannot be used. No value may) 368.07 583.83 P
(by supplied by either the RDA-TCP mapper or its user) 81.14 570.83 T
(.) 331.77 570.83 T
3 11 Q
(Session connection identi\336er) 54 543.17 T
1 10 Q
(Possible values: none.) 81.14 520.33 T
-0.47 (The Session connection identi\336er parameter of the A-ASSOCIA) 81.14 499.33 P
-0.47 (TE service cannot be used. No value may) 369.58 499.33 P
(by supplied by either the RDA-TCP mapper or its user) 81.14 486.33 T
(.) 331.77 486.33 T
FMENDPAGE
%%EndPage: "8" 13
%%Page: "9" 13
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(9) 552.44 51.58 T
54 72 558 720 R
7 X

0 X
(T) 54 713.33 T
(able 4 summarizes the parameters of the A-ASSOCIA) 60.05 713.33 T
(TE service and their restrictions.) 307.9 713.33 T
5 8 Q
(M) 108 175.67 T
(A value must always be supplied for the parameter) 135 175.67 T
(.) 315.98 175.67 T
(C) 108 165.67 T
(The existence of the parameter and the value of the parameter is conditional on the) 135 165.67 T
(parameter on the immediate left column.) 135 155.67 T
(F) 108 145.67 T
(A \336xed value must always be supplied for the parameter) 135 145.67 T
(.) 335.66 145.67 T
(U) 108 135.67 T
(A value may be supplied for the parameter at the user) 135 135.67 T
(\325s option.) 326.86 135.67 T
1 F
(\321) 108 125.67 T
5 F
(Use of the parameter is pr) 135 125.67 T
(ohibited. No value may be supplied.) 226.53 125.67 T
(blank) 108 115.67 T
(The parameter does not apply) 135 115.67 T
(.) 240.41 115.67 T
(\050=\051) 108 105.67 T
-0.09 (The value of the parameter is equal to the value of the parameter indicated in the column) 135 105.67 P
(immediately to the left.) 135 95.67 T
(\050R\051) 108 85.67 T
(The range of values that may be supplied for the parameter is r) 135 85.67 T
(estricted.) 357.63 85.67 T
3 11 Q
(T) 206.91 690.67 T
(able 4: A-ASSOCIA) 214.16 690.67 T
(TE Parameters) 319.13 690.67 T
1 9 Q
(Parameter Name) 162.13 669 T
(Request) 298.19 669 T
(Indication) 347.78 669 T
(Response) 403.53 669 T
(Con\336rm) 460.03 669 T
1 8 Q
(Mode) 112 651.67 T
(F) 312.33 651.67 T
(F) 366.33 651.67 T
(Application context name) 112 636.67 T
(F) 312.33 636.67 T
(F) 366.33 636.67 T
(F) 420.33 636.67 T
(F) 474.33 636.67 T
(Calling AP title) 112 621.67 T
(M) 311.23 621.67 T
(M\050=\051) 360.14 621.67 T
(Calling AE quali\336er) 112 606.67 T
(M) 311.23 606.67 T
(M\050=\051) 360.14 606.67 T
(Calling AP invocation-identi\336er) 112 591.67 T
(M) 311.23 591.67 T
(M\050=\051) 360.14 591.67 T
(Calling AE invocation-identi\336er) 112 576.67 T
(M) 311.23 576.67 T
(M\050=\051) 360.14 576.67 T
(Called AP title) 112 561.67 T
(U) 311.74 561.67 T
(C\050=\051) 361.03 561.67 T
(Called AE quali\336er) 112 546.67 T
(U) 311.74 546.67 T
(C\050=\051) 361.03 546.67 T
(Called AP invocation-identi\336er) 112 531.67 T
(U) 311.74 531.67 T
(C\050=\051) 361.03 531.67 T
(Called AE invocation-identi\336er) 112 516.67 T
(U) 311.74 516.67 T
(C\050=\051) 361.03 516.67 T
(Responding AP title) 112 501.67 T
(C\050R\051) 414.57 501.67 T
(C\050=\051) 469.03 501.67 T
(Responding AE quali\336er) 112 486.67 T
(C\050R\051) 414.57 486.67 T
(C\050=\051) 469.03 486.67 T
(Responding AP invocation-identi\336er) 112 471.67 T
(C\050R\051) 414.57 471.67 T
(C\050=\051) 469.03 471.67 T
(Responding AE invocation-identi\336er) 112 456.67 T
(C\050R\051) 414.57 456.67 T
(C\050=\051) 469.03 456.67 T
(User Information) 112 441.67 T
(\321) 311 441.67 T
(\321) 365 441.67 T
(\321) 419 441.67 T
(\321) 473 441.67 T
(Result) 112 426.67 T
(F) 420.33 426.67 T
(F) 474.33 426.67 T
(Result source) 112 411.67 T
(F) 474.33 411.67 T
(Diagnostic) 112 396.67 T
(\321) 419 396.67 T
(\321) 473 396.67 T
(Calling presentation address) 112 381.67 T
(M\050R\051) 305.68 381.67 T
(M\050=\051) 360.14 381.67 T
(Called presentation address) 112 366.67 T
(M\050R\051) 305.68 366.67 T
(M\050=\051) 360.14 366.67 T
(Responding presentation address) 112 351.67 T
(M\050R\051) 413.68 351.67 T
(M\050=\051) 468.14 351.67 T
(Presentation context de\336nition list) 112 336.67 T
(F) 312.33 336.67 T
(F) 366.33 336.67 T
(Presentation context de\336nition result list) 112 321.67 T
(F) 366.33 321.67 T
(F) 420.33 321.67 T
(F) 474.33 321.67 T
(Default presentation context name) 112 306.67 T
(\321) 311 306.67 T
(\321) 365 306.67 T
(Default presentation context result) 112 291.67 T
(\321) 419 291.67 T
(\321) 473 291.67 T
(Quality of Service) 112 276.67 T
(\321) 311 276.67 T
(\321) 365 276.67 T
(\321) 419 276.67 T
(\321) 473 276.67 T
(Presentation requirements) 112 261.67 T
(F) 312.33 261.67 T
(F) 366.33 261.67 T
(F) 420.33 261.67 T
(F) 474.33 261.67 T
(Session requirements) 112 246.67 T
(F) 312.33 246.67 T
(F) 366.33 246.67 T
(F) 420.33 246.67 T
(F) 474.33 246.67 T
(Initial synchronization point serial number) 112 231.67 T
(\321) 311 231.67 T
(\321) 365 231.67 T
(\321) 419 231.67 T
(\321) 473 231.67 T
(Initial assignment of tokens) 112 216.67 T
(\321) 311 216.67 T
(\321) 365 216.67 T
(\321) 419 216.67 T
(\321) 473 216.67 T
(Session connection identi\336er) 112 201.67 T
(\321) 311 201.67 T
(\321) 365 201.67 T
(\321) 419 201.67 T
(\321) 473 201.67 T
108 680.88 108 196.13 2 L

0.25 H
0 Z

288 681.12 288 195.88 2 L


342 681.12 342 195.88 2 L


396 681.12 396 195.88 2 L


450 681.12 450 195.88 2 L


504 680.88 504 196.13 2 L


107.88 681 504.12 681 2 L


107.88 661 504.12 661 2 L


107.88 196 504.12 196 2 L


FMENDPAGE
%%EndPage: "9" 14
%%Page: "10" 14
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(10) 54 51.58 T
54 72 558 719.5 R
7 X

3 12 Q
0 X
(2.2    A-RELEASE) 54 711.5 T
1 10 Q
(The A-RELEASE service is used to effect an orderly termination of an existing association.) 54 688.33 T
(The A-RELEASE service mimics that of the ACSE A-RELEASE service with the following exceptions:) 54 667.33 T
(\245) 64.8 646.33 T
(The A-RELEASE service does not guarantee the delivery of any information in transit at the time the) 81.14 646.33 T
(service is invoked.) 81.14 633.33 T
(\245) 64.8 614.33 T
(The A-RELEASE service cannot be refused by the acceptor and always completes successfully) 81.14 614.33 T
(.) 513.14 614.33 T
(\245) 64.8 595.33 T
(Due to limitations in the underlying TCP service, the invocation of an A-RELEASE request primitive) 81.14 595.33 T
(will result in the reception of an A-P-ABORT indication by the peer entity) 81.14 582.33 T
(, instead of an A-RELEASE) 421.17 582.33 T
(indication as normal for the ACSE service. Thus, the ACSE A-RELEASE indication and A-RELEASE) 81.14 569.33 T
(responsive primitives are not provided by the RDA-TCP mapper service.) 81.14 556.33 T
(Note, however that, as in the ACSE service, the invocation of an A-RELEASE request primitive will) 81.14 535.33 T
(result in the generation of a corresponding an A-RELEASE con\336rm.) 81.14 522.33 T
(\245) 64.8 501.33 T
(The A-RELEASE service may not convey any user information.) 81.14 501.33 T
0.5 (The parameters of the A-ASSOCIA) 54 480.33 P
0.5 (TE service are de\336ned in terms of their corresponding ACSE parameters) 217.42 480.33 P
(as follows:) 54 467.33 T
3 11 Q
(Reason) 54 439.67 T
1 10 Q
(Possible values: none.) 81.14 416.83 T
(The Reason parameter of the A-RELEASE service cannot be used. No value may by supplied by either) 81.14 395.83 T
(the RDA-TCP mapper or its user) 81.14 382.83 T
(.) 231.99 382.83 T
3 11 Q
(User information) 54 355.17 T
1 10 Q
(Possible values: none.) 81.14 332.33 T
(The User information parameter of the A-RELEASE service cannot be used. No value may ever by) 81.14 311.33 T
(supplied by either the RDA-TCP mapper or its user) 81.14 298.33 T
(.) 318.06 298.33 T
3 11 Q
(Result) 54 270.67 T
1 10 Q
(Possible values: \336xed \050\324af\336rmative\325\051.) 81.14 247.83 T
(The Result parameter is used by the acceptor to indicate if the request to release the association is) 81.14 226.83 T
(acceptable. For all A-RELEASE primitives, this parameter is required to have a \336xed value indicating) 81.14 213.83 T
(that the association release is acceptable.) 81.14 200.83 T
FMENDPAGE
%%EndPage: "10" 15
%%Page: "11" 15
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(1) 547.44 51.58 T
(1) 552.44 51.58 T
54 72 558 720 R
7 X

0 X
(T) 54 713.33 T
(able 5 summarizes the parameters of the A-RELEASE service.) 60.05 713.33 T
5 8 Q
(F) 162 595.67 T
(A \336xed value must always be supplied for the parameter) 189 595.67 T
(.) 389.66 595.67 T
1 F
(\321) 162 585.67 T
5 F
(Use of the parameter is pr) 189 585.67 T
(ohibited. No value may be supplied.) 280.53 585.67 T
(blank) 162 575.67 T
(The parameter does not apply) 189 575.67 T
(.) 294.41 575.67 T
3 12 Q
(2.3    A-ABORT) 54 545 T
1 10 Q
(The A-ABORT service is used by the requestor to cause the abnormal release of an existing association.) 54 521.83 T
(The A-ABORT service mimics that provided by the ACSE A-ABORT service with the following exceptions:) 54 500.83 T
(\245) 64.8 479.83 T
(The abort source is always the ACSE service-user) 81.14 479.83 T
(.) 309.92 479.83 T
(\245) 64.8 460.83 T
(Due to limitations in the underlying TCP service, the invocation of an A-ABORT request primitive will) 81.14 460.83 T
(result in the reception of an A-P-ABORT indication by the peer entity) 81.14 447.83 T
(, instead of an A-ABORT indica-) 401.17 447.83 T
-0.06 (tion as normal for the ACSE service. Thus, the ACSE A-ABORT indication primitive is not provided by) 81.14 434.83 P
(the RDA-TCP mapper service.) 81.14 421.83 T
(\245) 64.8 402.83 T
(The A-ABORT service may not convey user information.) 81.14 402.83 T
1.16 (The parameters of the A-ABORT service are de\336ned in terms of their corresponding ACSE parameters as) 54 381.83 P
(follows:) 54 368.83 T
3 11 Q
(User Information) 54 341.17 T
1 10 Q
(Possible values: none.) 81.14 318.33 T
-0.55 (The User information parameter of the A-ABORT service cannot be used. No value may ever by supplied) 81.14 297.33 P
(by either the RDA-TCP mapper or its user) 81.14 284.33 T
(.) 276.05 284.33 T
(T) 54 263.33 T
(able 6 summarizes the parameters of the A-ABORT service.) 60.05 263.33 T
1 8 Q
(\321) 189 160.67 T
5 F
(Use of the parameter is pr) 216 160.67 T
(ohibited. No value may be supplied.) 307.53 160.67 T
(blank) 189 150.67 T
(The parameter does not apply) 216 150.67 T
(.) 321.41 150.67 T
3 12 Q
(2.4    A-P-ABORT) 54 120 T
1 10 Q
-0.11 (The A-P-ABORT service is used to indicate the abnormal release of an existing association due to problems in) 54 96.83 P
(the services below the RDA-TCP mapper) 54 83.83 T
(.) 241.69 83.83 T
3 11 Q
(T) 212.91 690.67 T
(able 5: A-RELEASE Parameters) 220.16 690.67 T
1 9 Q
(Parameter Name) 216.13 669 T
(Request) 352.19 669 T
(Con\336rm) 406.03 669 T
1 8 Q
(Reason) 166 651.67 T
(\321) 365 651.67 T
(\321) 419 651.67 T
(User information) 166 636.67 T
(\321) 365 636.67 T
(\321) 419 636.67 T
(Result) 166 621.67 T
(F) 420.33 621.67 T
3 11 Q
(T) 220.24 240.67 T
(able 6: A-ABORT Parameters) 227.49 240.67 T
1 9 Q
(Parameter Name) 243.13 219 T
(Request) 379.19 219 T
1 8 Q
(Abort source) 193 201.67 T
(User information) 193 186.67 T
(\321) 392 186.67 T
162 680.88 162 616.12 2 L

0.25 H
0 Z

342 681.12 342 615.88 2 L


396 681.12 396 615.88 2 L


450 680.88 450 616.12 2 L


161.88 681 450.12 681 2 L


161.88 661 450.12 661 2 L


161.88 616 450.12 616 2 L


189 230.88 189 181.13 2 L


369 231.13 369 180.88 2 L


423 230.88 423 181.13 2 L


188.88 231 423.12 231 2 L


188.88 211 423.12 211 2 L


188.88 181 423.12 181 2 L


FMENDPAGE
%%EndPage: "11" 16
%%Page: "12" 16
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(12) 54 51.58 T
54 72 558 719.5 R
7 X

0 X
(The A-P-ABORT service is identical functionality to the ACSE A-P-ABORT service.) 54 712.83 T
0.5 (The parameters of the A-P-ABORT service are de\336ned in terms of their corresponding ACSE parameters as) 54 691.83 P
(follows:) 54 678.83 T
3 11 Q
(Provider reason) 54 651.17 T
1 10 Q
(Possible values: \336xed \050\324reason-not-speci\336ed\325\051.) 81.14 628.33 T
-0.05 (The Provider reason parameter indicates the reason for the termination of the association. For the A-P-) 81.14 607.33 P
(ABORT primitive in which it appears, this parameter is required to have the \336xed value \324reason-not-) 81.14 594.33 T
(speci\336ed\325.) 81.14 581.33 T
(T) 54 560.33 T
(able 7 summarizes the parameters of the A-P-ABORT service.) 60.05 560.33 T
5 8 Q
(F) 189 472.67 T
(A \336xed value must always be supplied for the parameter) 216 472.67 T
(.) 416.66 472.67 T
3 12 Q
(2.5    P-DA) 54 442 T
(T) 116.4 442 T
(A) 124.4 442 T
1 10 Q
(The P-DA) 54 418.83 T
(T) 98.99 418.83 T
(A service provides for the transmission of user information over an existing association.) 105.1 418.83 T
1.89 (The P-DA) 54 397.83 P
1.89 (T) 100.87 397.83 P
1.89 (A service mimics that provided by the presentation layer P-DA) 106.99 397.83 P
1.89 (T) 413.29 397.83 P
1.89 (A service, with the following) 419.4 397.83 P
(exceptions:) 54 384.83 T
(\245) 64.8 363.83 T
-0.04 (Only a single presentation data value, with no embedded presentation data values may be transmitted.) 81.14 363.83 P
(\245) 64.8 344.83 T
(The presentation data value must be from the RDA presentation context.) 81.14 344.83 T
0.56 (The parameters of the P-DA) 54 323.83 P
0.56 (T) 185.98 323.83 P
0.56 (A service are de\336ned in terms of their corresponding Presentation parameters) 192.1 323.83 P
(as follows:) 54 310.83 T
3 11 Q
(User data) 54 283.17 T
1 10 Q
(Possible values: restricted.) 81.14 260.33 T
-0.44 (The User data parameter conveys the presentation data value being communicated. The possible values) 81.14 239.33 P
(of this parameter are restricted as de\336ned above.) 81.14 226.33 T
(T) 54 205.33 T
(able 8 summarizes the parameters of the P-DA) 60.05 205.33 T
(T) 276.26 205.33 T
(A service.) 282.37 205.33 T
5 8 Q
(M) 162 117.67 T
(A value must always be supplied for the parameter) 189 117.67 T
(.) 369.98 117.67 T
(\050=\051) 162 107.67 T
(The value of the parameter is equal to the value of the parameter) 189 107.67 T
(indicated in the column) 189 97.67 T
(immediately to the left.) 274.9 97.67 T
(\050R\051) 162 87.67 T
(The range of values that may be supplied for the parameter is r) 189 87.67 T
(estricted.) 411.63 87.67 T
3 11 Q
(T) 214.24 537.67 T
(able 7: A-P-ABORT Parameters) 221.49 537.67 T
1 9 Q
(Parameter Name) 243.13 516 T
(Indication) 374.78 516 T
1 8 Q
(Provider reason) 193 498.67 T
(F) 393.33 498.67 T
3 11 Q
(T) 225.42 182.67 T
(able 8: P-DA) 232.67 182.67 T
(T) 301.23 182.67 T
(A Parameters) 308.55 182.67 T
1 9 Q
(Parameter Name) 216.13 161 T
(Request) 352.19 161 T
(Indication) 401.78 161 T
1 8 Q
(User data) 166 143.67 T
(M\050R\051) 359.68 143.67 T
(M\050=\051) 414.14 143.67 T
189 527.88 189 493.12 2 L

0.25 H
0 Z

369 528.12 369 492.88 2 L


423 527.88 423 493.12 2 L


188.88 528 423.12 528 2 L


188.88 508 423.12 508 2 L


188.88 493 423.12 493 2 L


162 172.88 162 138.13 2 L


342 173.13 342 137.88 2 L


396 173.13 396 137.88 2 L


450 172.88 450 138.13 2 L


161.88 173 450.12 173 2 L


161.88 153 450.12 153 2 L


161.88 138 450.12 138 2 L


FMENDPAGE
%%EndPage: "12" 17
%%Page: "13" 17
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(13) 546.89 51.58 T
54 72 558 720 R
7 X

3 12 Q
0 X
(3    Mapping onto TCP) 54 712 T
1 10 Q
2.38 (The RDA-TCP mapper is responsible for mapping the services described in section 2 onto the services) 54 687.33 P
0.49 (provided by the underlying TCP) 54 674.33 P
0.49 (. In mapping these services, the RDA-TCP mapper can be viewed as a \336nite) 202.92 674.33 P
1.97 (state machine driven by the reception of events from the service user \050RDA\051 and from the TCP service) 54 661.33 P
(provider) 54 648.33 T
(.) 92.12 648.33 T
0.48 (In the following sections, the mapping performed by the RDA-TCP mapper is described in terms of the TCP) 54 627.33 P
0.06 (services used, the types of data exchanged between peer mapper layers and the procedures used for handling) 54 614.33 P
(protocol events.) 54 601.33 T
3 12 Q
(3.1    Use of TCP Service) 54 569 T
1 10 Q
(The RDA-TCP mapper makes use of the following TCP services de\336ned in [1]:) 54 545.83 T
(\245) 64.8 524.83 T
(Active OPEN) 81.14 524.83 T
(\245) 64.8 505.83 T
(Passive OPEN) 81.14 505.83 T
(\245) 64.8 486.83 T
(RECEIVE) 81.14 486.83 T
(\245) 64.8 467.83 T
(SEND) 81.14 467.83 T
(\245) 64.8 448.83 T
(CLOSE) 81.14 448.83 T
3 12 Q
(3.1.1    TCP Service Options) 54 416.5 T
1 10 Q
-0.01 (When using the TCP service, RDA-TCP mapper shall adhere to the following requirements regarding the use) 54 393.33 P
(of TCP options:) 54 380.33 T
3 11 Q
(TCP PUSH and URGENT Options) 54 352.67 T
1 10 Q
0.89 (The RDA-TCP mapper shall not use the TCP PUSH or URGENT options when transmitting and receiving) 54 329.83 P
(data.) 54 316.83 T
3 11 Q
(Connection Orderly Release) 54 289.17 T
1 10 Q
-0.23 (Although the request/response nature of the RDA service results in the delivery of all data prior to the release) 54 266.33 P
1.23 (of an association, the RDA-TCP mapper shall not rely on the use of the TCP orderly release capability to) 54 253.33 P
(ensure the delivery of data.) 54 240.33 T
3 11 Q
(TCP Keep-alives) 54 212.67 T
1 10 Q
1.43 (The RDA-TCP mapper recommends the use of the TCP keep-alive service \050as de\336ne in [2]\051 to ensure the) 54 189.83 P
(integrity of idle connections.) 54 176.83 T
3 12 Q
(3.2    Mapper APDUs) 54 144.5 T
1 10 Q
4.62 (The RDA-TCP mapper communicates with its peer using two sets of APDUs. During association) 54 121.33 P
3.22 (establishment, the mappers exchange RDA) 54 108.33 P
3.22 (TCP APDUs to negotiate protocol version numbers and to) 265.87 108.33 P
2.23 (communicate application layer addressing information. Once the association has been established, RDA) 54 95.33 P
FMENDPAGE
%%EndPage: "13" 18
%%Page: "14" 18
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(14) 54 51.58 T
54 72 558 719.5 R
7 X

0 X
-0.17 (APDUs \050as de\336ned by [3] and [4]\051 are communicated directly) 54 712.83 P
-0.17 (. In both cases, APDUs are conveyed as user data) 331.44 712.83 P
(by the underlying TCP service.) 54 699.83 T
3 12 Q
(3.2.1    RDA) 54 667.5 T
(TCP APDU Syntax) 123.3 667.5 T
1 10 Q
(The ASN.1 syntax for the RDA) 54 644.33 T
(TCP APDUs is de\336ned as follows:) 195.98 644.33 T
6 9 Q
(XOPEN-RDA-TCP-IP DEFINITIONS ::=) 80.71 624 T
(BEGIN) 80.71 598 T
(IMPORTS) 99 585 T
(AP-title,) 116 572 T
(AE-qualif) 169.92 572 T
(ier, AP-invocation-identif) 218.46 572 T
(ier,) 358.66 572 T
(AE-invocation-identif) 380.23 572 T
(ier) 493.47 572 T
(FROM ACSE-1 { joint-iso-ccitt standard acse\0508650\051 };) 116 559 T
(RDATCP-apdu ::= CHOICE) 99 533 T
({) 99 520 T
(areq) 116 507 T
(AREQ-apdu,) 261.17 507 T
(arsp) 116 494 T
(ARSP-apdu) 261.17 494 T
(}) 99 481 T
(AREQ-apdu ::= [ PRIVATE 0 ] IMPLICIT SEQUENCE) 99 455 T
({) 99 442 T
(protocol-version) 116 429 T
([0] IMPLICIT BIT STRING) 261.17 429 T
({ version1\0500\051 } DEFAULT { version1 },) 297.17 416 T
(callingAPTitle) 116 403 T
([1] IMPLICIT AP-title) 261.17 403 T
(OPTIONAL,) 486 403 T
(callingAEQualif) 116 390 T
(ier) 196.89 390 T
([2] IMPLICIT AE-qualif) 261.17 390 T
(ier) 379.8 390 T
(OPTIONAL,) 486 390 T
(callingAPInvocationID) 116 377 T
([3] IMPLICIT AP-invocation-identif) 261.17 377 T
(ier) 444.51 377 T
(OPTIONAL) 486 377 T
(,) 529.14 377 T
(callingAEInvocationID) 116 364 T
([4] IMPLICIT AE-invocation-identif) 261.17 364 T
(ier) 444.51 364 T
(OPTIONAL,) 486 364 T
(calledAPTitle) 116 351 T
([5] IMPLICIT AP-title) 261.17 351 T
(OPTIONAL,) 486 351 T
(calledAEQualif) 116 338 T
(ier) 191.49 338 T
([6] IMPLICIT AE-qualif) 261.17 338 T
(ier) 379.8 338 T
(OPTIONAL,) 486 338 T
(calledAPInvocationID) 116 325 T
([7] IMPLICIT AP-invocation-identif) 261.17 325 T
(ier) 444.51 325 T
(OPTIONAL) 486 325 T
(,) 529.14 325 T
(calledAEInvocationID) 116 312 T
([8] IMPLICIT AE-invocation-identif) 261.17 312 T
(ier) 444.51 312 T
(OPTIONAL,) 486 312 T
(implementation-information) 116 299 T
([9] IMPLICIT Implementation-data) 261.17 299 T
(OPTIONAL) 486 299 T
(}) 99 286 T
(ARSP-apdu ::= [ PRIVATE 1 ] IMPLICIT SEQUENCE) 99 260 T
({) 99 247 T
(protocol-version) 116 234 T
([0] IMPLICIT BIT STRING) 261.17 234 T
({ version1\0500\051 } DEFAULT { version1 },) 297.17 221 T
(implementation-information) 116 208 T
([1] IMPLICIT Implementation-data) 261.17 208 T
(OPTIONAL) 486 208 T
(}) 99 195 T
(Implementation-data ::= GraphicString) 99 169 T
(END) 80.71 143 T
FMENDPAGE
%%EndPage: "14" 19
%%Page: "15" 19
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(15) 546.89 51.58 T
54 72 558 720 R
7 X

3 12 Q
0 X
(3.2.2    APDU Encoding) 54 712 T
1 10 Q
-0.12 (All APDUs transmitted by the RDA-TCP mapper are encoded using the Basic Encoding Rules for ASN.1 \050[8]\051.) 54 688.83 P
-0.27 (APDUs may be encoded using any of the encoding formats allowed by BER with the following exception: when) 54 675.83 P
0.51 (encoding the outermost SET or SEQUENCE of an APDU, the BER de\336nite length encoding format must be) 54 662.83 P
(used.) 54 649.83 T
3 12 Q
(3.3    Mapping Procedures) 54 617.5 T
1 10 Q
-0.19 (The following sections describe the procedures used by the RDA-TCP mapper to map the services described in) 54 594.33 P
(section 2 onto the TCP service.) 54 581.33 T
3 12 Q
(3.3.1    A-ASSOCIA) 54 549 T
(TE Request Procedure) 166.38 549 T
1 10 Q
(An A-ASSOCIA) 54 525.83 T
(TE request primitive is invoked by the service user to initiate an application association.) 126.18 525.83 T
(The procedure for processing an A-ASSOCIA) 54 504.83 T
(TE request is as follows:) 260.54 504.83 T
([1]) 64.8 483.83 T
(When an A-ASSOCIA) 82.8 483.83 T
(TE request primitive is invoked by the service user) 183.12 483.83 T
(, the RDA-TCP mapper shall) 418.01 483.83 T
-0.03 (attempt to establish a TCP connection with the requested peer using the TCP Active OPEN command.) 82.8 470.83 P
(The arguments of the TCP OPEN command shall be as follows:) 82.8 457.83 T
5 8 Q
(*) 144 168.17 T
(Sour) 171 168.17 T
(ce for value is implementation de\336ned.) 187.4 168.17 T
1 10 Q
([2]) 64.8 146.83 T
(The RDA-TCP mapper shall then await the completion of the TCP OPEN command.) 82.8 146.83 T
([3]) 64.8 127.83 T
(If the TCP service fails to establish a connection, the RDA-TCP mapper shall generate an A-P-ABORT) 82.8 127.83 T
(indication to the service user as described in section 3.3.8.) 82.8 114.83 T
3 11 Q
(T) 198.37 435.17 T
(able 9: TCP Active OPEN Arguments) 205.62 435.17 T
1 9 Q
(Argument Name) 190.21 409.5 T
(V) 375.26 409.5 T
(alue) 380.92 409.5 T
1 8 Q
(Local port) 150 383.17 T
(\050locally assigned TCP port\051*) 335.17 383.17 T
(Foreign socket) 150 349.17 T
(\050TCP port derived from) 344.06 359.17 T
(Called presentation address parameter) 314.66 349.17 T
(of A-ASSOCIA) 338.29 339.17 T
(TE request\051) 392.03 339.17 T
(Active/passive) 150 315.17 T
(ACTIVE) 371.16 315.17 T
(T) 150 286.17 T
(imeout) 155.13 286.17 T
(\050locally de\336ned timeout duration; or) 320.59 291.17 T
(FOREVER\051*) 363.46 281.17 T
(Precedence) 150 257.17 T
(0) 384.78 257.17 T
(Security/compartment) 150 228.17 T
(\050locally assigned security/compartment) 314.82 233.17 T
(information\051*) 361.83 223.17 T
(Options) 150 199.17 T
(NONE) 374.49 199.17 T
144 425.38 144 188.63 2 L

0.25 H
0 Z

306 425.62 306 188.38 2 L


468 425.38 468 188.63 2 L


143.88 425.5 468.12 425.5 2 L


143.88 396.5 468.12 396.5 2 L


143.88 372.5 468.12 372.5 2 L


143.88 328.5 468.12 328.5 2 L


143.88 304.5 468.12 304.5 2 L


143.88 270.5 468.12 270.5 2 L


143.88 246.5 468.12 246.5 2 L


143.88 212.5 468.12 212.5 2 L


143.88 188.5 468.12 188.5 2 L


FMENDPAGE
%%EndPage: "15" 20
%%Page: "16" 20
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(16) 54 51.58 T
54 72 558 719.5 R
7 X

0 X
([4]) 64.8 712.83 T
(If a connection is successfully established, the RDA-TCP mapper shall encode an AREQ APDU and) 82.8 712.83 T
(send it to the peer entity using the TCP SEND command. The contents of the AREQ APDU shall be:) 82.8 699.83 T
([5]) 64.8 296.83 T
(The RDA-TCP mapper shall then await the reception of an ARSP APDU by following the procedure) 82.8 296.83 T
(described in section 3.3.4.) 82.8 283.83 T
3 12 Q
(3.3.2    A-ASSOCIA) 54 251.5 T
(TE Indication Procedure) 166.38 251.5 T
1 10 Q
1.88 (An A-ASSOCIA) 54 228.33 P
1.88 (TE indication primitive is generated by the RDA-TCP mapper to indicate a peer entity\325) 128.05 228.33 P
1.88 (s) 553.37 228.33 P
(desire to establish an application association.) 54 215.33 T
(The procedure for generating an A-ASSOCIA) 54 194.33 T
(TE indication is as follows:) 262.03 194.33 T
([1]) 64.8 173.33 T
(When the RDA-TCP mapper detects the existence of an incoming connection \050via the completion of a) 82.8 173.33 T
-0.11 (TCP Passive OPEN command\051, it shall immediately await the reception of a AREQ APDU by issuing a) 82.8 160.33 P
(TCP RECEIVE command.) 82.8 147.33 T
-0.19 (If, prior to the reception of the AREQ APDU, the TCP connection is aborted or closed by the peer entity) 81.14 126.33 P
-0.19 (,) 552.63 126.33 P
(the RDA-TCP mapper shall close its end of the connection using the TCP CLOSE command and ignore) 81.14 113.33 T
(the association attempt.) 81.14 100.33 T
3 11 Q
(T) 215.62 677.17 T
(able 10: AREQ APDU Contents) 222.87 677.17 T
1 9 Q
(AREQ APDU Field) 174.86 651.5 T
(V) 357.26 651.5 T
(alue) 362.92 651.5 T
1 8 Q
(protocol-version) 185.18 625.17 T
(version1) 353.3 625.17 T
(callingAPT) 188.08 596.17 T
(itle) 229.05 596.17 T
(\050derived from A-ASSOCIA) 315.03 601.17 T
(TE) 411.86 601.17 T
(request parameter\051) 333.32 591.17 T
(callingAEQuali\336er) 179.99 562.17 T
(\050derived from A-ASSOCIA) 315.03 567.17 T
(TE) 411.86 567.17 T
(request parameter\051) 333.32 557.17 T
(callingAPInvocationID) 172.52 528.17 T
(\050derived from A-ASSOCIA) 315.03 533.17 T
(TE) 411.86 533.17 T
(request parameter\051) 333.32 523.17 T
(callingAEInvocationID) 172.3 494.17 T
(\050derived from A-ASSOCIA) 315.03 499.17 T
(TE) 411.86 499.17 T
(request parameter\051) 333.32 489.17 T
(calledAPT) 189.64 460.17 T
(itle) 227.5 460.17 T
(\050derived from A-ASSOCIA) 315.03 465.17 T
(TE) 411.86 465.17 T
(request parameter\051) 333.32 455.17 T
(calledAEQuali\336er) 181.55 426.17 T
(\050derived from A-ASSOCIA) 315.03 431.17 T
(TE) 411.86 431.17 T
(request parameter\051) 333.32 421.17 T
(calledAPInvocationID) 174.07 392.17 T
(\050derived from A-ASSOCIA) 315.03 397.17 T
(TE) 411.86 397.17 T
(request parameter\051) 333.32 387.17 T
(calledAEInvocationID) 173.85 358.17 T
(\050derived from A-ASSOCIA) 315.03 363.17 T
(TE) 411.86 363.17 T
(request parameter\051) 333.32 353.17 T
(implementation-information) 162.07 329.17 T
(1 thru 255 characters) 329.17 329.17 T
151.64 667.38 151.64 318.63 2 L

0.25 H
0 Z

277.64 667.62 277.64 318.38 2 L


460.36 667.38 460.36 318.63 2 L


151.52 667.5 460.48 667.5 2 L


151.52 638.5 460.48 638.5 2 L


151.52 614.5 460.48 614.5 2 L


151.52 580.5 460.48 580.5 2 L


151.52 546.5 460.48 546.5 2 L


151.52 512.5 460.48 512.5 2 L


151.52 478.5 460.48 478.5 2 L


151.52 444.5 460.48 444.5 2 L


151.52 410.5 460.48 410.5 2 L


151.52 376.5 460.48 376.5 2 L


151.52 342.5 460.48 342.5 2 L


151.52 318.5 460.48 318.5 2 L


FMENDPAGE
%%EndPage: "16" 21
%%Page: "17" 21
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(17) 546.89 51.58 T
54 72 558 720 R
7 X

0 X
([2]) 64.8 713.33 T
-0.32 (As an option, the RDA-TCP mapper may set a timer to ensure the timely reception of the AREQ APDU.) 82.8 713.33 P
(If the timer expires prior to the reception of the APDU, the mapper should close its end of the) 82.8 700.33 T
(connection using the TCP CLOSE command and ignore the association attempt.) 82.8 687.33 T
([3]) 64.8 668.33 T
-0.3 (When the AREQ APDU is received, the RDA-TCP mapper shall decode its contents as per section 3.2.2.) 82.8 668.33 P
(If an error is detected in the encoding of the AREQ APDU, the RDA-TCP mapper shall discard the) 81.14 647.33 T
(APDU, close its end of the TCP connection using the TCP CLOSE command and ignore the association) 81.14 634.33 T
(attempt.) 81.14 621.33 T
([4]) 64.8 600.33 T
(The RDA-TCP mapper shall then verify the protocol-version component present in the AREQ APDU.) 82.8 600.33 T
(The protocol version chosen for the association shall be the highest version supported by both entities.) 82.8 587.33 T
-0.15 (If no protocol versions are supported in common, the RDA-TCP mapper shall discard the AREQ APDU,) 81.14 566.33 P
-0.26 (close its end of the TCP connection using the TCP CLOSE command and ignore the association attempt.) 81.14 553.33 P
([5]) 64.8 532.33 T
(If a common protocol version is found, the RDA-TCP mapper shall then generate a A-ASSOCIA) 82.8 532.33 T
(TE) 522.21 532.33 T
(indication to the service user) 82.8 519.33 T
(. The A-ASSOCIA) 215.51 519.33 T
(TE indication shall contain the following parameters:) 297.69 519.33 T
3 11 Q
(T) 172.68 496.67 T
(able 1) 179.93 496.67 T
(1: A-ASSOCIA) 212.79 496.67 T
(TE Indication Parameters) 290.61 496.67 T
1 9 Q
(Parameter Name) 189.13 471 T
(V) 379.76 471 T
(alue) 385.42 471 T
1 8 Q
(Mode) 145.5 444.67 T
(normal) 378.25 444.67 T
(Application context name) 145.5 420.67 T
({) 377.88 420.67 T
4 F
(TBD) 382.77 420.67 T
1 F
( }) 400.23 420.67 T
(Calling AP title) 145.5 391.67 T
(\050from callingAPT) 344.73 396.67 T
(itle \336eld) 407.91 396.67 T
(in AREQ APDU\051) 360.55 386.67 T
(Calling AE quali\336er) 145.5 357.67 T
(\050from callingAEQuali\336er \336eld) 336.64 362.67 T
(in AREQ APDU\051) 360.55 352.67 T
(Calling AP invocation-identi\336er) 145.5 323.67 T
(\050from callingAPInvocationID \336eld in) 324.35 328.67 T
(AREQ APDU\051) 365.37 318.67 T
(Calling AE invocation-identi\336er) 145.5 289.67 T
(\050from callingAEInvocationID \336eld) 328.95 294.67 T
(in AREQ APDU\051) 360.55 284.67 T
(Called AP title) 145.5 255.67 T
(\050from calledAPT) 346.29 260.67 T
(itle \336eld) 406.35 260.67 T
(in AREQ APDU\051) 360.55 250.67 T
(Called AE quali\336er) 145.5 221.67 T
(\050from calledAEQuali\336er \336eld) 338.2 226.67 T
(in AREQ APDU\051) 360.55 216.67 T
(Called AP invocation-identi\336er) 145.5 187.67 T
(\050from calledAPInvocationID \336eld) 330.72 192.67 T
(in AREQ APDU\051) 360.55 182.67 T
(Called AE invocation-identi\336er) 145.5 153.67 T
(\050from calledAEInvocationID \336eld) 330.5 158.67 T
(in AREQ APDU\051) 360.55 148.67 T
(Calling presentation address) 145.5 119.67 T
(\050derived from result of TCP Passive) 325.76 124.67 T
(OPEN command\051) 359.29 114.67 T
139.5 486.88 139.5 104.13 2 L

0.25 H
0 Z

310.5 487.12 310.5 103.88 2 L


472.5 486.88 472.5 104.13 2 L


139.38 487 472.62 487 2 L


139.38 458 472.62 458 2 L


139.38 434 472.62 434 2 L


139.38 410 472.62 410 2 L


139.38 376 472.62 376 2 L


139.38 342 472.62 342 2 L


139.38 308 472.62 308 2 L


139.38 274 472.62 274 2 L


139.38 240 472.62 240 2 L


139.38 206 472.62 206 2 L


139.38 172 472.62 172 2 L


139.38 138 472.62 138 2 L


139.38 104 472.62 104 2 L


FMENDPAGE
%%EndPage: "17" 22
%%Page: "18" 22
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(18) 54 51.58 T
54 72 558 719.5 R
7 X

3 12 Q
0 X
(3.3.3    A-ASSOCIA) 54 523.5 T
(TE Response Procedure) 166.38 523.5 T
1 10 Q
0.54 (An A-ASSOCIA) 54 500.33 P
0.54 (TE Response primitive is invoked by the service user to indicate its willingness to accept an) 126.72 500.33 P
(application association.) 54 487.33 T
(The procedure for processing an A-ASSOCIA) 54 466.33 T
(TE response primitive is as follows:) 260.54 466.33 T
([1]) 64.8 445.33 T
-0.11 (When an A-ASSOCIA) 82.8 445.33 P
-0.11 (TE response primitive is invoked by the service user) 182.9 445.33 P
-0.11 (, the RDA-TCP mapper shall) 422.85 445.33 P
(encode a ARSP APDU and send it to the peer entity using the TCP SEND command. The contents of) 82.8 432.33 T
(the ARSP APDU shall be:) 82.8 419.33 T
([2]) 64.8 288.33 T
(Upon sending the ARSP APDU, the application association is considered established.) 82.8 288.33 T
3 12 Q
(3.3.4    A-ASSOCIA) 54 256 T
(TE Con\336rm Procedure) 166.38 256 T
1 10 Q
1.69 (An A-ASSOCIA) 54 232.83 P
1.69 (TE con\336rm primitive is generated by the RDA-TCP mapper to indicate the success of an) 127.87 232.83 P
(association establishment attempt.) 54 219.83 T
(The procedure for generating an A-ASSOCIA) 54 198.83 T
(TE con\336rm is as follows:) 262.03 198.83 T
([1]) 64.8 177.83 T
-0.18 (After sending an AREQ APDU \050as per section 3.3.1\051, the RDA-TCP mapper shall await the reception of) 82.8 177.83 P
(a corresponding ARSP APDU by performing a TCP RECEIVE command.) 82.8 164.83 T
([2]) 64.8 145.83 T
-0.21 (As an option, the RDA-TCP mapper may set a timer to ensure the timely reception of the ARSP APDU.) 82.8 145.83 P
(If the timer expires prior to the reception of the APDU, the mapper should generate an A-P-ABORT) 82.8 132.83 T
(indication according to the procedure described in section 3.3.8.) 82.8 119.83 T
([3]) 64.8 100.83 T
(When the ARSP APDU is received, the contents of the APDU shall be decoded as per section 3.2.2.) 82.8 100.83 T
1 8 Q
(Called presentation address) 145.5 655.17 T
(\050derived from locally assigned) 336.42 660.17 T
(TCP port\051) 373.21 650.17 T
(Presentation context de\336nition list) 145.5 626.17 T
(\050as per T) 348.8 626.17 T
(able) 381.03 626.17 T
(2, page) 398.66 626.17 T
(6\051) 427.1 626.17 T
(Presentation context de\336nition result list) 145.5 602.17 T
(\050as per T) 348.8 602.17 T
(able) 381.03 602.17 T
(3, page) 398.66 602.17 T
(7\051) 427.1 602.17 T
(Presentation requirements) 145.5 578.17 T
(kernel) 379.65 578.17 T
(Session requirements) 145.5 554.17 T
(kernel) 379.65 554.17 T
3 11 Q
(T) 216.53 396.67 T
(able 12: ARSP APDU Contents) 223.78 396.67 T
1 9 Q
(ARSP APDU Field) 175.77 371 T
(V) 357.26 371 T
(alue) 362.92 371 T
1 8 Q
(protocol-version) 185.18 344.67 T
(version1) 353.3 344.67 T
(implementation-information) 162.07 320.67 T
(1 thru 255 characters) 329.17 320.67 T
3 11 Q
(T) 172.68 712.17 T
(able 1) 179.93 712.17 T
(1: A-ASSOCIA) 212.79 712.17 T
(TE Indication Parameters) 290.61 712.17 T
1 9 Q
(Parameter Name) 189.13 686.5 T
(V) 379.76 686.5 T
(alue) 385.42 686.5 T
139.5 702.38 139.5 543.62 2 L

0.25 H
0 Z

310.5 702.62 310.5 543.38 2 L


472.5 702.38 472.5 543.62 2 L


139.38 702.5 472.62 702.5 2 L


139.38 673.5 472.62 673.5 2 L


139.38 639.5 472.62 639.5 2 L


139.38 615.5 472.62 615.5 2 L


139.38 591.5 472.62 591.5 2 L


139.38 567.5 472.62 567.5 2 L


139.38 543.5 472.62 543.5 2 L


151.64 386.88 151.64 310.12 2 L


277.64 387.12 277.64 309.88 2 L


460.36 386.88 460.36 310.12 2 L


151.52 387 460.48 387 2 L


151.52 358 460.48 358 2 L


151.52 334 460.48 334 2 L


151.52 310 460.48 310 2 L


FMENDPAGE
%%EndPage: "18" 23
%%Page: "19" 23
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(19) 546.89 51.58 T
54 72 558 720 R
7 X

0 X
-0.04 (If an error is detected in the encoding of the APDU, the RDA-TCP mapper shall discard the APDU and) 81.14 713.33 P
(generate an A-P-ABORT indication according to the procedure described in section 3.3.8.) 81.14 700.33 T
([4]) 64.8 679.33 T
(If the RSP APDU is successfully decoded, the RDA-TCP mapper shall generate an A-ASSOCIA) 82.8 679.33 T
(TE) 520.55 679.33 T
(con\336rm primitive to the service user) 82.8 666.33 T
(. The parameters of the A-ASSOCIA) 249.74 666.33 T
(TE con\336rm shall be:) 416.7 666.33 T
([5]) 64.8 269.33 T
(Upon generating the A-ASSOCIA) 82.8 269.33 T
(TE con\336rm, the association is considered established.) 237.16 269.33 T
3 12 Q
(3.3.5    A-RELEASE Request Procedure) 54 237 T
1 10 Q
3.46 (An A-RELEASE Request primitive is invoked by the service user to release an existing application) 54 213.83 P
(association.) 54 200.83 T
(The procedure for processing an A-RELEASE request primitive is as follows:) 54 179.83 T
([1]) 64.8 158.83 T
(When an A-RELEASE request primitive is invoked by the user) 82.8 158.83 T
(, the RDA-TCP mapper shall close its) 372.84 158.83 T
(end of the TCP connection using the TCP CLOSE command.) 82.8 145.83 T
([2]) 64.8 126.83 T
(The RDA-TCP mapper shall then generate an A-RELEASE con\336rm primitive as speci\336ed in section) 82.8 126.83 T
(3.3.6.) 82.8 113.83 T
3 11 Q
(T) 178.88 643.67 T
(able 13: A-ASSOCIA) 186.13 643.67 T
(TE Con\336rm Parameters) 297.41 643.67 T
1 9 Q
(Parameter Name) 189.13 618 T
(V) 379.76 618 T
(alue) 385.42 618 T
1 8 Q
(Application context name) 145.5 591.67 T
({) 377.88 591.67 T
4 F
(TBD) 382.77 591.67 T
1 F
( }) 400.23 591.67 T
(Responding AP title) 145.5 562.67 T
(\050same as Called AP title) 346.92 567.67 T
(parameter of A-ASSOCIA) 322.28 557.67 T
(TE request\051) 417.04 557.67 T
(Responding AE quali\336er) 145.5 528.67 T
(\050same as Called AE quali\336er) 338.7 533.67 T
(parameter of A-ASSOCIA) 322.28 523.67 T
(TE request\051) 417.04 523.67 T
(Responding AP invocation-identi\336er) 145.5 494.67 T
(\050same as Called AP invocation-identi\336er) 317.09 499.67 T
(parameter of A-ASSOCIA) 322.28 489.67 T
(TE request\051) 417.04 489.67 T
(Responding AE invocation-identi\336er) 145.5 460.67 T
(\050same as Called AE invocation-identi\336er) 316.87 465.67 T
(parameter of A-ASSOCIA) 322.28 455.67 T
(TE request\051) 417.04 455.67 T
(Result) 145.5 431.67 T
(accepted) 375.58 431.67 T
(Result source) 145.5 407.67 T
(ACSE service-user) 357.01 407.67 T
(Responding presentation address) 145.5 378.67 T
(\050same as Called presentation address) 322.42 383.67 T
(parameter of A-ASSOCIA) 322.28 373.67 T
(TE request\051) 417.04 373.67 T
(Presentation context de\336nition result list) 145.5 349.67 T
(\050as per T) 348.8 349.67 T
(able) 381.03 349.67 T
(3, page) 398.66 349.67 T
(7\051) 427.1 349.67 T
(Presentation requirements) 145.5 325.67 T
(kernel) 379.65 325.67 T
(Session requirements) 145.5 301.67 T
(kernel) 379.65 301.67 T
139.5 633.88 139.5 291.13 2 L

0.25 H
0 Z

310.5 634.12 310.5 290.88 2 L


472.5 633.88 472.5 291.13 2 L


139.38 634 472.62 634 2 L


139.38 605 472.62 605 2 L


139.38 581 472.62 581 2 L


139.38 547 472.62 547 2 L


139.38 513 472.62 513 2 L


139.38 479 472.62 479 2 L


139.38 445 472.62 445 2 L


139.38 421 472.62 421 2 L


139.38 397 472.62 397 2 L


139.38 363 472.62 363 2 L


139.38 339 472.62 339 2 L


139.38 315 472.62 315 2 L


139.38 291 472.62 291 2 L


FMENDPAGE
%%EndPage: "19" 24
%%Page: "20" 24
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(20) 54 51.58 T
54 72 558 719.5 R
7 X

3 12 Q
0 X
(3.3.6    A-RELEASE Con\336rm Procedure) 54 711.5 T
1 10 Q
3.74 (An A-RELEASE con\336rm primitive is generated by the RDA-TCP mapper to indicate the successful) 54 688.33 P
(termination of an application association.) 54 675.33 T
(The procedure for generating an A-RELEASE con\336rm primitive is as follows:) 54 654.33 T
([1]) 64.8 633.33 T
-0.01 (After an A-RELEASE request primitive has been received and processed as per section 3.3.5, the RDA-) 82.8 633.33 P
(TCP mapper shall immediately generate an A-RELEASE con\336rm primitive back to the service user) 82.8 620.33 T
(.) 541.29 620.33 T
(The parameters of the A-RELEASE con\336rm shall be:) 82.8 607.33 T
([2]) 64.8 500.33 T
(After the A-RELEASE con\336rm primitive has been generated, the application association shall be) 82.8 500.33 T
(considered terminated.) 82.8 487.33 T
3 12 Q
(3.3.7    A-ABORT Request Procedure) 54 455 T
1 10 Q
3.2 (An A-ABORT request primitive is invoked by the service user to immediately terminate an existing) 54 431.83 P
(application association.) 54 418.83 T
(The procedure for processing an A-ABORT request is as follows:) 54 397.83 T
([1]) 64.8 376.83 T
(When an A-ABORT request primitive is invoked by the service user) 82.8 376.83 T
(, the RDA-TCP mapper shall close) 394.68 376.83 T
(its end of the TCP connection using the TCP CLOSE command.) 82.8 363.83 T
([2]) 64.8 344.83 T
(The application association shall then be considered terminated.) 82.8 344.83 T
3 12 Q
(3.3.8    A-P-ABORT Indication Procedure) 54 312.5 T
1 10 Q
3.27 (An A-P-ABORT indication primitive is generated by the RDA-TCP mapper to indicate the abnormal) 54 289.33 P
(termination of an existing application association.) 54 276.33 T
(The procedure for generating an A-P-ABORT indication primitive is as follows:) 54 255.33 T
([1]) 64.8 234.33 T
(When any one of the following events occur:) 82.8 234.33 T
(\245) 82.15 215.33 T
(the RDA-TCP mapper is unable to establish a TCP connection using the TCP Active) 98.06 215.33 T
(OPEN command;) 98.71 202.33 T
(\245) 82.15 183.33 T
(an error is reported when using the TCP SEND or RECEIVE commands; or) 98.06 183.33 T
(\245) 82.15 164.33 T
(an unknown or invalid APDU is received,) 98.06 164.33 T
3 11 Q
(T) 184.89 584.67 T
(able 14: A-RELEASE Con\336rm Parameters) 192.14 584.67 T
1 9 Q
(Parameter Name) 189.13 559 T
(V) 379.76 559 T
(alue) 385.42 559 T
1 8 Q
(Result) 145.5 532.67 T
(af\336rmative) 370.99 532.67 T
139.5 574.88 139.5 522.12 2 L

0.25 H
0 Z

310.5 575.12 310.5 521.88 2 L


472.5 574.88 472.5 522.12 2 L


139.38 575 472.62 575 2 L


139.38 546 472.62 546 2 L


139.38 522 472.62 522 2 L


FMENDPAGE
%%EndPage: "20" 25
%%Page: "21" 25
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(21) 546.89 51.58 T
54 72 558 720 R
7 X

0 X
(the mapper shall generate an A-P-ABORT indication primitive to the service user) 81.14 713.33 T
(. The A-P-ABORT) 457.63 713.33 T
(indication shall have the following parameters:) 81.14 700.33 T
([2]) 64.8 593.33 T
(The application association shall then be considered terminated.) 82.8 593.33 T
3 12 Q
(3.3.9    P-DA) 54 561 T
(T) 126.62 561 T
(A Request Procedure) 134.62 561 T
1 10 Q
(A P-DA) 54 537.83 T
(T) 88.43 537.83 T
(A request primitive is invoked by the service user to transmit an RDA APDU to the peer entity) 94.55 537.83 T
(.) 531.95 537.83 T
(The procedure for proceeding a P-DA) 54 516.83 T
(T) 224.27 516.83 T
(A request is as follows:) 230.38 516.83 T
([1]) 64.8 495.83 T
(When a P-DA) 82.8 495.83 T
(T) 145.37 495.83 T
(A request primitive is invoked by the service user) 151.48 495.83 T
(, the RDA-TCP mapper shall encode) 379.71 495.83 T
-0.13 (the RDA APDU contained within the User data parameter and send the encoded APDU using the TCP) 82.8 482.83 P
(SEND command.) 82.8 469.83 T
3 12 Q
(3.3.10    P-DA) 54 437.5 T
(T) 133.5 437.5 T
(A Indication Procedure) 141.5 437.5 T
1 10 Q
1.15 (A P-DA) 54 414.33 P
1.15 (T) 89.59 414.33 P
1.15 (A indication primitive is generated by the RDA-TCP mapper to indicate the reception of an RDA) 95.7 414.33 P
(APDU from the peer entity) 54 401.33 T
(.) 178.01 401.33 T
(The procedure for generating a P-DA) 54 380.33 T
(T) 224.28 380.33 T
(A indication is as follows:) 230.39 380.33 T
([1]) 64.8 359.33 T
(When an application association has been established, the RDA-TCP mapper shall continuously await) 82.8 359.33 T
(the reception of RDA APDUs by repeatedly performing TCP RECEIVE commands.) 82.8 346.33 T
([2]) 64.8 327.33 T
(When an RDA APDU is received, the RDA-TCP mapper shall decode the APDU as per the rules in) 82.8 327.33 T
(section 3.2.2.) 82.8 314.33 T
-0.04 (If an error is detected in the encoding of the APDU, the RDA-TCP mapper shall discard the APDU and) 81.14 293.33 P
(generate an A-P-ABORT indication according to the procedure described in section 3.3.8.) 81.14 280.33 T
([3]) 64.8 259.33 T
(After decoding the APDU, the RDA-TCP mapper shall generate a P-DA) 82.8 259.33 T
(T) 411.91 259.33 T
(A indication primitive to the) 418.03 259.33 T
(service user with the following parameters:) 82.8 246.33 T
3 11 Q
(T) 179.71 677.67 T
(able 15: A-P-ABORT Indication Parameters) 186.96 677.67 T
1 9 Q
(Parameter Name) 189.13 652 T
(V) 379.76 652 T
(alue) 385.42 652 T
1 8 Q
(Provider reason) 145.5 625.67 T
(reason-not-speci\336ed) 354.64 625.67 T
3 11 Q
(T) 190.89 223.67 T
(able 16: P-DA) 198.14 223.67 T
(T) 273 223.67 T
(A Indication Parameters) 280.33 223.67 T
1 9 Q
(Parameter Name) 189.13 198 T
(V) 379.76 198 T
(alue) 385.42 198 T
1 8 Q
(User data) 145.5 171.67 T
(\050decoded RDA APDU\051) 351.15 171.67 T
139.5 667.88 139.5 615.12 2 L

0.25 H
0 Z

310.5 668.12 310.5 614.88 2 L


472.5 667.88 472.5 615.12 2 L


139.38 668 472.62 668 2 L


139.38 639 472.62 639 2 L


139.38 615 472.62 615 2 L


139.5 213.88 139.5 161.12 2 L


310.5 214.12 310.5 160.88 2 L


472.5 213.88 472.5 161.12 2 L


139.38 214 472.62 214 2 L


139.38 185 472.62 185 2 L


139.38 161 472.62 161 2 L


FMENDPAGE
%%EndPage: "21" 26
%%Page: "22" 26
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(22) 54 51.58 T
54 72 558 719.5 R
7 X

3 12 Q
0 X
(3.3.1) 54 711.5 T
(1    APDU T) 80.66 711.5 T
(ransmission) 150.86 711.5 T
1 10 Q
2.47 (APDUs are transmitted using the TCP SEND command. When invoking this command, the RDA-TCP) 54 688.33 P
(mapper shall supply the following arguments:) 54 675.33 T
3 12 Q
(3.3.12    APDU Reception) 54 445 T
1 10 Q
1.07 (The RDA-TCP mapper uses the TCP RECEIVE command to receive incoming APDUs. Due to the stream-) 54 421.83 P
0.09 (oriented nature of the TCP service, a single APDU may be received over several invocations of the RECEIVE) 54 408.83 P
1.37 (command. However) 54 395.83 P
1.37 (, because of the encoding restrictions described in section 3.2.2, the RDA-TCP mapper) 145.69 395.83 P
(may use the following simple procedure to recover the boundaries of an individual APDU:) 54 382.83 T
([1]) 64.8 361.83 T
-0.19 (Invoke the TCP RECIEVE command to receive the tag octet of the APDU. This octet identi\336es the type) 82.8 361.83 P
(of APDU being communicated \050either an RDA) 82.8 348.83 T
(TCP-apdu or RDA-apdu\051.) 294.18 348.83 T
([2]) 64.8 329.83 T
(Receive the second octet of the APDU to determine its length.) 82.8 329.83 T
([3]) 64.8 310.83 T
(If the high-order bit of the second octet is 0, the length of the APDU is conveyed in the value of the) 82.8 310.83 T
(octet.) 82.8 297.83 T
([4]) 64.8 278.83 T
(If the high-order bit of the second octet is 1, the length of the APDU is conveyed in one or more) 82.8 278.83 T
(subsequent octets, in most signi\336cant to least signi\336cant order) 82.8 265.83 T
(. The number of subsequent octets) 370.82 265.83 T
(containing the length is speci\336ed by the remaining bits in the second octet.) 82.8 252.83 T
([5]) 64.8 233.83 T
(Once the type and length of the APDU have been received, the RDA-TCP mapper can allocate a data) 82.8 233.83 T
(buffer of an appropriate size and repeatedly invoke the TCP RECEIVE command until the entire) 82.8 220.83 T
(APDU has been received.) 82.8 207.83 T
3 11 Q
(T) 215.41 652.67 T
(able 17: TCP SEND Arguments) 222.66 652.67 T
1 9 Q
(Argument Name) 190.21 627 T
(V) 375.26 627 T
(alue) 380.92 627 T
1 8 Q
(Local Connection Name) 150 595.67 T
(\050Connection identi\336er returned by TCP) 314.52 600.67 T
(OPEN command\051) 354.79 590.67 T
(Buffer address) 150 561.67 T
(\050Address of data buffer containing) 324 566.67 T
(encoded APDU\051) 357.83 556.67 T
(Byte count) 150 532.67 T
(\050Number of octets in APDU encoding\051) 317.48 532.67 T
(PUSH \337ag) 150 508.67 T
(F) 373.67 508.67 T
(ALSE) 378.41 508.67 T
(URGENT \337ag) 150 484.67 T
(F) 373.67 484.67 T
(ALSE) 378.41 484.67 T
144 642.88 144 474.12 2 L

0.25 H
0 Z

306 643.12 306 473.88 2 L


468 642.88 468 474.12 2 L


143.88 643 468.12 643 2 L


143.88 614 468.12 614 2 L


143.88 580 468.12 580 2 L


143.88 546 468.12 546 2 L


143.88 522 468.12 522 2 L


143.88 498 468.12 498 2 L


143.88 474 468.12 474 2 L


FMENDPAGE
%%EndPage: "22" 27
%%Page: "23" 27
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(23) 546.89 51.58 T
54 72 558 720 R
7 X

3 12 Q
0 X
(3.3.13    TCP Connection Listening) 54 712 T
1 10 Q
0.04 (When supporting RDA server entities, the RDA-TCP shall listen for incoming TCP connections by repeatedly) 54 688.83 P
2.2 (invoking the TCP Passive OPEN command. When invoking this command, the RDA-TCP mapper shall) 54 675.83 P
(supply the following arguments:) 54 662.83 T
5 8 Q
(*) 144 403.17 T
(Sour) 171 403.17 T
(ce for value is implementation de\336ned.) 187.4 403.17 T
3 11 Q
(T) 191.76 640.17 T
(able 18: TCP Passive OPEN Arguments) 199.01 640.17 T
1 9 Q
(Argument Name) 190.21 614.5 T
(V) 375.26 614.5 T
(alue) 380.92 614.5 T
1 8 Q
(Local port) 150 588.17 T
(\050locally assigned TCP port\051*) 335.17 588.17 T
(Foreign socket) 150 564.17 T
(NONE) 374.49 564.17 T
(Active/passive) 150 540.17 T
(P) 369.31 540.17 T
(ASSIVE) 374.05 540.17 T
(T) 150 516.17 T
(imeout) 155.13 516.17 T
(FOREVER) 366.79 516.17 T
(Precedence) 150 492.17 T
(0) 384.78 492.17 T
(Security/compartment) 150 463.17 T
(\050locally assigned security/compartment) 314.82 468.17 T
(information\051*) 361.83 458.17 T
(Options) 150 434.17 T
(NONE) 374.49 434.17 T
144 630.38 144 423.62 2 L

0.25 H
0 Z

306 630.62 306 423.38 2 L


468 630.38 468 423.62 2 L


143.88 630.5 468.12 630.5 2 L


143.88 601.5 468.12 601.5 2 L


143.88 577.5 468.12 577.5 2 L


143.88 553.5 468.12 553.5 2 L


143.88 529.5 468.12 529.5 2 L


143.88 505.5 468.12 505.5 2 L


143.88 481.5 468.12 481.5 2 L


143.88 447.5 468.12 447.5 2 L


143.88 423.5 468.12 423.5 2 L


FMENDPAGE
%%EndPage: "23" 28
%%Page: "24" 28
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(24) 54 51.58 T
54 72 558 719.5 R
7 X

FMENDPAGE
%%EndPage: "24" 29
%%Page: "25" 29
612 792 0 FMBEGINPAGE
288 740.5 558 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 307.92 748.67 T
473 48.25 558 58.25 R
7 X

1 10 Q
0 X
(25) 546.89 51.58 T
54 72 558 720 R
7 X

3 12 Q
0 X
(4    References) 54 712 T
1 10 Q
([1]) 64.8 687.33 T
(RFC 793, Postel, J.B., \322T) 82.8 687.33 T
(ransmission Control Protocol\323, September 1981.) 196.61 687.33 T
([2]) 64.8 668.33 T
-0.01 (RFC 1) 82.8 668.33 P
-0.01 (122, Braden, R.T) 111.67 668.33 P
-0.01 (., ed., \322Requirements for Internet Hosts - communication layers\323, October 1989,) 189.23 668.33 P
(Internet.) 82.8 655.33 T
([3]) 64.8 636.33 T
(Information T) 82.8 636.33 T
(echnology) 146.85 636.33 T
(, Open Systems Interconnection, Remote Database Access, Part 1: Generic) 191.26 636.33 T
(Model, Service and Protocol, ISO DIS 9579-1.) 82.8 623.33 T
([4]) 64.8 604.33 T
(Information T) 82.8 604.33 T
(echnology) 146.85 604.33 T
(, Open Systems Interconnection, Remote Database Access, Part 2: SQL) 191.26 604.33 T
(Specialization, ISO DIS 9579-2.) 82.8 591.33 T
([5]) 64.8 572.33 T
(ISO 8649, \322Information Processing Systems - Open Systems Interconnection - Service De\336nition for) 82.8 572.33 T
(Association Control Service Element\323.) 82.8 559.33 T
([6]) 64.8 540.33 T
(ISO 8822, \322Information Processing Systems - Open Systems Interconnection - Connection Oriented) 82.8 540.33 T
(Presentation Service De\336nition\323.) 82.8 527.33 T
([7]) 64.8 508.33 T
-0.08 (ISO 8824, \322Information Processing Systems - Open Systems Interconnection - Speci\336cation of Abstract) 82.8 508.33 P
(Syntax Notation One \050ASN.1\051\323.) 82.8 495.33 T
([8]) 64.8 476.33 T
(ISO 8825, \322Information Processing Systems - Open Systems Interconnection - Speci\336cation of Basic) 82.8 476.33 T
(Encoding Rules for Abstract Syntax Notation One \050ASN.1\051\323.) 82.8 463.33 T
([9]) 64.8 444.33 T
(RFC 1006, Rose, M.T) 82.8 444.33 T
(. & Cass, D.E., \322ISO T) 179.82 444.33 T
(ransport Services on top of the TCP: V) 280.84 444.33 T
(ersion 3\323, May 1987,) 457.05 444.33 T
(Internet.) 82.8 431.33 T
([10]) 64.8 412.33 T
(X/Open SQL Remote Database Access: Preliminary Speci\336cation, draft May 1992.) 82.8 412.33 T
FMENDPAGE
%%EndPage: "25" 30
%%Page: "26" 30
612 792 0 FMBEGINPAGE
54 740.5 324 756 R
7 X
0 K

1 11 Q
0 X
(X/Open SQL Remote Database Access for TCP/IP) 54 748.67 T
54 48.25 139 58.25 R
7 X

1 10 Q
0 X
(26) 54 51.58 T
54 72 558 719.5 R
7 X

FMENDPAGE
%%EndPage: "26" 31
%%Trailer
%%BoundingBox: 0 0 612 792
%%Pages: 30 1
%%DocumentFonts: Helvetica-Bold
%%+ NewCenturySchlbk-Roman
%%+ Times-Roman
%%+ NewCenturySchlbk-Bold
%%+ NewCenturySchlbk-Italic
%%+ Palatino-Roman
%%+ Courier-Bold