%PDF-1.3
%
2 0 obj
<<
/Length 1475
>>
stream
BT
/F1 1 Tf
24 0 0 24 173.62 637.54 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(DECnet-Plus)Tj
ET
173.62 629.54 364.56 -0.96 re
f
BT
24 0 0 24 173.62 603.68 Tm
[(DECnet-Plus)-230(OSAK)]TJ
0 -1.0383 TD
(Programming)Tj
11 0 0 11 173.62 548.8799 Tm
0.0002 Tc
[(Order)-303.4(Number:)-450.7(AAPJ1CETE)]TJ
/F2 1 Tf
0 -3.26 TD
-0.0003 Tc
[(November)-302.1(1996)]TJ
/F3 1 Tf
0 -5.4345 TD
0 Tc
[(This)-305.5(manual)-301.8(provides)-303.6(general)-305.5(information)-305.5(on)-303.6(using)-305.5(OSAK)-305.5(to)-307.3(create)-305.5(OSI)]TJ
0 -1.1782 TD
-0.0003 Tc
(applications.)Tj
/F2 1 Tf
0 -8.6945 TD
-0.0001 Tc
[(Revision/Update)-301.9(Information:)]TJ
/F3 1 Tf
15.4499 0 TD
0 Tc
[(This)-301.8(is)-300(a)-301.8(revised)-300(manual.)]TJ
/F2 1 Tf
-15.4499 -1.6291 TD
[(Operating)-301.8(Systems:)]TJ
/F3 1 Tf
15.4 0 TD
[(OpenVMS)-301.8(V)110.9(A)0(X)-300(V)92.7(ersion)-301.8(7.1)]TJ
0 -1.1782 TD
[(OpenVMS)-301.8(Alpha)-298.2(V)92.7(ersion)-301.8(7.1)]TJ
0 -1.1764 TD
[(Digital)-301.8(UNIX)-298.2(V)90.9(ersion)-300(4.0)]TJ
/F2 1 Tf
-15.4 -1.6309 TD
[(Software)-303.6(V)54.5(ersions:)]TJ
/F3 1 Tf
15.4 0 TD
[(DECnet-Plus)-301.8(for)-303.6(OpenVMS)-300(V)92.7(ersion)-301.8(7.1)]TJ
0 -1.1782 TD
[(DECnet/OSI)-303.6(for)-301.8(Digital)-301.8(UNIX)]TJ
0 -1.1764 TD
[(V)90.9(ersion)-300(4.0)]TJ
0 -1.1782 TD
[(OSAK)-303.6(V)92.7(ersion)-300(3.0)]TJ
/F4 1 Tf
-15.4 -14.6709 TD
0.0001 Tc
[(Digital)-301.7(Equipment)-301.7(Corporation)]TJ
0 -1.1782 TD
0 Tc
[(Maynard,)-301.8(Massachusetts)]TJ
ET
endstream
endobj
3 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
>>
>>
endobj
11 0 obj
<<
/FunctionType 0
/Domain [0 1]
/Range [0 1 0 1 0 1 0 1]
/BitsPerSample 8
/Size [255]
/Length 397
/Filter /FlateDecode
>>
stream
H ˮl۶ɶm۶m۶];1nCІ1o1l0m&_3Ll0LmӚf0l0m[,n KZҖ,o+ZVլn
kZֱo6ln[ֶlo;vn{ :qG:юq':NqӜg:q.q\
Wծq\7nqwqz< OzӞ</z^
oz>|_|?~
endstream
endobj
9 0 obj
[/Separation /BLACK /DeviceCMYK 11 0 R]
endobj
13 0 obj
<<
/Length 3076
>>
stream
/Cs8 cs 1 scn
/GS1 gs
137.76 708.24 382.56 -0.96 re
f
BT
/F4 1 Tf
8 0 0 8 137.76 698.3199 Tm
0 Tc
0 Tw
[(November)-415(1996)]TJ
/F3 1 Tf
0 -1.9925 TD
-0.0001 Tc
[(Digital)-467.6(Equipment)-467.6(Corporation)-467.6(makes)-467.6(no)-467.6(representations)-467.6(that)-467.6(the)-470.1(use)-467.6(of)-467.6(its)-465.1(products)-467.6(in)-467.6(the)]TJ
0 -1.12 TD
[(manner)-440.1(described)-437.6(in)-437.6(this)-437.6(publication)-437.6(will)-435.1(not)-440.1(infringe)-437.6(on)-437.6(existing)-437.6(or)-437.6(future)-440.1(patent)-437.6(rights,)-440.1(nor)-440.1(do)]TJ
0 -1.1225 TD
[(the)-437.6(descriptions)-437.6(contained)-437.6(in)-435.1(this)-435.1(publication)-437.6(imply)-435.1(the)-437.6(granting)-435.1(of)-437.6(licenses)-432.6(to)-437.6(make,)-442.6(use,)-442.6(or)-435.1(sell)]TJ
0 -1.12 TD
0 Tc
[(equipment)-415(or)-417.5(software)-412.5(in)-415(accordance)-415(with)-415(the)-415(description.)]TJ
0 -1.9925 TD
-0.0001 Tc
[(Possession,)-417.6(use,)-415.1(or)-417.6(copying)-417.6(of)-415.1(the)-417.6(software)-415.1(described)-412.6(in)-417.6(this)-415.1(publication)-417.6(is)-412.6(authorized)-417.6(only)-417.6(pursuant)]TJ
0 -1.12 TD
[(to)-415.1(a)-415.1(valid)-415.1(written)-415.1(license)-415.1(from)-415.1(Digital)-410.1(or)-415.1(an)-417.6(authorized)-412.6(sublicensor)74.9(.)]TJ
0 -1.9925 TD
0 Tc
[(Digital)-430(conducts)-432.5(its)-427.5(business)-427.5(in)-430(a)-430(manner)-432.5(that)-432.5(conserves)-430(the)-432.5(environment)-430(and)-430(protects)-430(the)-432.5(safety)]TJ
0 -1.1225 TD
0.0001 Tc
[(and)-412.4(health)-417.4(of)-414.9(its)-412.4(employees,)-414.9(customers,)-414.9(and)-414.9(the)-414.9(community)112.6(.)]TJ
0 -1.9925 TD
0 Tc
[()-412.5(Digital)-412.5(Equipment)-415(Corporation)-412.5(1996.)-620(All)-410(rights)-415(reserved.)]TJ
T*
-0.0001 Tc
[(The)-467.6(following)-467.6(are)-465.1(trademarks)-465.1(of)-465.1(Digital)-465.1(Equipment)-467.6(Corporation:)-722.6(Bookreader)74.9(,)-480.1(DDCMP)129.9(,)-465.1(DEC,)]TJ
0 -1.12 TD
[(DECdirect,)-460.1(DECnet,)-457.6(DECNIS,)-447.6(DECserver)74.9(,)-457.6(DECsystem,)-457.6(DECwindows,)-455.1(Digital,)-455.1(DNA,)-447.6(InfoServer)72.4(,)]TJ
T*
[(OpenVMS,)-475.1(P)72.4(A)54.9(THWORKS,)-472.6(UL)54.9(TRIX,)-472.6(V)109.9(AX,)-472.6(V)109.9(A)-0.1(X)-475.1(DOCUMENT)94.9(,)-475.1(V)109.9(AXcluster)77.4(,)-492.6(V)112.4(AXstation,)-492.6(VMS,)]TJ
0 -1.1225 TD
0 Tc
[(VMScluster)75(,)-415(and)-412.5(the)-417.5(DIGIT)52.5(AL)-412.5(logo.)]TJ
0 -1.9925 TD
[(The)-415(following)-415(are)-412.5(third-party)-412.5(trademarks:)]TJ
T*
[(OSI)-415(is)-412.5(a)-415(registered)-412.5(trademark)-415(of)-415(CA)-412.5(Management)-417.5(Inc.)]TJ
0 -1.12 TD
[(UNIX)-450(is)-452.5(a)-450(registered)-452.5(trademark)-452.5(in)-452.5(the)-455(United)-452.5(States)-452.5(and)-452.5(other)-457.5(countries,)-462.5(licensed)-450(exclusively)]TJ
T*
[(through)-417.5(X/Open)-415(Co.)-622.5(Ltd.)]TJ
0 -1.9925 TD
[(All)-410(other)-417.5(trademarks)-415(and)-412.5(registered)-415(trademarks)-412.5(are)-415(the)-417.5(property)-412.5(of)-415(their)-417.5(respective)-412.5(holders.)]TJ
ET
endstream
endobj
14 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F3 6 0 R
/F4 7 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
>>
>>
endobj
16 0 obj
<<
/Length 6579
>>
stream
/Cs8 cs 1 scn
/GS1 gs
89.94 649.46 454.32 -0.96 re
f
BT
/F2 1 Tf
20 0 0 20 457.9 627.52 Tm
0 Tc
0 Tw
(Contents)Tj
12 0 0 12 89.94 581.7 Tm
(Preface)Tj
/F3 1 Tf
10 0 0 10 139.5353 581.7 Tm
0.3218 Tc
(............................................................)Tj
/F1 1 Tf
39.7505 0 TD
0 Tc
(ix)Tj
/F2 1 Tf
12 0 0 12 89.94 551.8199 Tm
[(Part)-275(I)]TJ
0 -2.4917 TD
[(1)-830(OSI)-276.7(Networking)-278.3(Concepts)]TJ
/F1 1 Tf
10 0 0 10 113.84 504 Tm
(1.1)Tj
/F3 1 Tf
3.586 0 TD
0.0002 Tc
[(The)-333.8(OSI)-329.8(Seven-Layer)-331.8(Model)-717.8(.)-321.8(.)-321.8(.)]TJ
15.7568 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0352 0 TD
0 Tc
(11)Tj
-41.378 -1.196 TD
(1.1.1)Tj
/F3 1 Tf
5.38 0 TD
[(The)-334(Application)-330(Layer)]TJ
10.9588 0 TD
0.3218 Tc
(.....................................)Tj
/F1 1 Tf
25.0392 0 TD
0 Tc
(12)Tj
-41.378 -1.196 TD
(1.1.2)Tj
/F3 1 Tf
5.38 0 TD
[(Presentation)-332(Layer)]TJ
9.1609 0 TD
0.3218 Tc
(........................................)Tj
/F1 1 Tf
26.8371 0 TD
0 Tc
(13)Tj
-41.378 -1.196 TD
(1.1.2.1)Tj
/F3 1 Tf
7.174 0 TD
[(Syntax)-334(Conversion)]TJ
9.1609 0 TD
0.3218 Tc
(.....................................)Tj
/F1 1 Tf
25.0431 0 TD
0 Tc
(14)Tj
-41.378 -1.196 TD
(1.1.2.2)Tj
/F3 1 Tf
7.174 0 TD
[(Presentation)-332(Context)-434(.)-322(.)-322(.)]TJ
12.1568 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0472 0 TD
0 Tc
(14)Tj
-41.378 -1.194 TD
(1.1.2.3)Tj
/F3 1 Tf
7.174 0 TD
[(T)62(ransfer)-332(Syntax)]TJ
7.9599 0 TD
0.3218 Tc
(.......................................)Tj
/F1 1 Tf
26.2441 0 TD
0 Tc
(15)Tj
-41.378 -1.196 TD
(1.1.2.4)Tj
/F3 1 Tf
7.174 0 TD
[(Abstract)-330(Syntax)-334(Notation)]TJ
12.1558 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0482 0 TD
0 Tc
(15)Tj
-41.378 -1.196 TD
(1.1.2.5)Tj
/F3 1 Tf
7.174 0 TD
[(ASN.1)-332(Compiler)]TJ
7.9559 0 TD
0.3218 Tc
(.......................................)Tj
/F1 1 Tf
26.2481 0 TD
0 Tc
(16)Tj
-41.378 -1.196 TD
(1.1.3)Tj
/F3 1 Tf
5.38 0 TD
[(Session)-332(Layer)]TJ
6.7599 0 TD
0.3218 Tc
(............................................)Tj
/F1 1 Tf
29.2381 0 TD
0 Tc
(17)Tj
-41.378 -1.194 TD
(1.1.3.1)Tj
/F3 1 Tf
7.174 0 TD
[(Session)-330(Layer)-334(Services)-276(.)-322(.)]TJ
12.1568 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0472 0 TD
0 Tc
(17)Tj
-41.378 -1.196 TD
(1.2)Tj
/F3 1 Tf
3.586 0 TD
[(Connections)-334(and)-332(Associations)-742(.)-322(.)]TJ
15.7538 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0382 0 TD
0 Tc
(17)Tj
-41.378 -1.196 TD
(1.2.1)Tj
/F3 1 Tf
5.38 0 TD
(Services)Tj
4.3589 0 TD
0.3218 Tc
(................................................)Tj
/F1 1 Tf
31.6391 0 TD
0 Tc
(18)Tj
-41.378 -1.196 TD
(1.2.2)Tj
/F3 1 Tf
5.38 0 TD
[(Phases)-332(of)-332(an)-332(Association)-620(.)-322(.)-322(.)]TJ
13.9518 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0462 0 TD
0 Tc
(19)Tj
-41.378 -1.194 TD
(1.2.2.1)Tj
/F3 1 Tf
7.174 0 TD
[(Setup)-332(and)-332(Negotiation)-422(.)-322(.)]TJ
12.1558 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0482 0 TD
0 Tc
(19)Tj
-41.378 -1.196 TD
(1.2.2.2)Tj
/F3 1 Tf
7.174 0 TD
[(Data)-330(Exchange)]TJ
7.3589 0 TD
0.3218 Tc
(........................................)Tj
/F1 1 Tf
26.2911 0 TD
0 Tc
(110)Tj
-40.824 -1.196 TD
(1.2.2.3)Tj
/F3 1 Tf
7.174 0 TD
[(Release)-330(or)-332(Abort)]TJ
7.9549 0 TD
0.3218 Tc
(.......................................)Tj
/F1 1 Tf
25.6951 0 TD
0 Tc
(110)Tj
-40.824 -1.196 TD
(1.3)Tj
/F3 1 Tf
3.586 0 TD
[(T)50(ypes)-332(of)-332(Data)]TJ
6.7569 0 TD
0.3218 Tc
(...............................................)Tj
/F1 1 Tf
30.4811 0 TD
0 Tc
(110)Tj
-40.824 -1.194 TD
(1.3.1)Tj
/F3 1 Tf
5.38 0 TD
[(User)-332(Data)]TJ
5.5549 0 TD
0.3218 Tc
(..............................................)Tj
/F1 1 Tf
29.9611 0 TD
0 Tc
[(11)74(1)]TJ
-40.896 -1.196 TD
(1.3.2)Tj
/F3 1 Tf
5.38 0 TD
[(Capability)-332(Data)-510(.)-322(.)]TJ
9.1539 0 TD
0.3218 Tc
(........................................)Tj
/F1 1 Tf
26.3621 0 TD
0 Tc
[(11)74(1)]TJ
-40.896 -1.196 TD
(1.3.3)Tj
/F3 1 Tf
5.38 0 TD
[(Expedited)-332(Data)-660(.)-322(.)]TJ
9.1539 0 TD
0.3218 Tc
(........................................)Tj
/F1 1 Tf
26.3621 0 TD
0 Tc
[(11)74(1)]TJ
-40.896 -1.196 TD
(1.3.4)Tj
/F3 1 Tf
5.38 0 TD
[(T)52(yped)-334(Data)]TJ
6.1569 0 TD
0.3218 Tc
(.............................................)Tj
/F1 1 Tf
29.3591 0 TD
0 Tc
[(11)74(1)]TJ
-40.896 -1.194 TD
(1.4)Tj
/F3 1 Tf
3.586 0 TD
[(OSI)-332(Information)-332(Exchange)]TJ
12.7598 0 TD
0.3218 Tc
(.....................................)Tj
/F1 1 Tf
24.4782 0 TD
0 Tc
(112)Tj
-40.824 -1.196 TD
(1.4.1)Tj
/F3 1 Tf
5.38 0 TD
(Activities)Tj
4.9569 0 TD
0.3218 Tc
(...............................................)Tj
/F1 1 Tf
30.4871 0 TD
0 Tc
(112)Tj
-40.824 -1.196 TD
(1.4.1.1)Tj
/F3 1 Tf
7.174 0 TD
[(Phases)-332(of)-332(an)-332(Activity)-452(.)-322(.)-322(.)]TJ
12.1539 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4961 0 TD
0 Tc
(112)Tj
-40.824 -1.196 TD
(1.4.1.2)Tj
/F3 1 Tf
7.174 0 TD
[(Relationship)-330(to)-332(Associations)]TJ
13.3528 0 TD
0.3218 Tc
(..............................)Tj
/F1 1 Tf
20.2972 0 TD
0 Tc
(112)Tj
-40.824 -1.194 TD
(1.4.2)Tj
/F3 1 Tf
5.38 0 TD
[(Functional)-334(Units)-614(.)]TJ
9.1579 0 TD
0.3218 Tc
(........................................)Tj
/F1 1 Tf
26.2861 0 TD
0 Tc
(113)Tj
-40.824 -1.196 TD
(1.4.2.1)Tj
/F3 1 Tf
7.174 0 TD
[(Presentation)-332(Functional)-334(Units)]TJ
14.5588 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.0912 0 TD
0 Tc
(113)Tj
-40.824 -1.196 TD
(1.4.2.2)Tj
/F3 1 Tf
7.174 0 TD
[(Session)-330(Functional)-334(Units)]TJ
12.1558 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4942 0 TD
0 Tc
(113)Tj
-40.824 -1.196 TD
(1.4.3)Tj
/F3 1 Tf
5.38 0 TD
0.0001 Tc
[(Synchronization)-329.9(Points)-333.9(and)-331.9(Resynchronization)-509.9(.)-321.9(.)-321.9(.)]TJ
24.1587 0 TD
0.3219 Tc
(...............)Tj
/F1 1 Tf
11.2853 0 TD
0 Tc
(113)Tj
-40.824 -1.194 TD
(1.4.4)Tj
/F3 1 Tf
5.38 0 TD
[(T)92(okens)-520(.)]TJ
4.3599 0 TD
0.3218 Tc
(................................................)Tj
/F1 1 Tf
31.084 0 TD
0 Tc
(114)Tj
-40.824 -1.196 TD
(1.4.5)Tj
/F3 1 Tf
5.38 0 TD
[(Data)-330(Segmentation)]TJ
9.7559 0 TD
0.3218 Tc
(.......................................)Tj
/F1 1 Tf
25.6881 0 TD
0 Tc
(115)Tj
-40.824 -1.196 TD
(1.5)Tj
/F3 1 Tf
3.586 0 TD
[(Exception)-334(Reports)-640(.)-322(.)-322(.)]TJ
10.9559 0 TD
0.3218 Tc
(........................................)Tj
/F1 1 Tf
26.2821 0 TD
0 Tc
(115)Tj
9 0 0 9 538.3397 26.84 Tm
/Cs9 cs 1 scn
(iii)Tj
ET
endstream
endobj
17 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
18 0 obj
[/Separation /FOOTCOLOR /DeviceCMYK 11 0 R]
endobj
20 0 obj
<<
/Length 9104
>>
stream
BT
/F2 1 Tf
12 0 0 12 66.02 699.28 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(2)-831.7(Introduction)-278.3(to)-278.3(the)-276.7(OSAK)-275(Interface)]TJ
/F1 1 Tf
10 0 0 10 89.94 681.34 Tm
(2.1)Tj
/F3 1 Tf
3.586 0 TD
[(The)-334(Application)-330(Programming)-336(Interface)]TJ
19.3577 0 TD
0.3218 Tc
(..........................)Tj
/F1 1 Tf
18.4323 0 TD
0 Tc
(21)Tj
-41.376 -1.194 TD
(2.2)Tj
/F3 1 Tf
3.586 0 TD
[(The)-334(ROSE)-328(API)-268(.)-322(.)]TJ
8.5539 0 TD
0.3218 Tc
(............................................)Tj
/F1 1 Tf
29.2361 0 TD
0 Tc
(22)Tj
-41.376 -1.196 TD
(2.3)Tj
/F3 1 Tf
3.586 0 TD
[(The)-334(Session)-330(Programming)-336(Interface)-726(.)]TJ
18.1568 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.6332 0 TD
0 Tc
(22)Tj
-41.376 -1.196 TD
(2.4)Tj
/F3 1 Tf
3.586 0 TD
[(The)-334(OSAK)-328(Parameter)-334(Block)]TJ
13.9528 0 TD
0.3218 Tc
(...................................)Tj
/F1 1 Tf
23.8372 0 TD
0 Tc
(23)Tj
-41.376 -1.196 TD
(2.4.1)Tj
/F3 1 Tf
5.38 0 TD
[(Outbound)-332(Calls)]TJ
7.9549 0 TD
0.3218 Tc
(..........................................)Tj
/F1 1 Tf
28.0411 0 TD
0 Tc
(24)Tj
-41.376 -1.194 TD
(2.4.2)Tj
/F3 1 Tf
5.38 0 TD
[(Inbound)-332(Events)]TJ
7.9579 0 TD
0.3218 Tc
(..........................................)Tj
/F1 1 Tf
28.0381 0 TD
0 Tc
(24)Tj
-41.376 -1.196 TD
(2.5)Tj
/F3 1 Tf
3.586 0 TD
[(Management)-334(of)-332(User)-332(Buffers)]TJ
13.9558 0 TD
0.3218 Tc
(...................................)Tj
/F1 1 Tf
23.8342 0 TD
0 Tc
(24)Tj
-41.376 -1.196 TD
(2.6)Tj
/F3 1 Tf
3.586 0 TD
[(Redirecting)-332(an)-334(Association)-296(.)]TJ
13.3558 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
24.4342 0 TD
0 Tc
(25)Tj
-41.376 -1.196 TD
(2.7)Tj
/F3 1 Tf
3.586 0 TD
[(Outbound)-332(Addressing)]TJ
10.3588 0 TD
0.3218 Tc
(.........................................)Tj
/F1 1 Tf
27.4311 0 TD
0 Tc
(26)Tj
-41.376 -1.194 TD
(2.7.1)Tj
/F3 1 Tf
5.38 0 TD
[(Making)-334(a)-332(Connection)-334(to)-332(a)-332(Specied)-332(Application)]TJ
22.9527 0 TD
0.3218 Tc
(.................)Tj
/F1 1 Tf
13.0433 0 TD
0 Tc
(27)Tj
-41.376 -1.196 TD
(2.7.2)Tj
/F3 1 Tf
5.38 0 TD
[(Specifying)-334(T)62(ransport)-332(T)92(emplates)-350(.)-322(.)]TJ
16.3568 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.6392 0 TD
0 Tc
(27)Tj
-41.376 -1.196 TD
(2.7.3)Tj
/F3 1 Tf
5.38 0 TD
[(Specifying)-334(a)-332(Multihomed)-332(Address)]TJ
16.3538 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.6422 0 TD
0 Tc
(27)Tj
-41.376 -1.196 TD
(2.8)Tj
/F3 1 Tf
3.586 0 TD
[(Inbound)-334(Addressing)]TJ
9.7589 0 TD
0.3218 Tc
(..........................................)Tj
/F1 1 Tf
28.0311 0 TD
0 Tc
(28)Tj
-41.376 -1.194 TD
(2.9)Tj
/F3 1 Tf
3.586 0 TD
[(Segmentation)-332(Across)-332(the)-332(OSAK)-330(Interface)]TJ
19.9507 0 TD
0.3218 Tc
(.........................)Tj
/F1 1 Tf
17.8393 0 TD
0 Tc
(28)Tj
-41.376 -1.196 TD
(2.9.1)Tj
/F3 1 Tf
5.38 0 TD
[(Segmentation)-332(at)-332(the)-332(Session)-332(Layer)]TJ
16.9538 0 TD
0.3218 Tc
(...........................)Tj
/F1 1 Tf
19.0422 0 TD
0 Tc
(29)Tj
-41.376 -1.196 TD
(2.10)Tj
/F3 1 Tf
3.594 0 TD
[(OSAK)-330(Status)-330(Codes)]TJ
9.7509 0 TD
0.3218 Tc
(..........................................)Tj
/F1 1 Tf
28.0312 0 TD
0 Tc
(29)Tj
-41.376 -1.196 TD
(2.10.1)Tj
/F3 1 Tf
5.38 0 TD
[(The)-332(Status)-332(of)-332(a)-332(Call)-312(.)-322(.)-322(.)]TJ
11.5509 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
24.4451 0 TD
0 Tc
(29)Tj
-41.376 -1.194 TD
(2.10.2)Tj
/F3 1 Tf
5.38 0 TD
[(Order)-330(of)-332(Completion)-332(of)-332(Calls)]TJ
13.9498 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4922 0 TD
0 Tc
(210)Tj
-40.822 -1.196 TD
[(2.1)74(1)]TJ
/F3 1 Tf
3.594 0 TD
(Restrictions)Tj
6.1569 0 TD
0.3218 Tc
(................................................)Tj
/F1 1 Tf
31.0711 0 TD
0 Tc
(210)Tj
/F2 1 Tf
12 0 0 12 66.02 436.26 Tm
[(Part)-276.7(II)]TJ
0 -2.49 TD
0.0002 Tc
[(3)-831.5(Planning)-278.1(Y)75.2(our)-276.5(Application)]TJ
/F1 1 Tf
10 0 0 10 89.94 388.44 Tm
0 Tc
(3.1)Tj
/F3 1 Tf
3.586 0 TD
[(Decision)-332(Checklist)]TJ
9.1559 0 TD
0.3218 Tc
(...........................................)Tj
/F1 1 Tf
28.6341 0 TD
0 Tc
(31)Tj
-41.376 -1.194 TD
(3.2)Tj
/F3 1 Tf
3.586 0 TD
[(Managing)-336(Memory)]TJ
9.1629 0 TD
0.3218 Tc
(...........................................)Tj
/F1 1 Tf
28.6271 0 TD
0 Tc
(32)Tj
-41.376 -1.196 TD
(3.2.1)Tj
/F3 1 Tf
5.38 0 TD
[(Deciding)-332(How)-332(Much)-334(Memory)-334(to)-330(Allocate)]TJ
19.3547 0 TD
0.3217 Tc
(.......................)Tj
/F1 1 Tf
16.6413 0 TD
0 Tc
(32)Tj
-41.376 -1.196 TD
(3.2.1.1)Tj
/F3 1 Tf
7.172 0 TD
[(Deciding)-334(on)-332(the)-332(Parameter)-334(Block)-332(W)56(orkspace)-332(Size)-430(.)-322(.)]TJ
24.7527 0 TD
0.3218 Tc
(...........)Tj
/F1 1 Tf
9.4513 0 TD
0 Tc
(32)Tj
-41.376 -1.196 TD
(3.2.1.2)Tj
/F3 1 Tf
7.172 0 TD
[(Deciding)-334(on)-332(the)-332(Size)-332(and)-332(Number)-332(of)-332(User)-332(Buffers)-266(.)-322(.)]TJ
24.7497 0 TD
0.3218 Tc
(...........)Tj
/F1 1 Tf
9.4543 0 TD
0 Tc
(33)Tj
-41.376 -1.194 TD
(3.2.2)Tj
/F3 1 Tf
5.38 0 TD
[(Deciding)-332(How)-332(to)-330(Reclaim)-332(Memory)]TJ
16.3528 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.6432 0 TD
0 Tc
(33)Tj
-41.376 -1.196 TD
(3.2.3)Tj
/F3 1 Tf
5.38 0 TD
[(Keeping)-332(T)62(rack)-334(of)-332(Buffers)-332(Used)-330(for)-332(Outbound)-334(Calls)]TJ
24.1497 0 TD
0.3217 Tc
(...............)Tj
/F1 1 Tf
11.8463 0 TD
0 Tc
(34)Tj
-41.376 -1.196 TD
(3.2.4)Tj
/F3 1 Tf
5.38 0 TD
[(Choosing)-332(Between)-332(Static)-330(and)-332(Dynamic)-334(Allocation)-332(of)-330(Memory)]TJ
28.9506 0 TD
0.3217 Tc
(.......)Tj
/F1 1 Tf
7.0454 0 TD
0 Tc
(34)Tj
-41.376 -1.196 TD
(3.3)Tj
/F3 1 Tf
3.586 0 TD
[(Considering)-332(Y)110(our)-334(Application)40(s)-332(Addressing)-332(Needs)]TJ
23.5517 0 TD
0.3218 Tc
(...................)Tj
/F1 1 Tf
14.2383 0 TD
0 Tc
(34)Tj
-41.376 -1.194 TD
(3.4)Tj
/F3 1 Tf
3.586 0 TD
[(Choosing)-332(Between)-332(Single)-334(and)-332(Multiple)-332(Associations)]TJ
24.7517 0 TD
0.3218 Tc
(.................)Tj
/F1 1 Tf
13.0383 0 TD
0 Tc
(35)Tj
-41.376 -1.196 TD
(3.5)Tj
/F3 1 Tf
3.586 0 TD
-0.0001 Tc
[(Choosing)-340.1(Between)-338.1(Active)-338.1(and)-338.1(Passive)-340.1(Associations)-340.1(\(OpenVMS)-338.1(Systems)]TJ
0 -1.196 TD
0 Tc
[(Only\))-586(.)]TJ
3.758 0 TD
0.3218 Tc
(....................................................)Tj
/F1 1 Tf
34.032 0 TD
0 Tc
(35)Tj
-41.376 -1.196 TD
(3.6)Tj
/F3 1 Tf
3.586 0 TD
[(Making)-334(an)-334(Application)-330(Portable)]TJ
15.1588 0 TD
0.3218 Tc
(.................................)Tj
/F1 1 Tf
22.6312 0 TD
0 Tc
(35)Tj
-41.376 -1.194 TD
(3.7)Tj
/F3 1 Tf
3.586 0 TD
[(W)74(aiting)-332(to)-332(Receive)-332(Data)-244(.)-322(.)-322(.)]TJ
13.3538 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
24.4362 0 TD
0 Tc
(36)Tj
-41.376 -1.196 TD
(3.7.1)Tj
/F3 1 Tf
5.38 0 TD
0.0001 Tc
[(Advantages)-341.9(and)-339.9(Disadvantages)-341.9(of)-341.9(Asynchronous)-343.9(and)-339.9(Synchronous)]TJ
0 -1.196 TD
0 Tc
[(Notication)-714(.)]TJ
6.7569 0 TD
0.3218 Tc
(............................................)Tj
/F1 1 Tf
29.2391 0 TD
0 Tc
(36)Tj
/F2 1 Tf
12 0 0 12 66.02 179.24 Tm
[(4)-831.7(Using)-276.7(the)-278.3(API)]TJ
/F1 1 Tf
10 0 0 10 89.94 161.3 Tm
(4.1)Tj
/F3 1 Tf
3.586 0 TD
[(W)56(riting)-334(an)-332(OSAK)-330(Application)]TJ
14.5518 0 TD
0.3218 Tc
(..................................)Tj
/F1 1 Tf
23.2382 0 TD
0 Tc
(41)Tj
-41.376 -1.196 TD
(4.2)Tj
/F3 1 Tf
3.586 0 TD
[(Using)-332(Parameter)-334(Blocks)-170(.)-322(.)-322(.)]TJ
13.3568 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
24.4332 0 TD
0 Tc
(41)Tj
-41.376 -1.196 TD
(4.2.1)Tj
/F3 1 Tf
5.38 0 TD
[(Preparing)-334(to)-332(Construct)-332(a)-332(Parameter)-332(Block)-708(.)-322(.)]TJ
21.7527 0 TD
0.3218 Tc
(...................)Tj
/F1 1 Tf
14.2433 0 TD
0 Tc
(41)Tj
-41.376 -1.194 TD
(4.2.2)Tj
/F3 1 Tf
5.38 0 TD
[(Constructing)-332(a)-332(Parameter)-334(Block)-648(.)]TJ
16.3548 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.6412 0 TD
0 Tc
(42)Tj
-41.376 -1.196 TD
(4.2.3)Tj
/F3 1 Tf
5.38 0 TD
-0.0001 Tc
[(Presentation)-332.1(PCI)-332.1(and)-332.1(ACSE-PCI)-332.1(Syntaxes)-598.1(.)-322.1(.)]TJ
21.7497 0 TD
0.3218 Tc
(...................)Tj
/F1 1 Tf
14.2463 0 TD
0 Tc
(43)Tj
-41.376 -1.196 TD
(4.3)Tj
/F3 1 Tf
3.586 0 TD
[(Building)-332(a)-332(User)-332(Buffer)]TJ
10.9569 0 TD
0.3218 Tc
(........................................)Tj
/F1 1 Tf
26.8331 0 TD
0 Tc
(43)Tj
-41.376 -1.196 TD
(4.4)Tj
/F3 1 Tf
3.586 0 TD
[(Setting)-332(Up)-332(an)-332(Association)-554(.)]TJ
13.3528 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
24.4372 0 TD
0 Tc
(45)Tj
-41.376 -1.194 TD
(4.4.1)Tj
/F3 1 Tf
5.38 0 TD
-0.0001 Tc
[(Getting)-332.1(an)-332.1(Identier)-332.1(for)-332.1(the)-334.1(Association)]TJ
19.3517 0 TD
0.3217 Tc
(.......................)Tj
/F1 1 Tf
16.6443 0 TD
0 Tc
(47)Tj
-41.376 -1.196 TD
(4.4.2)Tj
/F3 1 Tf
5.38 0 TD
[(Passing)-332(Buffers)-330(to)-332(the)-334(OSAK)-328(Interface)]TJ
18.7487 0 TD
0.3218 Tc
(........................)Tj
/F1 1 Tf
17.2472 0 TD
0 Tc
(48)Tj
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(iv)Tj
ET
endstream
endobj
21 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
23 0 obj
<<
/Length 9398
>>
stream
BT
/F1 1 Tf
10 0 0 10 113.84 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(4.4.3)Tj
/F3 1 Tf
5.38 0 TD
[(Preparing)-334(to)-332(Receive)-334(and)-332(Examining)-334(Inbound)-334(Events)]TJ
25.3586 0 TD
0.3218 Tc
(.............)Tj
/F1 1 Tf
10.0853 0 TD
0 Tc
(410)Tj
-40.824 -1.196 TD
(4.4.3.1)Tj
/F3 1 Tf
7.174 0 TD
[(Polling)-334(and)-332(Blocking)-656(.)-322(.)-322(.)]TJ
12.1578 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4921 0 TD
0 Tc
(410)Tj
-40.824 -1.196 TD
(4.4.3.2)Tj
/F3 1 Tf
7.174 0 TD
[(Asynchronous)-334(Event)-332(Notication)-334(\(OpenVMS)-330(only\))]TJ
24.1567 0 TD
0.3218 Tc
(............)Tj
/F1 1 Tf
9.5653 0 TD
0 Tc
[(41)74(1)]TJ
-40.896 -1.194 TD
(4.4.3.3)Tj
/F3 1 Tf
7.174 0 TD
[(Using)-332(the)-332(Request)-332(Mask)-332(in)-332(the)-334(osak_select)-330(Routine)]TJ
24.7507 0 TD
0.3218 Tc
(...........)Tj
/F1 1 Tf
8.9713 0 TD
0 Tc
[(41)74(1)]TJ
-40.896 -1.196 TD
(4.4.3.4)Tj
/F3 1 Tf
7.174 0 TD
[(Examining)-334(Incoming)-334(Data)-330(Units)-480(.)-322(.)-322(.)]TJ
17.5548 0 TD
0.3218 Tc
(.......................)Tj
/F1 1 Tf
16.0952 0 TD
0 Tc
(412)Tj
-40.824 -1.196 TD
(4.4.4)Tj
/F3 1 Tf
5.38 0 TD
-0.0001 Tc
[(Requesting)-332.1(an)-334.1(Association)-334.1(and)-332.1(Responding)-334.1(to)-330.1(a)-332.1(Request)]TJ
26.5506 0 TD
0.3218 Tc
(...........)Tj
/F1 1 Tf
8.8934 0 TD
0 Tc
(415)Tj
-40.824 -1.196 TD
(4.5)Tj
/F3 1 Tf
3.586 0 TD
[(Sending)-334(Data)]TJ
6.7589 0 TD
0.3218 Tc
(...............................................)Tj
/F1 1 Tf
30.4791 0 TD
0 Tc
(419)Tj
-40.824 -1.194 TD
(4.6)Tj
/F3 1 Tf
3.586 0 TD
[(Releasing)-334(an)-332(Association)]TJ
12.1558 0 TD
0.3218 Tc
(......................................)Tj
/F1 1 Tf
25.0822 0 TD
0 Tc
(419)Tj
-40.824 -1.196 TD
(4.6.1)Tj
/F3 1 Tf
5.38 0 TD
[(Issuing)-332(the)-332(Release)-332(Request)]TJ
13.9518 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4922 0 TD
0 Tc
(421)Tj
-40.824 -1.196 TD
(4.6.2)Tj
/F3 1 Tf
5.38 0 TD
[(Responding)-332(to)-332(a)-332(Release)-332(Request)]TJ
15.7528 0 TD
0.3218 Tc
(.............................)Tj
/F1 1 Tf
19.6912 0 TD
0 Tc
(422)Tj
-40.824 -1.196 TD
(4.6.3)Tj
/F3 1 Tf
5.38 0 TD
[(Closing)-332(the)-332(Port)-332(.)-322(.)]TJ
9.1569 0 TD
0.3218 Tc
(........................................)Tj
/F1 1 Tf
26.2871 0 TD
0 Tc
(423)Tj
-40.824 -1.196 TD
(4.7)Tj
/F3 1 Tf
3.586 0 TD
[(Reclaiming)-334(Memory)-410(.)-322(.)]TJ
10.9599 0 TD
0.3218 Tc
(........................................)Tj
/F1 1 Tf
26.2781 0 TD
0 Tc
(424)Tj
-40.824 -1.194 TD
(4.8)Tj
/F3 1 Tf
3.586 0 TD
[(Redirecting)-334(an)-332(Association)]TJ
12.7578 0 TD
0.3218 Tc
(.....................................)Tj
/F1 1 Tf
24.4802 0 TD
0 Tc
(425)Tj
-40.824 -1.196 TD
(4.9)Tj
/F3 1 Tf
3.586 0 TD
0.0002 Tc
[(Linking)-331.8(o)0.2(n)-333.8(Digital)-329.8(UNIX)-331.8(Systems)]TJ
16.3548 0 TD
0.3218 Tc
(...............................)Tj
/F1 1 Tf
20.8832 0 TD
0 Tc
(425)Tj
-40.824 -1.196 TD
(4.10)Tj
/F3 1 Tf
3.594 0 TD
0.0002 Tc
[(Linking)-331.8(o)0.2(n)-333.8(U)0.2(L)56.2(TRIX)-331.8(Systems)-399.8(.)-321.8(.)-321.8(.)]TJ
15.7568 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4732 0 TD
0 Tc
(426)Tj
-40.824 -1.196 TD
[(4.1)72(1)]TJ
/F3 1 Tf
3.594 0 TD
0.0002 Tc
[(Linking)-331.8(o)0.2(n)-333.8(OpenVMS)-329.8(Systems)-169.8(.)-321.8(.)]TJ
15.7578 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4722 0 TD
0 Tc
(427)Tj
-40.824 -1.194 TD
(4.12)Tj
/F3 1 Tf
3.594 0 TD
[(Using)-334(Abstract)-330(Syntax)-334(Notation)]TJ
15.7548 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4752 0 TD
0 Tc
(427)Tj
-40.824 -1.196 TD
(4.12.1)Tj
/F3 1 Tf
5.38 0 TD
[(Using)-332(an)-334(ASN.1)-332(Compiler)-590(.)-322(.)]TJ
13.9538 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4902 0 TD
0 Tc
(427)Tj
-40.824 -1.196 TD
(4.12.2)Tj
/F3 1 Tf
5.38 0 TD
[(Notes)-332(on)-332(Using)-332(Another)-334(Method)-332(of)-332(Encoding)]TJ
21.1567 0 TD
0.3218 Tc
(....................)Tj
/F1 1 Tf
14.2873 0 TD
0 Tc
(428)Tj
/F2 1 Tf
12 0 0 12 89.94 455.82 Tm
[(5)-830(Using)-278.3(the)-276.7(ROSE)-275(API)]TJ
/F1 1 Tf
10 0 0 10 113.84 437.88 Tm
(5.1)Tj
/F3 1 Tf
3.586 0 TD
0.0001 Tc
[(Functions)-329.9(Provided)-333.9(by)-333.9(the)-331.9(ROSE)-329.9(Programming)-333.9(Interface)]TJ
27.1576 0 TD
0.3218 Tc
(.............)Tj
/F1 1 Tf
10.6344 0 TD
0 Tc
(51)Tj
-41.378 -1.196 TD
(5.1.1)Tj
/F3 1 Tf
5.38 0 TD
[(The)-334(ROSE)-328(Parameter)-334(Block)-212(.)]TJ
13.9548 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0432 0 TD
0 Tc
(51)Tj
-41.378 -1.194 TD
(5.1.1.1)Tj
/F3 1 Tf
7.174 0 TD
[(ROSE)-328(Parameter)-334(Block)-332(Before)-332(and)-332(After)-332(Decoding)]TJ
24.1497 0 TD
0.3218 Tc
(............)Tj
/F1 1 Tf
10.0543 0 TD
0 Tc
(52)Tj
-41.378 -1.196 TD
(5.1.1.2)Tj
/F3 1 Tf
7.174 0 TD
[(Structure)-332(of)-332(an)-334(APDU)-330(Containing)-334(ROSE)-330(Data)]TJ
22.3477 0 TD
0.3219 Tc
(...............)Tj
/F1 1 Tf
11.8563 0 TD
0 Tc
(54)Tj
-41.378 -1.196 TD
(5.2)Tj
/F3 1 Tf
3.586 0 TD
-0.0001 Tc
[(Making)-336.1(the)-332.1(Denitions)-332.1(for)-332.1(a)-332.1(ROSE-Based)-332.1(Application)]TJ
25.9486 0 TD
0.3219 Tc
(...............)Tj
/F1 1 Tf
11.8434 0 TD
0 Tc
(55)Tj
-41.378 -1.196 TD
(5.2.1)Tj
/F3 1 Tf
5.38 0 TD
[(Mandatory)-334(Denitions)]TJ
10.9598 0 TD
0.3218 Tc
(.....................................)Tj
/F1 1 Tf
25.0382 0 TD
0 Tc
(55)Tj
-41.378 -1.194 TD
(5.2.2)Tj
/F3 1 Tf
5.38 0 TD
[(Optional)-332(Denitions)]TJ
9.7569 0 TD
0.3218 Tc
(.......................................)Tj
/F1 1 Tf
26.2411 0 TD
0 Tc
(56)Tj
-41.378 -1.196 TD
(5.3)Tj
/F3 1 Tf
3.586 0 TD
-0.0002 Tc
[(W)53.8(riting)-332.2(a)-332.2(ROSE-Based)-332.2(ASE)]TJ
13.3518 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
24.4402 0 TD
0 Tc
(56)Tj
-41.378 -1.196 TD
(5.3.1)Tj
/F3 1 Tf
5.38 0 TD
[(Considerations)-332(for)-332(Both)-332(the)-332(Client)-332(and)-332(the)-332(Server)]TJ
24.1497 0 TD
0.3219 Tc
(...............)Tj
/F1 1 Tf
11.8483 0 TD
0 Tc
(56)Tj
-41.378 -1.196 TD
(5.3.2)Tj
/F3 1 Tf
5.38 0 TD
[(Implementing)-332(the)-334(Client)-602(.)-322(.)-322(.)]TJ
13.9548 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0432 0 TD
0 Tc
(57)Tj
-41.378 -1.194 TD
(5.3.3)Tj
/F3 1 Tf
5.38 0 TD
[(Implementing)-332(a)-332(ROSE)-330(Server)]TJ
14.5538 0 TD
0.3218 Tc
(...............................)Tj
/F1 1 Tf
21.4442 0 TD
0 Tc
(58)Tj
-41.378 -1.196 TD
(5.4)Tj
/F3 1 Tf
3.586 0 TD
0.0002 Tc
[(Linking)-331.8(o)0.2(n)-333.8(Digital)-329.8(UNIX)-331.8(Systems)]TJ
16.3548 0 TD
0.3218 Tc
(...............................)Tj
/F1 1 Tf
21.4372 0 TD
0 Tc
(58)Tj
-41.378 -1.196 TD
(5.5)Tj
/F3 1 Tf
3.586 0 TD
0.0002 Tc
[(Linking)-331.8(o)0.2(n)-333.8(U)0.2(L)56.2(TRIX)-331.8(Systems)-399.8(.)-321.8(.)-321.8(.)]TJ
15.7568 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0352 0 TD
0 Tc
(59)Tj
-41.378 -1.196 TD
(5.6)Tj
/F3 1 Tf
3.586 0 TD
0.0002 Tc
[(Linking)-331.8(o)0.2(n)-333.8(OpenVMS)-329.8(Systems)-169.8(.)-321.8(.)]TJ
15.7578 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0342 0 TD
0 Tc
(59)Tj
-41.378 -1.194 TD
(5.7)Tj
/F3 1 Tf
3.586 0 TD
[(Using)-334(Abstract)-330(Syntax)-334(Notation)]TJ
15.7548 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0372 0 TD
0 Tc
(59)Tj
-41.378 -1.196 TD
(5.7.1)Tj
/F3 1 Tf
5.38 0 TD
[(Using)-332(an)-334(ASN.1)-332(Compiler)-590(.)-322(.)]TJ
13.9538 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4902 0 TD
0 Tc
(510)Tj
-40.824 -1.196 TD
(5.7.1.1)Tj
/F3 1 Tf
7.174 0 TD
[(Notes)-330(on)-334(Using)-332(Another)-334(Method)-332(of)-332(Encoding)-202(.)-322(.)]TJ
22.3547 0 TD
0.3219 Tc
(...............)Tj
/F1 1 Tf
11.2953 0 TD
0 Tc
(510)Tj
/F2 1 Tf
12 0 0 12 89.94 216.72 Tm
[(6)-830(Using)-278.3(the)-276.7(SPI)]TJ
/F1 1 Tf
10 0 0 10 113.84 198.78 Tm
(6.1)Tj
/F3 1 Tf
3.586 0 TD
[(W)54(riting)-332(an)-334(OSAK)-328(Application)-632(.)-322(.)]TJ
15.7518 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0402 0 TD
0 Tc
(61)Tj
-41.378 -1.196 TD
(6.2)Tj
/F3 1 Tf
3.586 0 TD
[(Using)-334(Parameter)-332(Blocks)]TJ
11.5588 0 TD
0.3218 Tc
(.......................................)Tj
/F1 1 Tf
26.2332 0 TD
0 Tc
(61)Tj
-41.378 -1.196 TD
(6.2.1)Tj
/F3 1 Tf
5.38 0 TD
[(Preparing)-334(to)-332(Construct)-332(a)-332(Parameter)-334(Block)]TJ
20.5547 0 TD
0.3218 Tc
(.....................)Tj
/F1 1 Tf
15.4433 0 TD
0 Tc
(61)Tj
-41.378 -1.194 TD
(6.2.2)Tj
/F3 1 Tf
5.38 0 TD
[(Constructing)-334(a)-332(Parameter)-332(Block)]TJ
15.7568 0 TD
0.3218 Tc
(.............................)Tj
/F1 1 Tf
20.2412 0 TD
0 Tc
(62)Tj
-41.378 -1.196 TD
(6.3)Tj
/F3 1 Tf
3.586 0 TD
[(Building)-334(a)-332(User)-332(Buffer)]TJ
10.9569 0 TD
0.3218 Tc
(........................................)Tj
/F1 1 Tf
26.8351 0 TD
0 Tc
(63)Tj
-41.378 -1.196 TD
(6.4)Tj
/F3 1 Tf
3.586 0 TD
[(Setting)-334(Up)-332(a)-332(Connection)]TJ
12.1568 0 TD
0.3218 Tc
(......................................)Tj
/F1 1 Tf
25.6352 0 TD
0 Tc
(64)Tj
-41.378 -1.196 TD
(6.4.1)Tj
/F3 1 Tf
5.38 0 TD
[(Getting)-332(an)-332(Identier)-334(for)-332(the)-332(Connection)]TJ
19.3547 0 TD
0.3218 Tc
(.......................)Tj
/F1 1 Tf
16.6433 0 TD
0 Tc
(66)Tj
-41.378 -1.194 TD
(6.4.2)Tj
/F3 1 Tf
5.38 0 TD
[(Passing)-332(Buffers)-332(to)-332(the)-332(OSAK)-330(Interface)-594(.)]TJ
19.3487 0 TD
0.3218 Tc
(.......................)Tj
/F1 1 Tf
16.6493 0 TD
0 Tc
(67)Tj
9 0 0 9 539.7997 26.84 Tm
/Cs9 cs 1 scn
(v)Tj
ET
endstream
endobj
24 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
26 0 obj
<<
/Length 8257
>>
stream
BT
/F1 1 Tf
10 0 0 10 89.94 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(6.4.3)Tj
/F3 1 Tf
5.38 0 TD
[(Preparing)-334(to)-332(Receive)-332(and)-332(Examining)-334(Inbound)-334(Events)-380(.)-322(.)]TJ
26.5566 0 TD
0.3218 Tc
(...........)Tj
/F1 1 Tf
9.4394 0 TD
0 Tc
(69)Tj
-41.376 -1.196 TD
(6.4.3.1)Tj
/F3 1 Tf
7.172 0 TD
[(Polling)-334(and)-332(Blocking)]TJ
10.3599 0 TD
0.3218 Tc
(...................................)Tj
/F1 1 Tf
23.8441 0 TD
0 Tc
(69)Tj
-41.376 -1.196 TD
(6.4.3.2)Tj
/F3 1 Tf
7.172 0 TD
0.0001 Tc
[(Asynchronous)-331.9(Event)-331.9(Notication)-331.9(\(OpenVMS)-331.9(only\))-717.9(.)]TJ
24.7567 0 TD
0.3218 Tc
(...........)Tj
/F1 1 Tf
8.8933 0 TD
0 Tc
(610)Tj
-40.822 -1.194 TD
(6.4.3.3)Tj
/F3 1 Tf
7.172 0 TD
[(Using)-334(the)-332(Request)-330(Mask)-334(in)-332(the)-332(spi_select)-330(Routine)-752(.)]TJ
24.7487 0 TD
0.3218 Tc
(...........)Tj
/F1 1 Tf
8.9013 0 TD
0 Tc
(610)Tj
-40.822 -1.196 TD
(6.4.3.4)Tj
/F3 1 Tf
7.172 0 TD
[(Examining)-334(Incoming)-334(Data)-330(Units)]TJ
15.7568 0 TD
0.3218 Tc
(..........................)Tj
/F1 1 Tf
17.9672 0 TD
0 Tc
[(61)74(1)]TJ
-40.896 -1.196 TD
(6.4.4)Tj
/F3 1 Tf
5.38 0 TD
[(Requesting)-332(a)-332(Connection)-334(and)-332(Responding)-332(to)-332(a)-332(Request)-330(.)]TJ
26.5506 0 TD
0.3218 Tc
(...........)Tj
/F1 1 Tf
8.8914 0 TD
0 Tc
(614)Tj
-40.822 -1.196 TD
(6.5)Tj
/F3 1 Tf
3.586 0 TD
[(Sending)-334(Data)-368(.)-322(.)-322(.)]TJ
8.5569 0 TD
0.3218 Tc
(............................................)Tj
/F1 1 Tf
28.6791 0 TD
0 Tc
(616)Tj
-40.822 -1.194 TD
(6.6)Tj
/F3 1 Tf
3.586 0 TD
[(Releasing)-332(a)-332(Connection)-616(.)-322(.)-322(.)]TJ
13.3558 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
23.8802 0 TD
0 Tc
(616)Tj
-40.822 -1.196 TD
(6.6.1)Tj
/F3 1 Tf
5.38 0 TD
[(Issuing)-332(the)-332(Release)-330(Request)]TJ
13.9518 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4902 0 TD
0 Tc
(617)Tj
-40.822 -1.196 TD
(6.6.2)Tj
/F3 1 Tf
5.38 0 TD
[(Responding)-332(to)-332(a)-332(Release)-330(Request)-278(.)]TJ
16.3508 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.0912 0 TD
0 Tc
(618)Tj
-40.822 -1.196 TD
(6.6.3)Tj
/F3 1 Tf
5.38 0 TD
[(Closing)-332(the)-332(Port)]TJ
7.9569 0 TD
0.3218 Tc
(..........................................)Tj
/F1 1 Tf
27.4851 0 TD
0 Tc
(619)Tj
-40.822 -1.196 TD
(6.7)Tj
/F3 1 Tf
3.586 0 TD
[(Reclaiming)-332(Memory)]TJ
9.7599 0 TD
0.3218 Tc
(..........................................)Tj
/F1 1 Tf
27.4761 0 TD
0 Tc
(621)Tj
-40.822 -1.194 TD
(6.8)Tj
/F3 1 Tf
3.586 0 TD
[(Redirecting)-332(a)-332(Connection)-386(.)-322(.)]TJ
13.3578 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
23.8782 0 TD
0 Tc
(621)Tj
-40.822 -1.196 TD
(6.9)Tj
/F3 1 Tf
3.586 0 TD
[(Linking)-336(on)-332(Digital)-332(UNIX)-330(Systems)-448(.)-322(.)-322(.)]TJ
18.1528 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.0832 0 TD
0 Tc
(623)Tj
-40.822 -1.196 TD
(6.10)Tj
/F3 1 Tf
3.594 0 TD
[(Linking)-336(on)-332(OpenVMS)-332(Systems)]TJ
14.5578 0 TD
0.3218 Tc
(..................................)Tj
/F1 1 Tf
22.6702 0 TD
0 Tc
(623)Tj
/F2 1 Tf
12 0 0 12 66.02 503.64 Tm
[(Part)-276.7(III)]TJ
0 -2.4917 TD
-0.0001 Tc
[(7)-831.8(Introduction)-278.4(to)-278.4(OSAKtrace)]TJ
/F1 1 Tf
10 0 0 10 89.94 455.82 Tm
0 Tc
(7.1)Tj
/F3 1 Tf
3.586 0 TD
[(The)-334(Components)-330(of)-332(OSAKtrace)]TJ
15.1528 0 TD
0.3218 Tc
(.................................)Tj
/F1 1 Tf
22.6372 0 TD
0 Tc
(71)Tj
-41.376 -1.196 TD
(7.2)Tj
/F3 1 Tf
3.586 0 TD
-0.0002 Tc
[(What)-332.2(OSAKtrace)-332.2(Captures)]TJ
13.3508 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
24.4392 0 TD
0 Tc
(72)Tj
-41.376 -1.196 TD
(7.3)Tj
/F3 1 Tf
3.586 0 TD
-0.0003 Tc
[(OSAKtrace)-334.3(Output)]TJ
9.1549 0 TD
0.3218 Tc
(...........................................)Tj
/F1 1 Tf
28.6351 0 TD
0 Tc
(73)Tj
-41.376 -1.194 TD
(7.3.1)Tj
/F3 1 Tf
5.38 0 TD
[(Output)-330(from)-332(the)-334(T)62(race)-332(Emitter)-610(.)-322(.)]TJ
16.3508 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.6452 0 TD
0 Tc
(74)Tj
-41.376 -1.196 TD
(7.3.2)Tj
/F3 1 Tf
5.38 0 TD
[(Output)-330(from)-332(the)-334(T)62(race)-332(Analyzer)-694(.)]TJ
16.3528 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.6432 0 TD
0 Tc
(74)Tj
/F2 1 Tf
12 0 0 12 66.02 378.1 Tm
[(8)-831.7(Using)-276.7(OSAKtrace)]TJ
/F1 1 Tf
10 0 0 10 89.94 360.18 Tm
(8.1)Tj
/F3 1 Tf
3.586 0 TD
[(Using)-332(the)-334(T)62(race)-332(Utility)-694(.)-322(.)-322(.)]TJ
13.3548 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
24.4352 0 TD
0 Tc
(81)Tj
-41.376 -1.196 TD
(8.2)Tj
/F3 1 Tf
3.586 0 TD
-0.0002 Tc
[(Enabling)-334.2(OSAKtrace)]TJ
10.3559 0 TD
0.3218 Tc
(.........................................)Tj
/F1 1 Tf
27.4341 0 TD
0 Tc
(81)Tj
-41.376 -1.196 TD
(8.2.1)Tj
/F3 1 Tf
5.38 0 TD
0.0001 Tc
[(Enabling)-343.9(T)62.1(racing)-345.9(by)-343.9(Dening)-343.9(a)-343.9(Logical)-343.9(Name)-343.9(or)-341.9(an)-343.9(Environment)]TJ
0 -1.196 TD
0 Tc
[(V)94(ariable)]TJ
4.3579 0 TD
0.3218 Tc
(................................................)Tj
/F1 1 Tf
31.6381 0 TD
0 Tc
(82)Tj
-41.376 -1.194 TD
(8.2.2)Tj
/F3 1 Tf
5.38 0 TD
[(Enabling)-332(T)60(racing)-334(Through)-336(the)-332(Programming)-336(Interface)-504(.)]TJ
26.5626 0 TD
0.3218 Tc
(...........)Tj
/F1 1 Tf
9.4334 0 TD
0 Tc
(82)Tj
-41.376 -1.196 TD
(8.3)Tj
/F3 1 Tf
3.586 0 TD
-0.0001 Tc
[(Running)-334.1(the)-334.1(OSAKtrace)-332.1(Analyzer)-436.1(.)-322.1(.)-322.1(.)]TJ
18.1548 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.6352 0 TD
0 Tc
(83)Tj
-41.376 -1.196 TD
(8.3.1)Tj
/F3 1 Tf
5.38 0 TD
[(Default)-330(Options)]TJ
7.9539 0 TD
0.3218 Tc
(..........................................)Tj
/F1 1 Tf
28.0421 0 TD
0 Tc
(83)Tj
-41.376 -1.196 TD
(8.3.2)Tj
/F3 1 Tf
5.38 0 TD
[(Examples)-402(.)-322(.)-322(.)]TJ
6.7559 0 TD
0.3218 Tc
(............................................)Tj
/F1 1 Tf
29.2401 0 TD
0 Tc
(84)Tj
-41.376 -1.194 TD
(8.3.3)Tj
/F3 1 Tf
5.38 0 TD
-0.0001 Tc
[(Interpreting)-332.1(the)-334.1(OSAKtrace)-332.1(Analysis)-332.1(File)-386.1(.)-322.1(.)-322.1(.)]TJ
21.7507 0 TD
0.3218 Tc
(...................)Tj
/F1 1 Tf
14.2453 0 TD
0 Tc
(84)Tj
/F2 1 Tf
12 0 0 12 66.02 234.64 Tm
-0.0001 Tc
[(9)-831.8(Interpreting)-278.4(OSAKtrace)-278.4(Output)]TJ
/F1 1 Tf
10 0 0 10 89.94 216.72 Tm
0 Tc
(9.1)Tj
/F3 1 Tf
3.586 0 TD
[(Layout)-334(of)-332(a)-332(T)62(race)-334(T)92(ext)-332(File)]TJ
13.3558 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
24.4342 0 TD
0 Tc
(91)Tj
-41.376 -1.196 TD
(9.2)Tj
/F3 1 Tf
3.586 0 TD
[(Rules)-332(for)-332(the)-332(Display)-330(of)-332(User)-332(Data)-698(.)-322(.)]TJ
18.1458 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.6442 0 TD
0 Tc
(95)Tj
-41.376 -1.196 TD
(9.3)Tj
/F3 1 Tf
3.586 0 TD
[(Layout)-334(of)-332(Headers-Only)-332(T)62(ransport)-332(and)-334(Session)-330(T)62(race)-334(Data)-252(.)]TJ
28.3516 0 TD
0.3218 Tc
(...........)Tj
/F1 1 Tf
9.4384 0 TD
0 Tc
(95)Tj
/F2 1 Tf
12 0 0 12 66.02 162.92 Tm
[(A)-830(Standards)-278.3(Information)]TJ
/F1 1 Tf
10 0 0 10 89.94 144.98 Tm
(A.1)Tj
/F3 1 Tf
3.586 0 TD
[(Protocol)-332(Specications)-334(\(ISO)-330(Standards\))]TJ
18.7527 0 TD
0.3218 Tc
(...........................)Tj
/F1 1 Tf
18.9273 0 TD
0 Tc
(A1)Tj
-41.266 -1.196 TD
(A.2)Tj
/F3 1 Tf
3.586 0 TD
[(Service)-334(Denitions)-332(\(ISO)-330(Standards\))-218(.)-322(.)]TJ
18.1528 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.5272 0 TD
0 Tc
(A1)Tj
-41.266 -1.194 TD
(A.3)Tj
/F3 1 Tf
3.586 0 TD
[(Abstract)-330(Syntax)-334(Notation)-332(\(ISO)-330(Standards\))]TJ
20.5497 0 TD
0.3218 Tc
(........................)Tj
/F1 1 Tf
17.1303 0 TD
0 Tc
(A1)Tj
-41.266 -1.196 TD
(A.4)Tj
/F3 1 Tf
3.586 0 TD
[(ROSE)-330(Documents)-330(\(CCITT)-332(Recommendations\))-408(.)-322(.)-322(.)]TJ
23.5487 0 TD
0.3218 Tc
(...................)Tj
/F1 1 Tf
14.1313 0 TD
0 Tc
(A1)Tj
-41.266 -1.196 TD
(A.5)Tj
/F3 1 Tf
3.586 0 TD
[(NIST)-332(Agreements)]TJ
9.1559 0 TD
0.3218 Tc
(...........................................)Tj
/F1 1 Tf
28.5241 0 TD
0 Tc
(A2)Tj
-41.266 -1.196 TD
(A.6)Tj
/F3 1 Tf
3.586 0 TD
[(Ordering)-334(Documents)]TJ
10.3579 0 TD
0.3218 Tc
(.........................................)Tj
/F1 1 Tf
27.3221 0 TD
0 Tc
(A2)Tj
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(vi)Tj
ET
endstream
endobj
27 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
29 0 obj
<<
/Length 7655
>>
stream
BT
/F2 1 Tf
12 0 0 12 89.94 699.66 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(B)-828.2(PresentationAddress)-278.2(Data)-276.6(T)73.4(ype)-278.2(Used)-278.2(in)-276.6(Network)-276.6(Management)]TJ
0 -2.4917 TD
0 Tc
(Index)Tj
0 -2.795 TD
(Examples)Tj
/F1 1 Tf
10 0 0 10 113.84 616.3 Tm
(41)Tj
/F3 1 Tf
5.38 0 TD
[(Constructing)-334(a)-332(Parameter)-332(Block)]TJ
15.7568 0 TD
0.3218 Tc
(.............................)Tj
/F1 1 Tf
20.2412 0 TD
0 Tc
(43)Tj
-41.378 -1.394 TD
(42)Tj
/F3 1 Tf
5.38 0 TD
0.0001 Tc
[(Code)-331.9(for)-331.9(Calling)-331.9(osak_give_buffers)]TJ
16.3588 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.6392 0 TD
0 Tc
(48)Tj
-41.378 -1.396 TD
(43)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Reusing)-332(Buffers)-422(.)-322(.)-322(.)]TJ
13.9538 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0442 0 TD
0 Tc
(49)Tj
-41.378 -1.394 TD
(44)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Calling)-332(osak_select)-194(.)]TJ
13.9548 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4892 0 TD
0 Tc
(413)Tj
-40.824 -1.394 TD
(45)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Calling)-332(osak_associate_req)]TJ
16.9558 0 TD
0.3218 Tc
(...........................)Tj
/F1 1 Tf
18.4882 0 TD
0 Tc
(416)Tj
-40.824 -1.396 TD
(46)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Calling)-332(osak_accept_rsp)]TJ
15.7558 0 TD
0.3218 Tc
(.............................)Tj
/F1 1 Tf
19.6882 0 TD
0 Tc
(418)Tj
-40.824 -1.394 TD
(47)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Calling)-332(osak_release_req)]TJ
16.3558 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.0882 0 TD
0 Tc
(422)Tj
-40.824 -1.396 TD
(48)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Calling)-332(osak_release_rsp)]TJ
16.3548 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.0892 0 TD
0 Tc
(422)Tj
-40.824 -1.394 TD
(49)Tj
/F3 1 Tf
5.38 0 TD
0.0001 Tc
[(Code)-331.9(for)-331.9(Calling)-331.9(osak_get_event)-329.9(After)-331.9(Releasing)-331.9(an)-331.9(Association)]TJ
30.1506 0 TD
0.322 Tc
(.....)Tj
/F1 1 Tf
5.2934 0 TD
0 Tc
(423)Tj
-40.824 -1.394 TD
(51)Tj
/F3 1 Tf
5.38 0 TD
[(Structure)-334(of)-332(an)-332(APDU)]TJ
10.9559 0 TD
0.3218 Tc
(.....................................)Tj
/F1 1 Tf
25.0421 0 TD
0 Tc
(55)Tj
-41.378 -1.396 TD
(61)Tj
/F3 1 Tf
5.38 0 TD
[(Constructing)-334(a)-332(Parameter)-332(Block)]TJ
15.7568 0 TD
0.3218 Tc
(.............................)Tj
/F1 1 Tf
20.2412 0 TD
0 Tc
(62)Tj
-41.378 -1.394 TD
(62)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Calling)-332(spi_give_buffers)]TJ
15.7568 0 TD
0.3218 Tc
(.............................)Tj
/F1 1 Tf
20.2412 0 TD
0 Tc
(67)Tj
-41.378 -1.396 TD
(63)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Reusing)-332(Buffers)-422(.)-322(.)-322(.)]TJ
13.9538 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0442 0 TD
0 Tc
(68)Tj
-41.378 -1.394 TD
(64)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Calling)-332(spi_select)-352(.)-322(.)]TJ
13.9528 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4912 0 TD
0 Tc
(612)Tj
-40.824 -1.394 TD
(65)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Calling)-332(spi_connect_req)]TJ
15.7568 0 TD
0.3218 Tc
(.............................)Tj
/F1 1 Tf
19.6872 0 TD
0 Tc
(614)Tj
-40.824 -1.396 TD
(66)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Calling)-332(spi_accept_rsp)]TJ
15.1538 0 TD
0.3218 Tc
(..............................)Tj
/F1 1 Tf
20.2902 0 TD
0 Tc
(615)Tj
-40.824 -1.394 TD
(67)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Calling)-332(spi_release_req)]TJ
15.7538 0 TD
0.3218 Tc
(.............................)Tj
/F1 1 Tf
19.6902 0 TD
0 Tc
(619)Tj
-40.824 -1.394 TD
(68)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Calling)-332(spi_release_rsp)]TJ
15.7528 0 TD
0.3218 Tc
(.............................)Tj
/F1 1 Tf
19.6912 0 TD
0 Tc
(619)Tj
-40.824 -1.396 TD
(69)Tj
/F3 1 Tf
5.38 0 TD
[(Code)-332(for)-332(Calling)-332(spi_get_event)-334(After)-330(Releasing)-334(a)-332(Connection)]TJ
28.9506 0 TD
0.322 Tc
(.......)Tj
/F1 1 Tf
6.4934 0 TD
0 Tc
(620)Tj
-40.824 -1.394 TD
(91)Tj
/F3 1 Tf
5.38 0 TD
[(Introductory)-334(Lines)]TJ
9.1599 0 TD
0.3218 Tc
(........................................)Tj
/F1 1 Tf
26.8381 0 TD
0 Tc
(91)Tj
-41.378 -1.396 TD
(92)Tj
/F3 1 Tf
5.38 0 TD
[(DCS)-330(T)62(able)]TJ
5.5559 0 TD
0.3218 Tc
(..............................................)Tj
/F1 1 Tf
30.4421 0 TD
0 Tc
(92)Tj
-41.378 -1.394 TD
(93)Tj
/F3 1 Tf
5.38 0 TD
[(Analysis)-332(of)-332(a)-332(TSDU)]TJ
9.7529 0 TD
0.3218 Tc
(.......................................)Tj
/F1 1 Tf
26.2451 0 TD
0 Tc
(92)Tj
-41.378 -1.394 TD
(94)Tj
/F3 1 Tf
5.38 0 TD
[(Headers-Only)-332(T)62(ransport)-334(and)-332(Session)-330(T)60(race)-332(Data)-212(.)-322(.)]TJ
24.1527 0 TD
0.3219 Tc
(...............)Tj
/F1 1 Tf
11.8453 0 TD
0 Tc
(96)Tj
/F2 1 Tf
12 0 0 12 89.94 275.92 Tm
(Figures)Tj
/F1 1 Tf
10 0 0 10 113.84 255.98 Tm
(11)Tj
/F3 1 Tf
5.38 0 TD
[(The)-334(OSI)-330(Seven-Layer)-336(Model)]TJ
13.9568 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0412 0 TD
0 Tc
(11)Tj
-41.378 -1.394 TD
(12)Tj
/F3 1 Tf
5.38 0 TD
[(Application)-358(Entities,)-366(Application)-358(Processes,)-366(and)-360(Computer)]TJ
0 -1.196 TD
(Systems)Tj
4.3569 0 TD
0.3218 Tc
(................................................)Tj
/F1 1 Tf
31.6411 0 TD
0 Tc
(13)Tj
-41.378 -1.394 TD
(13)Tj
/F3 1 Tf
5.38 0 TD
[(Relationship)-344(Between)-346(Data)-344(T)52(ype,)-352(Abstract)-342(Syntax,)-352(and)-346(T)60(ransfer)]TJ
0 -1.196 TD
[(Syntax)-502(.)]TJ
4.3599 0 TD
0.3218 Tc
(................................................)Tj
/F1 1 Tf
31.6381 0 TD
0 Tc
(16)Tj
-41.378 -1.394 TD
(14)Tj
/F3 1 Tf
5.38 0 TD
[(Conrmed)-334(Service)]TJ
9.1589 0 TD
0.3218 Tc
(........................................)Tj
/F1 1 Tf
26.8391 0 TD
0 Tc
(18)Tj
-41.378 -1.396 TD
(21)Tj
/F3 1 Tf
5.38 0 TD
[(Structure)-334(of)-332(the)-332(Parameter)-332(Block)]TJ
16.3558 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.6422 0 TD
0 Tc
(23)Tj
-41.378 -1.394 TD
(41)Tj
/F3 1 Tf
5.38 0 TD
[(User)-332(Buffers)-332(on)-332(an)-332(Outbound)-334(Call)]TJ
16.3538 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.6442 0 TD
0 Tc
(44)Tj
-41.378 -1.394 TD
(42)Tj
/F3 1 Tf
5.38 0 TD
[(Setting)-332(up)-334(an)-332(Association)-756(.)-322(.)]TJ
13.9528 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0452 0 TD
0 Tc
(46)Tj
-41.378 -1.396 TD
(43)Tj
/F3 1 Tf
5.38 0 TD
0.0001 Tc
[(Setting)-343.9(up)-341.9(an)-343.9(Association)-339.9(Using)-343.9(Asynchronous)-341.9(Event)-341.9(Notication)]TJ
0 -1.196 TD
0 Tc
[(\(OpenVMS)-332(only\))-240(.)-322(.)]TJ
9.1579 0 TD
0.3218 Tc
(........................................)Tj
/F1 1 Tf
26.8401 0 TD
0 Tc
(47)Tj
-41.378 -1.394 TD
(44)Tj
/F3 1 Tf
5.38 0 TD
[(User)-332(Buffers)-332(After)-330(the)-332(Arrival)-334(of)-332(an)-332(Event)-332(\(OpenVMS)-332(only\))-366(.)]TJ
28.9476 0 TD
0.322 Tc
(.......)Tj
/F1 1 Tf
6.4964 0 TD
0 Tc
(412)Tj
-40.824 -1.394 TD
(45)Tj
/F3 1 Tf
5.38 0 TD
[(Releasing)-332(an)-332(Association)-528(.)-322(.)-322(.)]TJ
13.9538 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
21.4902 0 TD
0 Tc
(420)Tj
-40.824 -1.396 TD
(46)Tj
/F3 1 Tf
5.38 0 TD
0.0001 Tc
[(Releasing)-331.9(an)-331.9(Association)-331.9(Using)-331.9(Asynchronous)-329.9(Event)-333.9(Notication)]TJ
30.7556 0 TD
0.322 Tc
(....)Tj
/F1 1 Tf
4.6884 0 TD
0 Tc
(421)Tj
-40.824 -1.394 TD
(47)Tj
/F3 1 Tf
5.38 0 TD
[(Using)-332(the)-334(OSAK)-328(Redirection)-332(Service)-396(.)-322(.)-322(.)]TJ
19.3527 0 TD
0.3218 Tc
(.......................)Tj
/F1 1 Tf
16.0913 0 TD
0 Tc
(426)Tj
9 0 0 9 535.8397 26.84 Tm
/Cs9 cs 1 scn
(vii)Tj
ET
endstream
endobj
30 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
32 0 obj
<<
/Length 6645
>>
stream
BT
/F1 1 Tf
10 0 0 10 89.94 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(51)Tj
/F3 1 Tf
5.38 0 TD
[(ROSE)-328(Parameter)-334(Block)]TJ
11.5528 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
24.4432 0 TD
0 Tc
(52)Tj
-41.376 -1.396 TD
(52)Tj
/F3 1 Tf
5.38 0 TD
[(ROSE)-328(Parameter)-334(Block)-332(Before)-332(an)-332(Encoding)-334(Routine)-262(.)-322(.)-322(.)]TJ
26.5506 0 TD
0.3218 Tc
(...........)Tj
/F1 1 Tf
9.4454 0 TD
0 Tc
(53)Tj
-41.376 -1.394 TD
(53)Tj
/F3 1 Tf
5.38 0 TD
[(ROSE)-328(Parameter)-334(Block)-332(After)-330(an)-334(Encoding)-334(Routine)]TJ
24.1517 0 TD
0.3217 Tc
(...............)Tj
/F1 1 Tf
11.8443 0 TD
0 Tc
(54)Tj
-41.376 -1.394 TD
(61)Tj
/F3 1 Tf
5.38 0 TD
[(User)-330(Buffers)-332(on)-334(an)-332(Outbound)-332(Call)]TJ
16.3518 0 TD
0.3218 Tc
(............................)Tj
/F1 1 Tf
19.6442 0 TD
0 Tc
(63)Tj
-41.376 -1.396 TD
(62)Tj
/F3 1 Tf
5.38 0 TD
[(Setting)-332(up)-332(a)-332(Connection)]TJ
11.5568 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
24.4392 0 TD
0 Tc
(65)Tj
-41.376 -1.394 TD
(63)Tj
/F3 1 Tf
5.38 0 TD
0.0001 Tc
[(Setting)-345.9(up)-345.9(a)-345.9(Connection)-347.9(Using)-345.9(Asynchronous)-343.9(Event)-347.9(Notication)]TJ
0 -1.196 TD
0 Tc
[(\(OpenVMS)-330(only\))]TJ
7.9579 0 TD
0.3218 Tc
(..........................................)Tj
/F1 1 Tf
28.0381 0 TD
0 Tc
(66)Tj
-41.376 -1.394 TD
(64)Tj
/F3 1 Tf
5.38 0 TD
[(User)-330(Buffers)-332(After)-332(the)-332(Arrival)-332(of)-332(an)-332(Event)-334(\(OpenVMS)-330(only\))]TJ
28.3476 0 TD
0.3218 Tc
(........)Tj
/F1 1 Tf
7.1684 0 TD
0 Tc
[(61)74(1)]TJ
-40.896 -1.396 TD
(65)Tj
/F3 1 Tf
5.38 0 TD
[(Releasing)-332(a)-332(Connection)]TJ
11.5558 0 TD
0.3218 Tc
(....................................)Tj
/F1 1 Tf
23.8862 0 TD
0 Tc
(617)Tj
-40.822 -1.394 TD
(66)Tj
/F3 1 Tf
5.38 0 TD
0.0001 Tc
[(Releasing)-331.9(a)-331.9(Connection)-331.9(Using)-333.9(Asynchronous)-329.9(Event)-333.9(Notication)-419.9(.)-321.9(.)-319.9(.)-321.9(.)-321.9(.)]TJ
/F1 1 Tf
35.442 0 TD
0 Tc
(618)Tj
-40.822 -1.394 TD
(67)Tj
/F3 1 Tf
5.38 0 TD
[(Using)-332(the)-332(OSAK)-330(Redirection)-332(Service)]TJ
17.5528 0 TD
0.3218 Tc
(..........................)Tj
/F1 1 Tf
17.8892 0 TD
0 Tc
(622)Tj
-40.822 -1.396 TD
(71)Tj
/F3 1 Tf
5.38 0 TD
[(Components)-330(of)-332(OSAKtrace)]TJ
12.7528 0 TD
0.3218 Tc
(..................................)Tj
/F1 1 Tf
23.2432 0 TD
0 Tc
(72)Tj
-41.376 -1.394 TD
(72)Tj
/F3 1 Tf
5.38 0 TD
[(The)-332(Contents)-332(of)-332(a)-332(TSDU)]TJ
12.1518 0 TD
0.3218 Tc
(...................................)Tj
/F1 1 Tf
23.8442 0 TD
0 Tc
(73)Tj
/F2 1 Tf
12 0 0 12 66.02 501.98 Tm
[(T)73.3(ables)]TJ
/F1 1 Tf
10 0 0 10 90.1154 482.06 Tm
(11)Tj
/F3 1 Tf
5.3625 0 TD
[(Session)-330(Functional)-334(Units)-332(and)-332(Associated)-330(T)92(okens)]TJ
22.9527 0 TD
0.3218 Tc
(.................)Tj
/F1 1 Tf
12.4893 0 TD
0 Tc
(113)Tj
-40.822 -1.396 TD
(12)Tj
/F3 1 Tf
5.38 0 TD
[(Services)-332(Requiring)-334(Particular)-332(T)90(okens)]TJ
18.1587 0 TD
0.3218 Tc
(.........................)Tj
/F1 1 Tf
17.2832 0 TD
0 Tc
(114)Tj
-40.822 -1.394 TD
(21)Tj
/F3 1 Tf
5.38 0 TD
[(Specifying)-334(OSI)-330(T)62(ransport)-332(T)90(emplates)]TJ
17.5538 0 TD
0.3218 Tc
(..........................)Tj
/F1 1 Tf
18.4422 0 TD
0 Tc
(27)Tj
-41.376 -1.394 TD
(31)Tj
/F3 1 Tf
5.38 0 TD
[(Comparison)-330(of)-332(Static)-332(and)-332(Dynamic)-332(Allocation)-332(of)-332(Memory)]TJ
27.1486 0 TD
0.3218 Tc
(..........)Tj
/F1 1 Tf
8.8474 0 TD
0 Tc
(34)Tj
-41.376 -1.396 TD
(32)Tj
/F3 1 Tf
5.38 0 TD
[(Advantages)-332(and)-332(Disadvantages)-332(of)-332(Active)-332(and)-332(Passive)-332(Applications)-244(.)-322(.)-322(.)]TJ
/F1 1 Tf
35.996 0 TD
(35)Tj
-41.376 -1.394 TD
(41)Tj
/F3 1 Tf
5.38 0 TD
-0.0002 Tc
[(Classications)-334.2(of)-330.2(Parameters)]TJ
13.9538 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0422 0 TD
0 Tc
(42)Tj
-41.376 -1.396 TD
(42)Tj
/F3 1 Tf
5.38 0 TD
[(Sequence)-332(of)-332(Routine)-334(Calls)-330(Used)-330(by)-334(Responder)-332(During)-334(Setup)]TJ
28.9486 0 TD
0.3217 Tc
(.......)Tj
/F1 1 Tf
7.0474 0 TD
0 Tc
(45)Tj
-41.376 -1.394 TD
(43)Tj
/F3 1 Tf
5.38 0 TD
[(Sequence)-332(of)-332(Routine)-334(Calls)-330(Used)-330(by)-334(Initiator)-332(During)-332(Setup)]TJ
27.7486 0 TD
0.3218 Tc
(.........)Tj
/F1 1 Tf
8.2474 0 TD
0 Tc
(45)Tj
-41.376 -1.394 TD
(44)Tj
/F3 1 Tf
5.38 0 TD
[(Sequence)-332(of)-332(Routine)-334(Calls)-330(Used)-330(in)-334(Releasing)-332(an)-332(Association)]TJ
28.3476 0 TD
0.3218 Tc
(........)Tj
/F1 1 Tf
7.0944 0 TD
0 Tc
(419)Tj
-40.822 -1.396 TD
(45)Tj
/F3 1 Tf
5.38 0 TD
[(Sequence)-348(of)-348(Routine)-348(Calls)-346(Used)-348(in)-348(Responding)-348(to)-348(a)-348(Request)-346(for)]TJ
0 -1.196 TD
(Release)Tj
3.7579 0 TD
0.3218 Tc
(.................................................)Tj
/F1 1 Tf
31.684 0 TD
0 Tc
(419)Tj
-40.822 -1.394 TD
(51)Tj
/F3 1 Tf
5.38 0 TD
0.0003 Tc
[(ROSE)-327.7(Functions)]TJ
7.9569 0 TD
0.3218 Tc
(..........................................)Tj
/F1 1 Tf
28.0391 0 TD
0 Tc
(51)Tj
-41.376 -1.394 TD
(61)Tj
/F3 1 Tf
5.38 0 TD
-0.0002 Tc
[(Classications)-334.2(of)-330.2(Parameters)]TJ
13.9538 0 TD
0.3218 Tc
(................................)Tj
/F1 1 Tf
22.0422 0 TD
0 Tc
(62)Tj
-41.376 -1.396 TD
(62)Tj
/F3 1 Tf
5.38 0 TD
[(Sequence)-332(of)-332(Routine)-334(Calls)-330(Used)-330(by)-334(Responder)-332(During)-334(Setup)]TJ
28.9486 0 TD
0.3217 Tc
(.......)Tj
/F1 1 Tf
7.0474 0 TD
0 Tc
(64)Tj
-41.376 -1.394 TD
(63)Tj
/F3 1 Tf
5.38 0 TD
[(Sequence)-332(of)-332(Routine)-334(Calls)-330(Used)-330(by)-334(Initiator)-332(During)-332(Setup)]TJ
27.7486 0 TD
0.3218 Tc
(.........)Tj
/F1 1 Tf
8.2474 0 TD
0 Tc
(64)Tj
-41.376 -1.394 TD
(64)Tj
/F3 1 Tf
5.38 0 TD
[(Sequence)-332(of)-332(Routine)-334(Calls)-330(Used)-330(in)-334(Releasing)-332(a)-332(Connection)]TJ
27.7496 0 TD
0.3218 Tc
(.........)Tj
/F1 1 Tf
7.6924 0 TD
0 Tc
(616)Tj
-40.822 -1.396 TD
(65)Tj
/F3 1 Tf
5.38 0 TD
[(Sequence)-348(of)-348(Routine)-348(Calls)-346(Used)-348(in)-348(Responding)-348(to)-348(a)-348(Request)-346(for)]TJ
0 -1.196 TD
(Release)Tj
3.7579 0 TD
0.3218 Tc
(.................................................)Tj
/F1 1 Tf
31.684 0 TD
0 Tc
(616)Tj
-40.822 -1.394 TD
(81)Tj
/F3 1 Tf
5.38 0 TD
[(A)-330(Comparison)-332(of)-332(the)-332(T)70(w)0(o)-332(Methods)-332(of)-332(T)62(racing)]TJ
21.7497 0 TD
0.3218 Tc
(...................)Tj
/F1 1 Tf
14.2463 0 TD
0 Tc
(81)Tj
-41.376 -1.394 TD
(82)Tj
/F3 1 Tf
5.38 0 TD
[(Meanings)-334(of)-332(Conguration)-334(Options)]TJ
16.9568 0 TD
0.3218 Tc
(...........................)Tj
/F1 1 Tf
19.0392 0 TD
0 Tc
(83)Tj
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(viii)Tj
ET
endstream
endobj
33 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
35 0 obj
<<
/Length 4482
>>
stream
/Cs8 cs 1 scn
/GS1 gs
89.94 649.46 454.32 -0.96 re
f
BT
/F2 1 Tf
20 0 0 20 472.24 628.14 Tm
0 Tc
0 Tw
(Preface)Tj
/F3 1 Tf
10 0 0 10 161.66 582.32 Tm
[(This)-338(book)-336(describes)-336(how)-336(to)-336(use)-338(the)-336(OSAK)-334(interface)-338(to)-336(create)-336(OSI)-334(applications)-336(for)]TJ
0 -1.196 TD
[(any)-334(supported)-332(operating)-334(system.)]TJ
0 -1.794 TD
[(The)-330(OSAK)-328(interface)-330(comprises)-328(three)-330(separate)-328(programming)-330(interfaces,)-332(as)-328(follows:)]TJ
0 -1.792 TD
[()-1190(The)-334(application)-330(programming)-336(interface)-332(\(API\))]TJ
0 -1.794 TD
-0.0001 Tc
[()-1190.1(The)-334.1(Remote)-330.1(Operations)-330.1(Service)-334.1(Element)-332.1(\(ROSE\))-332.1(API)]TJ
0 -1.792 TD
[()-1190.1(The)-334.1(session)-334.1(programming)-334.1(interface)-334.1(\(SPI\))]TJ
0 -1.794 TD
0 Tc
[(This)-332(book)-334(describes)-330(how)-332(to)-332(use)-332(each)-334(of)-332(the)-332(three)-334(programming)-334(interfaces.)]TJ
/F2 1 Tf
14 0 0 14 89.94 454.8 Tm
[(Intended)-331.4(Audience)]TJ
/F3 1 Tf
10 0 0 10 161.66 436.86 Tm
[(The)-360(audience)-358(for)-358(this)-358(manual)-358(is)-358(OSI)-356(application)-358(programmers)-358(who)-358(require)-358(a)]TJ
0 -1.196 TD
[(basic)-332(understanding)-336(of)-332(the)-332(upper)16(-layer)-334(standards)-330(implemented)-332(by)-334(Digital)38(s)-330(OSAK)]TJ
0 -1.194 TD
(product.)Tj
/F2 1 Tf
14 0 0 14 89.94 387.04 Tm
(Prerequisites)Tj
/F3 1 Tf
10 0 0 10 161.9826 369.12 Tm
[(Before)-332(using)-334(the)-332(OSAK)-330(interface,)-334(you)-334(should)-332(ensure)-332(that:)]TJ
-0.0323 -1.794 TD
[()-1190(Y)112(ou)-334(have)-334(installed)-330(DECnet-Plus)-330(and)-332(the)-334(OSAK)-328(software)-330(on)-334(your)-334(system.)]TJ
1.794 -1.594 TD
(The)Tj
/F5 1 Tf
2.144 0 TD
[(DECnet-Plus)-364(for)-366(OpenVMS)-364(Applications)-364(Installation)-366(and)-366(Advanced)]TJ
-2.144 -1.196 TD
0.0003 Tc
(Conguration)Tj
/F3 1 Tf
6.7419 0 TD
0 Tc
[(manual)-332(explains)-334(how)-332(to)-330(install)-332(the)-332(OSAK)-330(software.)]TJ
-8.5359 -1.792 TD
[()-1190(Y)112(ou)-354(have)-356(a)-352(copy)-354(of)-354(either)-352(the)]TJ
/F5 1 Tf
15.8818 0 TD
[(DECnet-Plus)-354(OSAK)-352(Programming)-356(Reference)]TJ
/F3 1 Tf
-14.0878 -1.196 TD
[(for)-354(the)-356(API)-354(and)-356(ROSE)-352(API,)-354(or)-356(the)]TJ
/F5 1 Tf
16.5218 0 TD
[(DECnet-Plus)-354(OSAK)-356(SPI)-354(Programming)]TJ
-16.5218 -1.196 TD
(Reference)Tj
/F3 1 Tf
4.6889 0 TD
[(for)-338(the)-340(SPI.)-338(This)-338(book)-340(refers)-338(to)-338(both)-338(of)-338(these)-338(books)-338(as)-338(the)]TJ
/F5 1 Tf
27.4176 0 TD
(DECnet-)Tj
-32.1066 -1.196 TD
[(Plus)-334(OSAK)-330(Programming)-336(Reference)]TJ
/F3 1 Tf
16.7188 0 TD
(.)Tj
-18.5128 -1.792 TD
[()-1190(Y)112(ou)-352(understand)-352(the)-352(parts)-350(of)-352(the)-350(OSI)-350(standards)-350(that)-350(apply)-352(to)-352(the)-350(protocols)]TJ
1.794 -1.196 TD
[(your)-334(application)-332(uses.)-498(Appendix)-332(A)-332(lists)-330(the)-332(relevant)-334(standards.)]TJ
0 -1.594 TD
[(This)-322(book)-324(\(and)-324(the)]TJ
/F5 1 Tf
9.0729 0 TD
0.0002 Tc
[(DECnet-Plus)-321.8(OSAK)-321.8(Programming)-321.8(Reference)]TJ
/F3 1 Tf
20.6547 0 TD
0 Tc
[(\))-322(assumes)-322(that)]TJ
-29.7276 -1.196 TD
[(you)-334(understand)-332(the)-334(terminology)-334(and)-332(concepts)-332(used)-332(in)-334(the)-332(relevant)-334(standards.)]TJ
/F2 1 Tf
14 0 0 14 89.94 185.8 Tm
[(Document)-331.4(Structure)]TJ
/F3 1 Tf
10 0 0 10 161.66 167.88 Tm
0.0001 Tc
[(Part)-381.9(I)-379.9(contains)-381.9(background)-381.9(information)-381.9(on)-381.9(the)-381.9(OSAK)-377.9(interface)-381.9(and)-381.9(OSI)]TJ
T*
0 Tc
[(networking.)-502(It)-330(is)-332(divided)-332(into)-332(two)-332(chapters:)]TJ
0 -1.794 TD
[()-1190(Chapter)-332(1,)-332(OSI)-330(Networking)-334(Concepts)]TJ
1.794 -1.196 TD
[(This)-352(chapter)-354(contains)-352(information)-354(about)-352(OSI)-350(networking)-356(concepts)-352(such)-354(as)]TJ
0 -1.194 TD
0.0001 Tc
[(connections)-333.9(and)-331.9(associations,)-331.9(data)-329.9(types,)-333.9(and)-331.9(information)-331.9(exchange)-331.9(protocols.)]TJ
0 -1.594 TD
0 Tc
[(This)-332(chapter)-334(also)-330(describes)-332(the)-332(OSI)-330(seven-layer)-334(model.)-500(Y)112(o)0(u)-334(may)-332(choose)-332(not)-334(to)]TJ
0 -1.196 TD
[(read)-332(this)-332(information)-332(if)-332(you)-334(are)-332(already)-334(familiar)-330(with)-332(the)-332(seven-layer)-334(model.)]TJ
/F1 1 Tf
9 0 0 9 539.005 26.84 Tm
/Cs9 cs 1 scn
(ix)Tj
ET
endstream
endobj
36 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
39 0 obj
<<
/Length 4773
>>
stream
BT
/F3 1 Tf
10 0 0 10 137.76 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[()-1188(Chapter)-332(2,)-334(Introduction)-332(to)-332(the)-334(OSAK)-328(Interface)]TJ
1.792 -1.196 TD
[(This)-336(chapter)-338(describes)-336(the)-336(three)-336(OSAK)-334(programming)-338(interfaces;)-340(the)-336(API,)-336(the)]TJ
T*
[(ROSE)-330(API,)-332(and)-332(the)-334(SPI.)]TJ
-1.792 -1.792 TD
[(Part)-350(II)-350(contains)-350(information)-350(about)-352(planning)-352(and)-350(using)-352(the)-350(OSAK)-348(interface.)-536(It)]TJ
0 -1.196 TD
[(is)-338(divided)-340(into)-340(four)-340(chapters.)-514(Chapter)-340(3)-340(applies)-338(to)-338(all)-340(three)-340(OSAK)-338(programming)]TJ
T*
[(interfaces.)-524(Chapters)-344(4,)-350(5,)-350(and)-346(6)-344(apply)-346(only)-346(to)-346(one)-346(specic)-346(interface.)-526(Y)112(o)0(u)-346(d)0(o)-346(not)]TJ
T*
[(need)-332(to)-332(read)-332(the)-332(chapters)-332(that)-332(apply)-334(to)-330(interfaces)-332(you)-334(do)-332(not)-334(intend)-332(to)-332(use.)]TJ
0 -1.792 TD
[()-1188(Chapter)-332(3,)-334(Planning)-334(Y)110(our)-332(Application)]TJ
1.792 -1.196 TD
[(This)-348(chapter)-348(describes)-346(the)-348(decisions)-348(you)-348(need)-348(to)-348(make)-348(and)-346(the)-348(information)]TJ
T*
[(you)-346(need)-346(to)-344(plan)-344(before)-344(you)-346(set)-344(up)-344(your)-346(application)-344(to)-344(work)-346(with)-342(the)-344(OSAK)]TJ
T*
(interface.)Tj
-1.792 -1.792 TD
[()-1188(Chapter)-332(4,)-334(Using)-332(the)-332(API)]TJ
1.792 -1.196 TD
[(This)-332(chapter)-334(describes)-332(how)-332(to)-330(use)-332(the)-334(API.)]TJ
-1.792 -1.794 TD
[()-1188(Chapter)-332(5,)-334(Using)-332(the)-332(ROSE)-330(API)]TJ
1.792 -1.194 TD
[(This)-332(chapter)-334(describes)-332(how)-332(to)-330(use)-332(the)-334(ROSE)-328(API.)]TJ
-1.792 -1.794 TD
[()-1188(Chapter)-332(6,)-334(Using)-332(the)-332(SPI)]TJ
1.792 -1.196 TD
[(This)-332(chapter)-334(describes)-332(how)-332(to)-330(use)-332(the)-334(SPI.)]TJ
-1.792 -1.792 TD
-0.0001 Tc
[(Part)-332.1(III)-330.1(describes)-332.1(OSAKtrace.)-500.1(It)-330.1(is)-332.1(divided)-332.1(into)-332.1(three)-334.1(chapters,)-332.1(as)-332.1(follows:)]TJ
0 -1.794 TD
0 Tc
[()-1188(Chapter)-332(7,)-334(Introduction)-332(to)-332(OSAKtrace)]TJ
T*
-0.0002 Tc
[()-1188.2(Chapter)-332.2(8,)-334.2(Using)-332.2(OSAKtrace)]TJ
0 -1.792 TD
-0.0001 Tc
[()-1188.1(Chapter)-332.1(9,)-334.1(Interpreting)-334.1(OSAKtrace)-332.1(Output)]TJ
/F2 1 Tf
14 0 0 14 66.02 382.1 Tm
0 Tc
[(Related)-331.4(Documents)]TJ
/F3 1 Tf
10 0 0 10 137.76 364.16 Tm
0.0001 Tc
[(Appendix)-385.9(A)-385.9(lists)-383.9(relevant)-385.9(international)-387.9(standards.)]TJ
/F5 1 Tf
24.4857 0 TD
0 Tc
[(DECnet-Plus)-388(OSAK)]TJ
-24.4857 -1.196 TD
[(Programming)-362(Reference)]TJ
/F3 1 Tf
11.4958 0 TD
-0.0001 Tc
[(includes)-360.1(detailed)-358.1(information)-358.1(on)-360.1(the)-360.1(OSAK)-356.1(software)]TJ
-11.4958 -1.196 TD
0 Tc
[(that)-352(you)-354(will)-350(need)-352(when)-354(writing)-352(an)-352(application)-352(that)-352(uses)-352(the)-352(OSAK)-350(interface.)]TJ
0 -1.194 TD
[(Y)112(o)0(u)-372(may)-374(also)-370(need)-372(to)-372(refer)-372(to)-372(the)-372(DECnet-Plus)-370(introductory)-374(and)-372(planning)]TJ
0 -1.196 TD
0.0001 Tc
[(documentation)-331.9(for)-331.9(general)-331.9(information)-331.9(on)-331.9(OSI)-329.9(networking)-335.9(and)-331.9(DECnet-Plus.)]TJ
/F2 1 Tf
14 0 0 14 66.02 290.44 Tm
0 Tc
[(Reader)-35.7()37.1(s)-331.4(Comments)]TJ
/F3 1 Tf
10 0 0 10 137.76 272.5 Tm
[(Digital)-360(welcomes)-360(your)-364(comments)-362(on)-362(this)-362(manual)-362(or)-364(any)-362(of)-362(the)-362(DECnet-Plus)]TJ
T*
0.0001 Tc
[(documents.)-497.9(Send)-333.9(us)-331.9(your)-333.9(comments)-331.9(through)-333.9(any)-333.9(of)-331.9(the)-331.9(following)-331.9(channels:)]TJ
9 0 0 9 137.76 242.62 Tm
0 Tc
(Internet)Tj
/F4 1 Tf
9.0756 0 TD
(openvmsdoc@zko.mts.dec.com)Tj
/F3 1 Tf
-9.0756 -1.66 TD
0.0001 Tc
[(Fax)-7315.4(603)-335.5(881-0120,)-331(Attention:)-499.9(OSSG)-333.2(Documentation,)-333.2(ZKO3-4/U08)]TJ
0 -1.6622 TD
0 Tc
[(Mail)-6945.5(OSSG)-333.3(Documentation)-335.6(Group,)-331.1(ZKO3-4/U08)]TJ
9.0756 -1.1067 TD
[(1)53.3(1)0(0)-333.3(Spit)-335.6(Brook)-331.1(Rd.)]TJ
T*
0.0002 Tc
[(Nashua,)-333.1(NH)-333.1(03062-2698)]TJ
/F2 1 Tf
14 0 0 14 66.02 166.9 Tm
0 Tc
[(How)-331.4(T)74.3(o)-332.8(Order)-331.4(Additional)-331.4(Documentation)]TJ
/F3 1 Tf
10 0 0 10 137.76 148.96 Tm
[(Use)-374(the)-374(following)-376(table)-374(to)-374(order)-374(additional)-374(documentation)-376(or)-376(information.)]TJ
0 -1.194 TD
[(If)-366(you)-368(need)-368(help)-368(deciding)-368(which)-368(documentation)-368(best)-366(meets)-366(your)-370(needs,)-376(call)]TJ
0 -1.196 TD
-0.0002 Tc
[(800-DIGIT)53.8(AL)-332.2(\(800-344-4825\).)]TJ
/F1 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
0 Tc
(x)Tj
ET
endstream
endobj
40 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
/F5 37 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
41 0 obj
<<
/Length 754
>>
stream
ARTLIB:ZK-7654A.EPS
endstream
endobj
44 0 obj
<<
/Length 4955
>>
stream
/EmbeddedDocument /MC1 BDC
BT
/F2 1 Tf
11.76 0 0 11.76 93.783 686.3755 Tm
/Cs10 cs 1 scn
/GS1 gs
-0.0231 Tc
0 Tw
(Telephone and Direct Mail Orders)Tj
ET
q
1 i
90.156 698.164 451.569 -320.088 re
W n
/Cs10 CS 1 SCN
0 J 0 j 0.907 w 10 M []0 d
94.237 677.761 m
539.458 677.761 l
539.458 677.761 m
532.204 677.761 l
S
Q
BT
/F6 1 Tf
9.8 0 0 9.8 175.3915 437.0155 Tm
-0.0291 Tc
(DTN: 2644446)Tj
22.2991 2.1281 TD
-0.0151 Tc
(approved distributor)Tj
-11.936 -2.1281 TD
-0.0189 Tc
(Fax: 6038843960)Tj
-10.3631 10.178 TD
(8002676215)Tj
22.2991 -10.178 TD
-0.0283 Tc
(U.S. Software Supply Business)Tj
-22.2991 17.21 TD
-0.019 Tc
(8097810505)Tj
22.2991 -18.3203 TD
-0.0178 Tc
(Digital Equipment Corporation)Tj
0 11.2883 TD
-0.0242 Tc
(Digital Equipment of Canada, Ltd.)Tj
0 -1.1103 TD
-0.0401 Tc
(Box 13000)Tj
0 -1.1104 TD
-0.0323 Tc
(100 Herzberg Road)Tj
0 -1.1103 TD
-0.037 Tc
(Kanata, Ontario, Canada K2K 2A6)Tj
T*
-0.0177 Tc
(Attn: DECdirect Sales)Tj
0 -7.9573 TD
-0.0233 Tc
(8 Cotton Road)Tj
0.0925 24.057 TD
-0.0178 Tc
(Digital Equipment Corporation)Tj
0.0925 -1.1103 TD
-0.0354 Tc
(P.O. Box CS2008)Tj
0 -1.1104 TD
-0.0334 Tc
(Nashua, NH 03061)Tj
-0.185 -22.9467 TD
-0.0275 Tc
(Nashua, NH 030631260)Tj
0 20.541 TD
-0.0244 Tc
(Digital Equipment Caribbean, Inc.)Tj
-22.2991 4.6264 TD
-0.0246 Tc
(DECdirect)Tj
-8.3274 -4.6264 TD
-0.0212 Tc
(Puerto Rico)Tj
8.3274 3.6086 TD
-0.0199 Tc
(800DIGITAL)Tj
22.2991 -4.7189 TD
-0.0177 Tc
(3 Digital Plaza, 1st Street, Suite 200)Tj
-22.2991 3.7011 TD
-0.019 Tc
(8003444825)Tj
-8.3274 -16.5623 TD
-0.0031 Tc
(International)Tj
ET
/Cs10 CS 1 SCN
0 J 0 j 0.907 w 10 M []0 d
1 i
203.955 631.517 m
203.955 631.517 l
S
BT
9.8 0 0 9.8 393.9227 583.9116 Tm
-0.0324 Tc
(P.O. Box 11038)Tj
ET
q
90.156 698.164 451.569 -320.088 re
W n
94.237 662.347 m
539.458 662.347 l
539.458 662.347 m
532.204 662.347 l
S
Q
BT
9.8 0 0 9.8 393.9227 573.0307 Tm
-0.0191 Tc
(Metro Office Park)Tj
ET
q
90.156 698.164 451.569 -320.088 re
W n
92.423 395.758 m
537.645 395.758 l
537.645 395.758 m
530.391 395.758 l
S
Q
BT
/F2 1 Tf
9.8 0 0 9.8 94.6895 666.4277 Tm
-0.0369 Tc
(Location)Tj
/F6 1 Tf
-0.0925 -23.4094 TD
-0.0121 Tc
(Internal Orders)Tj
30.6265 12.7687 TD
-0.033 Tc
(San Juan, Puerto Rico 009102138)Tj
-22.2991 -13.9715 TD
-0.019 Tc
(6038844446)Tj
/F2 1 Tf
22.3916 24.6122 TD
0.0162 Tc
(Write)Tj
/F6 1 Tf
-12.0285 -13.2314 TD
-0.0189 Tc
(Fax: 6135921946)Tj
/F2 1 Tf
0 13.2314 TD
0.0095 Tc
(Fax)Tj
/F6 1 Tf
-18.6905 -13.2314 TD
-0.0543 Tc
(Canada)Tj
/F2 1 Tf
8.3274 13.2314 TD
0.0024 Tc
(Call)Tj
/F6 1 Tf
10.3631 -6.1994 TD
-0.0189 Tc
(Fax: 8097498300)Tj
ET
193.074 473.74 m
203.048 473.74 l
S
BT
9.8 0 0 9.8 393.9227 468.7528 Tm
-0.0226 Tc
0.0001 Tw
(Local Digital subsidiary or)Tj
ET
304.605 473.74 m
314.58 473.74 l
S
BT
9.8 0 0 9.8 93.783 651.0123 Tm
0.0026 Tc
0 Tw
(U.S.A.)Tj
/F1 1 Tf
7.84 0 0 7.84 483.6917 381.7033 Tm
0.0329 Tc
(ZK7654AGE)Tj
/F6 1 Tf
9.8 0 0 9.8 276.9499 651.0123 Tm
-0.0189 Tc
(Fax: 8002342298)Tj
ET
EMC
BT
/F2 1 Tf
14 0 0 14 89.94 351.22 Tm
/Cs8 cs 1 scn
0 Tc
(Conventions)Tj
/F3 1 Tf
10 0 0 10 161.9627 333.3 Tm
0.0001 Tc
[(This)-331.9(book)-333.9(uses)-331.9(the)-331.9(following)-331.9(conventions:)]TJ
/F5 1 Tf
9 0 0 9 161.66 315.36 Tm
0 Tc
(italics)Tj
/F3 1 Tf
10.6267 0 TD
0.0001 Tc
[(Used)-333.2(for)-333.2(the)-333.2(names)-331(of)-333.2(arguments,)-328.8(parameters)-331(and)-333.2(elds.)]TJ
/F7 1 Tf
9 0 0 11 161.66 285.46 Tm
0 Tc
[(this)-333.3(typeface)]TJ
/F3 1 Tf
9 0 0 9 257.3 285.46 Tm
0.0001 Tc
[(Used)-333.2(for)-333.2(the)-333.2(names)-331(of)-333.2(commands)-331(and)-331(utilities.)]TJ
/F4 1 Tf
-10.6267 -3.32 TD
0 Tc
[(new)-333.3(term)]TJ
/F3 1 Tf
10.6267 0 TD
0.0002 Tc
[(Indicates)-357.6(the)-362(introduction)-357.6(o)0.2(f)-362(a)-359.8(new)-357.6(term)-359.8(or)-359.8(of)-362(a)-359.8(term)-359.8(that)-362(has)-357.6(a)]TJ
0 -1.1067 TD
0.0001 Tc
[(particular)-331(meaning)-333.2(in)-331(the)-333.2(context)-333.2(of)-333.2(the)-333.2(OSI)-333.2(upper)15.7(-layer)-333.2(standards.)]TJ
ET
1 g
0 G
0.5 w 2 M
165.75 210.45 44.04 24.72 re
B
BT
/F1 1 Tf
10 0 0 10 179.72 219.14 Tm
0 g
0 Tc
(API)Tj
/F3 1 Tf
9 0 0 9 254.32 209.76 Tm
/Cs8 cs 1 scn
0.0002 Tc
[(Indicates)-333.1(information)-337.6(specic)-335.4(to)-335.4(the)-335.4(OSAK)-333.1(application)-335.4(programming)]TJ
T*
0 Tc
(interface.)Tj
ET
1 g
165.74 158.87 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 176.43 167.8799 Tm
0 g
(ROSE)Tj
/F3 1 Tf
9 0 0 9 254.32 157.94 Tm
/Cs8 cs 1 scn
0.0002 Tc
[(Indicates)-333.1(information)-337.6(specic)-337.6(to)-335.4(the)-337.6(ROSE)-335.4(application)-335.4(programming)]TJ
T*
0 Tc
(interface.)Tj
ET
1 g
165.99 107.79 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 173.79 121.98 Tm
0 g
(API and)Tj
0.3275 -1.1875 TD
(ROSE)Tj
/F3 1 Tf
9 0 0 9 254.32 106.14 Tm
/Cs8 cs 1 scn
0.0001 Tc
[(Indicates)-386.6(information)-391(specic)-388.8(to)-391(both)-391(the)-388.8(API)-388.8(and)-391(the)-388.8(ROSE)]TJ
0 -1.1067 TD
0 Tc
(interface.)Tj
/F1 1 Tf
/Cs9 cs 1 scn
31.4933 -7.7044 TD
(xi)Tj
ET
endstream
endobj
45 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
/F5 37 0 R
/F6 46 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
>>
/Properties <<
/MC1 42 0 R
>>
>>
endobj
48 0 obj
[/Separation /Black /DeviceCMYK 11 0 R]
endobj
52 0 obj
<<
/Length 5047
>>
stream
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
/GS1 gs
1 i
142.09 691.77 44.04 24.72 re
B
BT
/F1 1 Tf
10 0 0 10 156.06 699.9099 Tm
0 g
0 Tc
0 Tw
(SPI)Tj
/F3 1 Tf
9 0 0 9 230.4 690.36 Tm
/Cs8 cs 1 scn
[(Indicates)-362.2(information)-364.4(specic)-362.2(to)-362.2(the)-364.4(OSAK)-362.2(session)-364.4(programming)]TJ
0 -1.1089 TD
0.0004 Tc
(interface.)Tj
ET
1 g
142.08 639.71 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 145.66 648.72 Tm
0 g
0 Tc
(OpenVMS)Tj
/F3 1 Tf
9 0 0 9 230.4 638.54 Tm
/Cs8 cs 1 scn
0.0001 Tc
[(Indicates)-331(information)-335.5(specic)-331(to)-333.2(OpenVMS)-333.2(systems.)]TJ
ET
1 g
142.09 598.35 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 153 612.54 Tm
0 g
0 Tc
(Digital)Tj
0.1612 -1.1875 TD
(UNIX)Tj
/F3 1 Tf
9 0 0 9 230.4 596.7 Tm
/Cs8 cs 1 scn
0.0001 Tc
[(Indicates)-373.2(information)-375.5(that)-375.5(applies)-375.5(both)-373.2(to)-375.5(Digital)-375.5(UNIX)-373.2(and)-375.5(to)]TJ
0 -1.1067 TD
[(UL)53.4(TRIX)-362.1(operating)-359.9(systems.)-555.5(Note)-366.6(that)-364.3(the)-364.4(main)-362.1(text)-364.4(of)-362.1(the)-364.3(book)]TJ
T*
[(sometimes)-353.2(gives)-351(differing)-353.2(information)-355.5(about)-355.5(support)-355.5(in)-355.5(the)-353.2(OSAK)]TJ
T*
[(software)-339.9(for)-337.7(these)-337.7(operating)-335.5(systems;)-337.7(but)-337.7(this)-337.7(icon)-339.9(always)-335.5(denotes)-339.9(a)]TJ
T*
0 Tc
[(difference)-331.1(that)-335.6(applies)-333.3(to)-333.3(both)-333.3(Digital)-335.6(UNIX)-333.3(and)-333.3(UL)53.3(TRIX)-331.1(systems.)]TJ
/F8 1 Tf
10 0 0 10 137.76 532.94 Tm
()Tj
/F3 1 Tf
9 0 0 9 233.4 532.94 Tm
0.0002 Tc
[(Indicates)-330.9(the)-330.9(end)-333.1(of)-333.1(a)-333.1(section)-333.1(of)-333.1(platform-specic)-330.9(information.)]TJ
-10.6267 -3.32 TD
0 Tc
[(\(API\))-8164.6(Where)-380(text)-384.4(that)-382.2(refers)-382.2(exclusively)-382.2(to)-382.2(the)-382.2(API)-382.2(is)-380(minimal,)-393.3(the)]TJ
10.6267 -1.1067 TD
[(interface)-335.6(is)-331.1(indicated)-335.6(in)-333.3(brackets)-333.3(after)-333.3(the)-333.3(text.)]TJ
-10.6267 -3.3222 TD
[(\(ROSE\))-7108.6(Where)-315.6(text)-315.6(that)-317.8(refers)-317.8(exclusively)-313.3(to)-317.8(the)-315.6(ROSE)-315.6(interface)-320(is)-313.3(minimal,)]TJ
10.6267 -1.1067 TD
[(the)-333.3(interface)-335.6(is)-331.1(indicated)-335.6(in)-333.3(brackets)-333.3(after)-333.3(the)-333.3(text.)]TJ
-10.6267 -3.32 TD
[(\(SPI\))-8256.6(Where)-382.2(text)-384.5(that)-384.5(refers)-384.4(exclusively)-382.2(to)-384.4(the)-382.2(SPI)-384.4(is)-382.2(minimal,)-395.6(the)]TJ
10.6267 -1.1089 TD
[(interface)-335.6(is)-331.1(indicated)-335.6(in)-333.3(brackets)-333.3(after)-333.3(the)-333.3(text.)]TJ
10 0 0 10 137.76 395.46 Tm
[(For)-338(additional)-336(information)-338(on)-340(the)-336(DECnet-Plus)-336(products)-338(and)-338(services,)-340(access)-336(the)]TJ
0 -1.196 TD
[(Digital)-330(OpenVMS)-332(W)56(orld)-332(W)38(ide)-332(W)54(e)0(b)-332(site.)-498(Use)-330(the)-334(following)-332(URL:)]TJ
/F7 1 Tf
8 0 0 10 137.76 365.56 Tm
0.0003 Tc
(http://www.openvms.digital.com)Tj
/F2 1 Tf
14 0 0 14 66.02 339.66 Tm
0 Tc
(Abbreviations)Tj
/F3 1 Tf
10 0 0 10 137.76 321.74 Tm
[(This)-332(book)-332(uses)-332(the)-332(following)-332(abbreviations:)]TJ
9 0 0 9 137.76 303.8 Tm
[(ACSE)-7830.6(Association)-331.1(Control)-333.3(Service)-335.6(Element)]TJ
0 -1.66 TD
0.0001 Tc
[(APDU)-7644.5(application)-333.2(protocol)-333.2(data)-335.5(unit)]TJ
T*
[(API)-8830.6(application)-333.2(programming)-331(interface)]TJ
0 -1.6622 TD
0.0002 Tc
[(ASE)-8552.5(application)-333.1(service)-330.9(element)]TJ
0 -1.66 TD
[(ASN)-8459.5(Abstract)-333.1(Syntax)-333.1(Notation)]TJ
T*
0.0001 Tc
[(ASN.1)-7625.5(Abstract)-333.2(Syntax)-333.2(Notation)-331(One)]TJ
T*
0 Tc
[(BER)-8460.7(basic)-333.3(encoding)-331.1(rules)]TJ
T*
(CCITT)Tj
6 0 0 6 169.4053 203 Tm
(1)Tj
9 0 0 9 233.4 199.2 Tm
0.0001 Tc
[(International)-333.2(T)93.4(elegraph)-335.5(and)-333.2(T)93.4(elephone)-335.5(Consultative)-333.2(Committee)]TJ
-10.6267 -1.6622 TD
0 Tc
[(CLNS)-7792.6(Connectionless-Mode)-333.3(Network)-335.6(Service)]TJ
0 -1.66 TD
[(CONS)-7681.6(Connection-Oriented)-335.6(Network)-333.3(Service)]TJ
T*
[(DCS)-8496.7(dened)-333.3(context)-333.3(set)]TJ
T*
[(FT)55.5(AM)-7682.2(File)-333.3(T)62.2(ransfer)73.3(,)-331.1(Access,)-328.9(and)-333.3(Management)]TJ
T*
0.0002 Tc
[(ISO)-8811.5(International)-333.1(Organization)-333.1(for)-330.9(Standardization)]TJ
0 -1.6622 TD
0 Tc
[(NSAP)-7792.6(network)-331.1(service)-333.3(access)-331.1(point)]TJ
ET
137.76 95.06 382.56 -0.48 re
f
BT
6 0 0 6 137.76 87.4 Tm
(1)Tj
8 0 0 8 141.5959 84.58 Tm
[(The)-365(CCITT)-362.5(is)-362.5(now)-367.5(the)-365(ITUT)-362.5(\(International)-365(T)92.5(elephone)-367.5(Union)-365()-365(T)92.5(elecommunications)-365(Standards)]TJ
-0.4795 -0.9975 TD
-0.0001 Tc
[(Sector\).)-530.1(Their)-350.1(published)-350.1(documents)-350.1(still)-345.1(have)-350.1(CCITT)-345.1(identication)-350.1(material,)-352.6(and)-350.1(to)-347.6(avoid)-347.6(confusion)]TJ
0 -0.995 TD
0 Tc
[(this)-330(book)-332.5(still)-327.5(uses)-332.5(the)-332.5(term)-335(CCITT)95(.)]TJ
/F1 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(xii)Tj
ET
endstream
endobj
53 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
56 0 obj
<<
/Length 1121
>>
stream
BT
/F3 1 Tf
9 0 0 9 161.66 698.3199 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0002 Tc
0 Tw
[(OSAK)-7718.4(OSI)-333.1(Applications)-330.9(Kernel)]TJ
0 -1.66 TD
[(OSI)-8811.5(Open)-333.1(Systems)-330.9(Interconnection)]TJ
T*
[(PCI)-8830.5(protocol)-330.9(control)-335.4(information)]TJ
0 -1.6622 TD
0.0003 Tc
[(PDU)-8366.4(protocol)-330.8(data)-335.3(unit)]TJ
0 -1.66 TD
0.0002 Tc
[(PDV)-8459.5(presentation)-330.9(data)-335.4(value)]TJ
T*
[(PSEL)-7940.4(presentation)-330.9(selector)]TJ
T*
0 Tc
[(ROSE)-7774.6(Remote)-333.3(Operations)-333.3(Service)-333.3(Element)]TJ
T*
[(SPI)-8922.7(session)-331.1(programming)-331.1(interface)]TJ
0 -1.6622 TD
[(SSEL)-7977.6(session)-331.1(selector)]TJ
0 -1.66 TD
0.0001 Tc
[(TCP/IP)-7218.5(T)62.3(ransmission)-331(Control)-333.2(Protocol/Internet)-333.2(Protocol)]TJ
T*
0 Tc
[(TL)91.1(V)-8661.8(tag,)-333.3(length,)-331.1(and)-333.3(value)]TJ
T*
[(TPDU)-7699.6(transport)-335.6(protocol)-335.6(data)-333.3(unit)]TJ
T*
[(TSDU)-7736.6(transport)-335.6(service)-331.1(data)-335.6(unit)]TJ
0 -1.6622 TD
[(TSEL)-7940.6(transport)-335.6(selector)]TJ
/F1 1 Tf
/Cs9 cs 1 scn
41.3467 -53.0222 TD
(xiii)Tj
ET
endstream
endobj
57 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
59 0 obj
<<
/Length 0
>>
stream
endstream
endobj
60 0 obj
<<
/ProcSet [/PDF ]
>>
endobj
62 0 obj
<<
/Length 864
>>
stream
BT
/F2 1 Tf
36 0 0 36 457.86 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Part)-184.4(I)]TJ
ET
89.94 648.48 454.32 -0.96 re
f
BT
/F3 1 Tf
10 0 0 10 161.66 581.7599 Tm
0.0001 Tc
[(Part)-333.9(I)-333.9(o)0.1(f)-333.9(this)-331.9(manual)-335.9(contains)-333.9(background)-333.9(information)-333.9(about)-333.9(the)-333.9(OSAK)-329.9(interface)]TJ
0 -1.194 TD
0 Tc
[(and)-342(OSI)-338(networking.)-518(Y)112(o)0(u)-340(may)-342(not)-340(need)-342(to)-340(read)-340(this)-340(material)-338(if)-340(you)-342(are)-340(already)]TJ
0 -1.196 TD
[(familiar)-332(with)-330(the)-334(concepts.)]TJ
0 -1.794 TD
[(The)-334(chapters)-332(in)-332(this)-332(part)-332(are)-332(as)-332(follows:)]TJ
0 -1.792 TD
[()-1190(Chapter)-332(1,)-332(OSI)-330(Networking)-334(Concepts)]TJ
0 -1.794 TD
[()-1190(Chapter)-332(2,)-332(Introduction)-334(to)-332(the)-332(OSAK)-330(Interface)]TJ
ET
endstream
endobj
63 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
>>
>>
endobj
65 0 obj
<<
/Length 0
>>
stream
endstream
endobj
66 0 obj
<<
/ProcSet [/PDF ]
>>
endobj
67 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0096.EPS
endstream
endobj
70 0 obj
<<
/Length 5685
>>
stream
BT
/F2 1 Tf
36 0 0 36 524.28 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(1)Tj
ET
89.94 648.48 454.32 -0.96 re
f
BT
20 0 0 20 297.34 626.54 Tm
[(OSI)-332(Networking)-330(Concepts)]TJ
/F3 1 Tf
10 0 0 10 161.66 580.72 Tm
[(Communications)-346(software)-344(that)-346(conforms)-346(to)-344(the)-348(OSI)-344(standards)-344(follows)-344(a)-344(model)]TJ
0 -1.196 TD
[(of)-344(layers.)-522(Each)-344(layer)-344(provides)-344(a)-342(service)-346(to)-342(the)-344(layer)-344(immediately)-344(above)-344(it.)-520(The)]TJ
T*
[(layer)-348(that)-348(provides)-348(the)-346(service)-350(is)-346(called)-346(the)]TJ
/F4 1 Tf
20.6687 0 TD
(provider)Tj
/F3 1 Tf
4.5379 0 TD
[(;)-356(the)-348(layer)-348(that)-348(uses)-346(the)]TJ
-25.2067 -1.196 TD
[(service)-324(is)-324(called)-322(the)]TJ
/F4 1 Tf
9.4789 0 TD
(user)Tj
/F3 1 Tf
2.278 0 TD
[(.)-498(Note)-324(this)-322(use)-324(of)-324(the)-324(term)-322(user)-54()-324(i)0(n)-324(this)-322(book,)-328(in)-322(the)-324(OSI)]TJ
-11.7568 -1.196 TD
-0.0001 Tc
[(standards,)-338.1(and)-336.1(in)-336.1(other)-338.1(Digital)-336.1(books)-336.1(that)-336.1(deal)-336.1(with)-336.1(the)-336.1(OSAK)-334.1(software;)-340.1(a)-336.1(user)-56.1()]TJ
0 -1.194 TD
0 Tc
[(is)-332(not)-332(a)-332(person.)]TJ
0 -1.794 TD
[(The)-356(protocols)-352(relating)-354(to)-354(layers)-354(below)-352(and)-354(including)-356(the)-354(T)62(ransport)-354(layer)-354(are)]TJ
0 -1.196 TD
[(concerned)-344(with)-344(the)-346(mechanics)-346(of)-344(data)-346(transmission.)-526(The)-348(upper)18(-layer)-346(protocols)]TJ
0 -1.194 TD
[(are)-344(concerned)-346(with)-342(information)-344(exchange.)-524(They)-346(consist)-342(of)-342(command)-344(structures)]TJ
0 -1.196 TD
0.0001 Tc
[(to)-335.9(synchronize)-333.9(and)-335.9(manage)-337.9(information)-335.9(exchange)-335.9(between)-335.9(two)-333.9(applications.)-505.9(The)]TJ
T*
0 Tc
[(OSAK)-330(software)-330(implements)-330(upper)16(-layer)-332(standards.)-498(See)-332(Chapter)-332(2)-332(for)-332(details.)]TJ
0 -1.794 TD
[(This)-346(chapter)-346(explains)-348(the)-346(OSI)-344(networking)-346(concepts)-346(you)-348(need)-346(to)-346(understand)-348(in)]TJ
0 -1.194 TD
[(order)-334(to)-330(use)-334(the)-332(OSAK)-328(programming)-336(software.)]TJ
/F2 1 Tf
14 0 0 14 89.94 400.38 Tm
[(1.1)-568.6(The)-331.4(OSI)-331.4(Seven-Layer)-331.4(Model)]TJ
/F3 1 Tf
10 0 0 10 161.66 382.46 Tm
[(The)-390(OSI)-388(seven-layer)-390(model)-390(denes)-388(the)-390(way)-390(in)-388(which)-390(peer)-390(systems)-386(can)]TJ
0 -1.196 TD
[(communicate)-370(and)-370(cooperate)-370(to)-370(provide)-370(services)-370(to)-370(users.)-574(Each)-370(layer)-370(of)-370(the)]TJ
T*
[(model)-348(uses)-348(the)-348(services)-348(provided)-350(by)-348(the)-350(layer)-348(below)-348(it)-348(and)-348(provides)-348(services)-350(to)]TJ
T*
[(the)-332(layer)-334(above)-334(it.)]TJ
0 -1.792 TD
[(Figure)-334(11)-332(shows)-332(the)-332(OSI)-330(seven-layer)-334(model.)]TJ
/F2 1 Tf
0 -2.82 TD
0.0001 Tc
[(Figure)-331.9(11)-795.9(The)-333.9(OSI)-331.9(Seven-Layer)-331.9(Model)]TJ
ET
/EmbeddedDocument /MC2 BDC
/Cs10 cs 0.12 scn
239.884 213.834 82.349 -87.901 re
f
q
1 i
161.699 283.229 161.922 -189.218 re
W n
0 G
0 J 0 j 0.925 w 10 M []0 d
239.884 280.453 82.349 -154.52 re
239.884 258.247 m
321.308 258.247 l
239.884 236.04 m
321.308 236.04 l
239.884 213.834 m
321.308 213.834 l
239.884 191.627 m
321.308 191.627 l
239.884 169.421 m
321.308 169.421 l
239.884 148.14 m
321.308 148.14 l
S
Q
BT
/F1 1 Tf
10 0 0 10 163.55 244.83 Tm
0 g
-0.0022 Tc
(Information)Tj
0 -1.1103 TD
-0.0258 Tc
(Exchange)Tj
0 -5.7367 TD
-0.0394 Tc
(Mechanics)Tj
0 -1.1103 TD
-0.0023 Tc
(of data)Tj
T*
-0.0221 Tc
(transmission)Tj
8 0 0 8 287.536 97.7119 Tm
-0.016 Tc
0.0001 Tw
(MIG 0096)Tj
/F2 1 Tf
10 0 0 10 254.689 266.574 Tm
-0.0257 Tc
0 Tw
(Application)Tj
ET
0 G
0 J 0 j 0.463 w 10 M []0 d
1 i
227.162 221.93 m
227.114 221.612 227.09 221.291 227.09 220.969 c
227.09 217.413 229.976 214.527 233.532 214.527 c
233.568 214.527 233.603 214.527 233.639 214.528 c
S
BT
10 0 0 10 250.988 244.368 Tm
-0.0131 Tc
(Presentation)Tj
ET
227.162 256.165 m
227.206 255.859 227.228 255.55 227.228 255.24 c
227.228 251.628 224.297 248.697 220.685 248.697 c
220.375 248.697 220.066 248.719 219.76 248.763 c
S
BT
10 0 0 10 262.091 222.1609 Tm
-0.0211 Tc
(Session)Tj
ET
227.161 240.435 m
227.17 240.589 227.175 240.744 227.175 240.898 c
227.175 245.069 223.924 248.517 219.76 248.762 c
S
BT
10 0 0 10 258.39 199.955 Tm
-0.0167 Tc
(Transport)Tj
ET
227.162 272.82 m
227.162 256.165 l
S
BT
10 0 0 10 261.166 177.748 Tm
-0.0105 Tc
(Network)Tj
ET
227.162 240.435 m
227.162 221.93 l
S
BT
10 0 0 10 259.315 155.542 Tm
-0.0187 Tc
(Data Link)Tj
ET
227.162 272.82 m
227.114 273.138 227.09 273.459 227.09 273.781 c
227.09 277.337 229.976 280.223 233.532 280.223 c
233.568 280.223 233.603 280.223 233.639 280.222 c
S
BT
10 0 0 10 261.166 133.3349 Tm
-0.0233 Tc
(Physical)Tj
ET
228.55 133.222 m
228.514 132.95 228.496 132.676 228.496 132.401 c
228.496 128.928 231.314 126.11 234.787 126.11 c
234.867 126.11 234.947 126.111 235.026 126.115 c
228.55 176.766 m
228.581 176.508 228.597 176.249 228.597 175.989 c
228.597 172.448 225.723 169.574 222.182 169.574 c
221.836 169.574 221.49 169.602 221.148 169.658 c
228.55 161.66 m
228.555 161.768 228.557 161.876 228.557 161.984 c
228.557 166.12 225.281 169.513 221.148 169.658 c
228.55 206.091 m
228.55 176.766 l
228.55 161.659 m
228.55 133.222 l
228.55 206.09 m
228.514 206.363 228.496 206.637 228.496 206.912 c
228.496 210.385 231.314 213.203 234.787 213.203 c
234.867 213.203 234.947 213.201 235.026 213.198 c
S
EMC
BT
/F1 1 Tf
9 0 0 9 416.5 26.84 Tm
/Cs9 cs 1 scn
0 Tc
[(OSI)-366.7(Networking)-368.9(Concepts)]TJ
/F2 1 Tf
12.5726 0 TD
(11)Tj
ET
endstream
endobj
71 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
>>
/Properties <<
/MC2 68 0 R
>>
>>
endobj
73 0 obj
<<
/Length 5222
>>
stream
BT
/F3 1 Tf
10 0 0 10 137.76 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(The)-332(seven)-334(layers)-332(are)-334(as)-330(follows:)]TJ
0 -1.794 TD
[()-1188(Application)]TJ
1.792 -1.594 TD
[(Provides)-368(for)-368(distributed)-366(processing)-368(and)-368(access;)-384(contains)-368(the)-368(application)]TJ
0 -1.196 TD
[(programs)-334(and)-332(supporting)-334(protocols)-330(that)-332(use)-332(the)-334(lower)-330(layers.)]TJ
-1.792 -1.792 TD
[()-1188(Presentation)]TJ
1.792 -1.594 TD
0.0001 Tc
[(Coordinates)-335.9(the)-333.9(conversion)-333.9(of)-335.9(data)-333.9(and)-335.9(data)-335.9(formats)-333.9(to)-333.9(meet)-335.9(the)-333.9(needs)-335.9(of)-335.9(the)]TJ
0 -1.196 TD
0 Tc
[(individual)-334(application)-332(processes.)]TJ
-1.792 -1.794 TD
[()-1188(Session)]TJ
1.792 -1.594 TD
[(Organizes)-350(and)-348(structures)-350(the)-350(interactions)-350(between)-348(pairs)-348(of)-350(communicating)]TJ
0 -1.194 TD
[(application)-332(processes.)]TJ
-1.792 -1.794 TD
[()-1188(T)60(ransport)]TJ
1.792 -1.594 TD
[(Provides)-356(reliable,)-360(transparent)-354(transfer)-354(of)-354(data)-352(between)-354(end)-354(systems,)-358(with)]TJ
0 -1.196 TD
[(error)-334(recovery)-336(and)-332(ow)-332(control.)]TJ
-1.792 -1.792 TD
[()-1188(Network)]TJ
1.792 -1.594 TD
[(Moves)-334(data)-330(across)-332(network)-334(links)-332(and)-332(between)-332(end)-332(systems.)]TJ
-1.792 -1.794 TD
[()-1188(Data)-332(Link)]TJ
1.792 -1.594 TD
[(Species)-340(the)-338(technique)-340(for)-340(moving)-340(data)-338(along)-340(network)-340(links)-338(between)-340(dened)]TJ
0 -1.196 TD
[(points)-346(on)-348(the)-348(network,)-352(and)-348(how)-346(to)-348(detect)-346(and)-348(correct)-348(errors)-346(in)-348(the)-348(physical)]TJ
T*
[(layer)72(.)]TJ
-1.792 -1.792 TD
[()-1188(Physical)]TJ
1.792 -1.594 TD
[(Connects)-332(systems)-332(to)-330(the)-334(physical)-332(communications)-332(media.)]TJ
-1.792 -1.794 TD
[(The)-358(top)-356(three)-358(layers)-358(of)-356(this)-358(model)-356(\(Application)-356(layer)72(,)-364(Presentation)-358(layer)72(,)-364(and)]TJ
0 -1.196 TD
[(Session)-346(layer\))-348(are)-348(collectively)-348(called)-348(the)]TJ
/F4 1 Tf
19.0677 0 TD
[(upper)-348(layers)]TJ
/F3 1 Tf
6.6269 0 TD
[(.)-530(The)-350(OSAK)-344(interface)-348(is)]TJ
-25.6946 -1.194 TD
[(Digital)40(s)-332(implementation)-332(of)-332(the)-332(upper)-332(layers)-334(of)-332(the)-332(OSI)-330(model.)]TJ
0 -1.794 TD
[(The)-332(following)-334(sections)-330(describe)-332(the)-332(upper)-334(layers)-332(of)-332(the)-332(OSI)-330(model)-332(in)-334(more)-332(detail.)]TJ
/F2 1 Tf
12 0 0 12 66.02 310.36 Tm
0.0001 Tc
[(1.1.1)-666.6(The)-333.2(Application)-331.6(Layer)]TJ
/F3 1 Tf
10 0 0 10 137.76 294.42 Tm
0 Tc
[(The)-352(Application)-350(layer)-352(is)-350(the)-352(part)-350(of)-352(the)-350(OSI)-350(model)-350(where)-352(applications)-350(operate.)]TJ
0 -1.196 TD
[(It)-338(contains)-338(application)-340(processes)-338(\(APs\))-336(and)-340(each)-340(application)-338(process)-340(provides)-338(the)]TJ
0 -1.194 TD
-0.0001 Tc
[(resources)-332.1(for)-332.1(one)-334.1(or)-332.1(more)-332.1(application)-332.1(entities)-332.1(\(AEs\).)]TJ
0 -1.794 TD
0 Tc
(An)Tj
/F4 1 Tf
1.687 0 TD
0.0002 Tc
[(application)-355.8(process)]TJ
/F3 1 Tf
10.5669 0 TD
0 Tc
[(is)-354(a)-354(component)-354(that)-354(carrys)-356(out)-354(a)-356(particular)-354(function)]TJ
-12.2538 -1.196 TD
[(on)-360(a)-362(computer)-362(system)-358(using)-362(an)-362(application)-360(entity)110(.)-558(A)0(n)]TJ
/F4 1 Tf
25.7977 0 TD
0.0002 Tc
[(application)-361.8(entity)]TJ
/F3 1 Tf
9.7479 0 TD
0 Tc
(is)Tj
-35.5455 -1.196 TD
[(a)-370(set)-372(of)-372(resources)-372(\(for)-370(example,)-384(programs)-372(and)-372(process)-372(slots\))-368(that)-372(perform)-372(a)]TJ
0 -1.194 TD
[(communication)-358(function.)-552(An)-356(application)-358(entity)-358(can)-358(serve)-358(only)-358(one)-358(application)]TJ
0 -1.196 TD
[(process.)-592(However)72(,)-392(a)0(n)-380(application)-380(process)-378(can)-380(be)-380(served)-380(by)-380(more)-380(than)-382(one)]TJ
T*
[(application)-332(entity)110(.)]TJ
0 -1.794 TD
(An)Tj
/F4 1 Tf
1.703 0 TD
0.0004 Tc
[(application-entity)-369.6(invocation)]TJ
/F3 1 Tf
15.6408 0 TD
0 Tc
[(is)-370(the)-372(active)-372(use)-370(of)-370(the)-372(resources)-370(of)-372(an)]TJ
-17.3438 -1.194 TD
[(application)-352(entity)110(.)-540(A)0(n)-352(application)-352(entity)-354(is)-352(identied)-352(by)-354(a)-352(unique)-354(name,)-360(called)]TJ
0 -1.196 TD
(the)Tj
/F4 1 Tf
1.832 0 TD
0.0003 Tc
[(application-entity)-333.7(title)]TJ
/F3 1 Tf
12.1748 0 TD
-0.0001 Tc
[(\(AE-title\).)-500.1(This)-334.1(consists)-330.1(of)-334.1(an)]TJ
/F4 1 Tf
14.1588 0 TD
0.0002 Tc
(application-process)Tj
-28.1656 -1.196 TD
0 Tc
(title)Tj
/F3 1 Tf
2.482 0 TD
[(\(AP-title\),)-330(and)-332(an)]TJ
/F4 1 Tf
8.4779 0 TD
0.0002 Tc
[(application-entity)-335.8(qualier)]TJ
/F3 1 Tf
14.4688 0 TD
0 Tc
(\(AE-qualier\).)Tj
-25.4286 -1.792 TD
[(Figure)-374(12)-370(shows)-372(the)-372(relationship)-370(between)-372(application)-372(entities,)-382(application)]TJ
0 -1.196 TD
[(processes,)-332(and)-332(computer)-332(systems.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(12)Tj
/F1 1 Tf
2.5547 0 TD
[(OSI)-368.9(Networking)-368.9(Concepts)]TJ
ET
endstream
endobj
74 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
75 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0593.EPS
endstream
endobj
78 0 obj
<<
/Length 4646
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0002 Tc
0 Tw
[(Figure)-331.8(12)-795.8(Application)-309.8(Entities,)-315.8(Application)-309.8(Processes,)-313.8(and)-309.8(Computer)-309.8(Systems)]TJ
ET
/EmbeddedDocument /MC3 BDC
/Cs11 cs 1 scn
/Cs10 CS 1 SCN
0 J 0 j 1.851 w 10 M []0 d
1 i
168.757 328.815 158.221 353.453 re
B*
/Cs10 cs 0.12 scn
0.925 w
175.246 432.908 144.342 237.794 re
B*
0.25 scn
182.648 479.171 128.613 84.2 re
B*
BT
/F1 1 Tf
10 0 0 10 206.242 341.769 Tm
1 scn
-0.0219 Tc
(Computer system 1)Tj
ET
0.25 scn
182.648 579.101 128.613 84.199 re
B*
/Cs11 cs 1 scn
182.648 648.496 114.733 14.804 re
B*
/Cs10 cs 0.12 scn
182.648 594.83 93.452 14.804 re
B*
/Cs11 cs 1 scn
230.762 633.691 66.619 14.805 re
B*
182.648 633.691 48.114 14.805 re
B*
BT
10 0 0 10 186.349 652.6599 Tm
/Cs10 cs 1 scn
-0.0038 Tc
(AE title 1)Tj
0 -1.4805 TD
[(AP title 1)-940.1(A)19.3(E)19.3( )]TJ
6.4465 0 TD
-0.0231 Tc
(qualifier 1)Tj
-6.3077 -3.8861 TD
-0.0094 Tc
(Application entity 1)Tj
ET
/Cs11 cs 1 scn
182.648 548.567 114.733 14.804 re
B*
230.762 533.762 66.619 14.805 re
B*
182.648 533.762 48.114 14.805 re
B*
BT
10 0 0 10 186.349 552.73 Tm
/Cs10 cs 1 scn
-0.0038 Tc
(AE title 2)Tj
0 -1.4804 TD
[(AP title 2)-940.1(A)19.3(E)19.3( )]TJ
6.4465 0 TD
-0.0231 Tc
(qualifier 2)Tj
ET
0.12 scn
175.246 363.513 144.342 52.74 re
B*
BT
10 0 0 10 187.737 387.1069 Tm
1 scn
-0.0197 Tc
(Application process y)Tj
ET
0.12 scn
182.648 494.901 93.452 14.804 re
B*
BT
10 0 0 10 187.737 499.0649 Tm
1 scn
-0.0094 Tc
(Application entity 2)Tj
ET
/Cs11 cs 1 scn
1.851 w
382.495 328.815 158.221 353.453 re
B*
/Cs10 cs 0.12 scn
0.925 w
388.983 532.837 144.342 137.865 re
B*
BT
10 0 0 10 419.98 341.769 Tm
1 scn
-0.0219 Tc
(Computer system 2)Tj
ET
0.25 scn
396.385 579.101 128.613 84.199 re
B*
/Cs11 cs 1 scn
396.385 648.496 114.734 14.804 re
B*
/Cs10 cs 0.12 scn
396.385 594.83 93.453 14.804 re
B*
/Cs11 cs 1 scn
444.499 633.691 66.62 14.805 re
B*
396.385 633.691 48.114 14.805 re
B*
BT
10 0 0 10 400.086 652.6599 Tm
/Cs10 cs 1 scn
-0.0038 Tc
(AE title 3)Tj
0 -1.4805 TD
[(AP title 3)-940.2(A)19.3(E)19.3( )]TJ
6.4466 0 TD
-0.0231 Tc
(qualifier 3)Tj
-6.3078 -3.8861 TD
-0.0094 Tc
(Application entity 3)Tj
ET
/GS2 gs
390.834 622.126 m
390.834 617.499 l
396.385 620.275 l
390.834 622.126 l
f*
/GS1 gs
391.222 622.588 m
391.222 617.425 l
391.222 617.425 m
396.385 620.007 l
396.385 620.007 m
391.222 622.588 l
S
[2 2 2 2 ]0 d
318.355 620.007 m
391.222 620.007 l
S
/GS2 gs
318.663 622.126 m
318.663 617.499 l
313.111 620.275 l
318.663 622.126 l
f*
[]0 d
/GS1 gs
318.355 622.588 m
318.355 617.425 l
318.355 617.425 m
313.191 620.007 l
313.191 620.007 m
318.355 622.588 l
S
/Cs11 cs 1 scn
320.976 634.154 65.694 -11.103 re
f
BT
10 0 0 10 320.976 624.9009 Tm
/Cs10 cs 1 scn
-0.0309 Tc
(Communication)Tj
-13.3239 -17.395 TD
-0.0153 Tc
(Application process x)Tj
21.3737 9.9929 TD
-0.0197 Tc
(Application process z)Tj
ET
/Cs11 cs 1 scn
165.068 253.405 143.417 54.591 re
B*
BT
10 0 0 10 177.096 294.117 Tm
/Cs10 cs 1 scn
-0.0167 Tc
(KEY:)Tj
0 -2.2206 TD
-0.0086 Tc
(AE Application entity)Tj
0 -1.1103 TD
-0.0148 Tc
(AP Application process)Tj
8 0 0 8 496.777 252.0169 Tm
-0.016 Tc
0.0001 Tw
(MIG 0593)Tj
ET
EMC
BT
/F3 1 Tf
10 0 0 10 161.66 228.22 Tm
/Cs8 cs 1 scn
0 Tc
0 Tw
[(The)-348(application)-346(entities)-344(at)-346(each)-348(end)-346(of)-346(an)-346(association)-346(are)]TJ
/F4 1 Tf
27.2236 0 TD
[(peer)-346(entities)]TJ
/F3 1 Tf
6.6049 0 TD
[(.)-528(These)]TJ
-33.8285 -1.194 TD
[(peer)-376(entities)-374(use)-376(OSAK)-372(services)-376(to)-374(set)-376(up)-374(an)-376(association)-376(between)-374(them,)-388(to)]TJ
0 -1.196 TD
[(transfer)-332(data,)-332(and)-334(to)-330(close)-332(down)-332(the)-334(association.)]TJ
0 -1.794 TD
[(OSI)-370(applications)-372(are)-372(uniquely)-376(identied)-372(by)-374(an)-372(application-entity)-372(title.)-580(One)]TJ
0 -1.194 TD
[(application-entity)-348(title)-346(corresponds)-346(with)-346(only)-350(one)-348(presentation)-346(address,)-350(but)-348(one)]TJ
0 -1.196 TD
[(presentation)-332(address)-332(can)-332(correspond)-334(with)-330(more)-334(than)-332(one)-334(application)-330(entity)-334(title.)]TJ
/F2 1 Tf
12 0 0 12 89.94 140.56 Tm
0.0002 Tc
[(1.1.2)-666.5(Presentation)-333.1(Layer)]TJ
/F3 1 Tf
10 0 0 10 161.66 124.62 Tm
0 Tc
[(The)-340(Presentation)-338(layer)-340(ensures)-338(that)-338(the)-338(information)-338(content)-340(of)-338(data)-336(is)-338(preserved)]TJ
T*
[(during)-334(transfer)-332(of)-332(the)-334(data)-330(across)-332(a)-332(connection.)]TJ
/F1 1 Tf
9 0 0 9 416.5 26.84 Tm
/Cs9 cs 1 scn
[(OSI)-366.7(Networking)-368.9(Concepts)]TJ
/F2 1 Tf
12.5726 0 TD
(13)Tj
ET
endstream
endobj
79 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC3 76 0 R
>>
>>
endobj
82 0 obj
<<
/FunctionType 0
/Domain [0 1]
/Range [0 1 0 1 0 1 0 1]
/BitsPerSample 8
/Size [255]
/Length 20
/Filter /FlateDecode
>>
stream
Hb``D `
endstream
endobj
81 0 obj
[/Separation /White /DeviceCMYK 82 0 R]
endobj
84 0 obj
<<
/Length 6109
>>
stream
BT
/F2 1 Tf
10 0 0 10 66.02 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(1.1.2.1)-800(Syntax)-332(Conversion)]TJ
/F3 1 Tf
7.174 -1.394 TD
[(Different)-334(computer)-338(systems)-334(use)-336(different)-336(formats)-336(for)-336(storing)-336(data.)-508(These)-336(formats)]TJ
0 -1.196 TD
[(are)-336(called)]TJ
/F4 1 Tf
4.8759 0 TD
[(local)-340(syntaxes)]TJ
/F3 1 Tf
7.3399 0 TD
[(.)-510(For)-338(example,)-338(some)-336(systems)-334(store)-336(characters)-336(in)-338(ASCII)]TJ
-12.2158 -1.196 TD
[(format,)-338(but)-336(others)-338(do)-336(not.)-508(In)-338(open)-336(systems)-336(communication,)-340(the)-338(type)-336(and)-338(value)-338(of)]TJ
T*
[(data)-330(passing)-332(between)-332(systems)-330(are)-332(preserved)-334(by)-334(a)]TJ
/F4 1 Tf
23.4707 0 TD
[(transfer)-332(syntax)]TJ
/F3 1 Tf
8.0029 0 TD
(.)Tj
-31.4736 -1.792 TD
[(A)-350(transfer)-352(syntax)-352(is)-350(a)-352(representation)-352(of)-352(data)-350(from)-352(the)-352(Application)-350(layer)-352(that)-352(is)]TJ
0 -1.196 TD
[(independent)-336(of)-336(the)-336(machine)-338(being)-338(used.)-506(T)62(ransfer)-336(syntax)-338(is)-334(used)-336(to)-336(transmit)-334(data)]TJ
T*
[(between)-352(peer)-352(entities.)-540(The)-354(Presentation)-354(layer)-354(converts)-354(local)-352(syntax)-356(to)-352(transfer)]TJ
0 -1.194 TD
0.0001 Tc
[(syntax)-351.9(at)-351.9(the)-351.9(sending)-351.9(end)-353.9(of)-349.9(a)-351.9(connection)-353.9(and)-351.9(converts)-349.9(transfer)-351.9(syntax)-351.9(to)-351.9(local)]TJ
0 -1.196 TD
0.0002 Tc
[(syntax)-331.8(at)-331.8(the)-331.8(receiving)-331.8(end.)]TJ
/F2 1 Tf
-7.174 -1.992 TD
0 Tc
[(1.1.2.2)-800(Presentation)-334(Context)]TJ
/F3 1 Tf
7.174 -1.396 TD
(A)Tj
/F4 1 Tf
1.08 0 TD
0.0002 Tc
[(presentation)-359.8(context)]TJ
/F3 1 Tf
11.2648 0 TD
0 Tc
[(denes)-360(the)-362(information)-360(transfer)-360(requirements)-362(of)-360(an)]TJ
-12.3448 -1.196 TD
[(application.)-498(A)-308(presentation)-310(context)-310(consists)-308(of)-308(an)]TJ
/F4 1 Tf
23.3707 0 TD
0.0003 Tc
[(abstract)-309.7(syntax)]TJ
/F3 1 Tf
8.3649 0 TD
0 Tc
[(and)-308(a)-310(transfer)]TJ
-31.7356 -1.194 TD
[(syntax.)-512(The)-340(Presentation)-338(layer)-340(uses)-336(the)-340(abstract)-336(syntax)-340(denitions)-338(of)-338(data)-338(types)]TJ
0 -1.196 TD
[(to)-332(convert)-334(transfer)-332(syntax)-332(to)-332(local)-332(syntax.)]TJ
0 -1.794 TD
[(Abstract)-356(syntax)-360(is)-358(the)-358(semantics)-358(of)-358(data)-358(from)-358(the)-358(Application)-358(layer)72(.)-552(Y)112(ou)-360(need)]TJ
0 -1.196 TD
[(to)-376(encode)-378(all)-376(the)-376(data)-376(you)-380(pass)-374(to)-376(the)-378(OSAK)-374(interface)-376(into)-378(transfer)-376(syntax.)]TJ
0 -1.194 TD
[(Section)-372(4.2.3)-374(gives)-374(the)-372(denitions)-372(of)-372(user)-374(data)-370(used)-374(in)-372(presentation)-372(protocol)]TJ
0 -1.196 TD
[(control)-324(information)-324(\(PCI\))-322(syntax)-324(and)-324(Association)-322(Control)-324(Service)-324(Element)-322(\(ACSE\))]TJ
T*
[(abstract)-330(syntax.)]TJ
0 -1.792 TD
[(Peer)-336(entities)-334(must)-334(agree)-338(on)-336(which)-336(presentation)-334(contexts)-336(to)-336(use)-336(on)-336(an)-336(association.)]TJ
0 -1.196 TD
[(They)-370(can)-368(only)-370(use)-368(presentation)-370(contexts)-368(that)-368(both)-368(of)-368(them)-368(can)-370(support.)-570(The)]TJ
T*
[(group)-350(of)-350(presentation)-350(contexts)-350(that)-348(both)-350(peer)-350(entities)-348(agree)-352(to)-348(support)-350(is)-348(called)]TJ
T*
(the)Tj
/F4 1 Tf
1.832 0 TD
[(Dened)-332(Context)-334(Set)]TJ
/F3 1 Tf
10.7958 0 TD
[(\(DCS\))-328(for)-334(the)-332(association.)]TJ
-12.6278 -1.792 TD
(A)Tj
/F4 1 Tf
1.054 0 TD
[(default)-334(context)]TJ
/F3 1 Tf
8.2629 0 TD
[(is)-332(the)-334(presentation)-332(context)-334(used)-334(when)-334(the)-332(DCS)-332(is)-332(empty)110(.)-500(I)0(t)-332(i)0(s)]TJ
-9.3169 -1.196 TD
0.0001 Tc
[(set)-333.9(by)-337.9(negotiation)-335.9(between)-335.9(the)-335.9(peer)-337.9(entities,)-335.9(and)-335.9(it)-335.9(remains)-335.9(the)-335.9(same)-335.9(throughout)]TJ
T*
0 Tc
[(the)-332(life)-332(of)-332(an)-332(association.)]TJ
0 -1.794 TD
[(Data)-356(can)-360(be)-358(simply)-358(encoded)-360(or)-360(fully)-360(encoded.)-552(Data)-358(is)]TJ
/F4 1 Tf
25.6147 0 TD
[(simply)-360(encoded)]TJ
/F3 1 Tf
8.5169 0 TD
[(if)-358(you)]TJ
-34.1315 -1.194 TD
[(dene)-368(only)-370(one)-368(presentation)-368(context)-370(for)-368(an)-368(association.)-570(Note)-368(that)-368(the)-368(OSAK)]TJ
0 -1.196 TD
[(interface)-364(allows)-364(simple)-362(encoding)-368(only)-366(if,)-372(during)-368(the)-364(negotiation,)-376(either)-364(of)-364(two)]TJ
T*
[(things)-332(happened:)]TJ
0 -1.792 TD
[()-1188(The)-334(context)-334(management)-332(functional)-334(unit)-334(was)-330(not)-332(accepted)]TJ
0 -1.794 TD
[()-1188(All)-332(proposed)-332(presentation)-332(contexts)-332(except)-334(ACSE)-328(PCI)-332(were)-332(rejected)]TJ
T*
[(Note)-350(that)-350(because)-352(the)-350(OSAK)-348(software)-348(requires)-352(a)-350(minimum)-352(of)-350(two)-350(presentation)]TJ
0 -1.194 TD
[(contexts)-368(in)-368(the)-368(DCS,)-366(simple)-366(encoding)-370(is)-368(possible)-364(only)-370(when)-368(an)-368(application)-368(is)]TJ
0 -1.196 TD
[(aborting)-332(or)-334(rejecting)-334(a)-332(connection.)]TJ
0 -1.794 TD
[(Data)-350(is)]TJ
/F4 1 Tf
3.757 0 TD
[(fully)-354(encoded)]TJ
/F3 1 Tf
7.4289 0 TD
[(if)-352(you)-352(dene)-354(more)-352(than)-352(one)-352(presentation)-352(context)-352(for)-352(an)]TJ
-11.1859 -1.196 TD
[(association,)-332(or)-332(if)-332(the)-332(default)-332(context)-334(is)-330(in)-332(use.)]TJ
0 -1.792 TD
0.0001 Tc
[(Section)-331.9(1.1.2.4)-331.9(describes)-333.9(more)-331.9(fully)-333.9(the)-333.9(problem)-333.9(of)-331.9(data)-333.9(representation)-333.9(when)-331.9(peer)]TJ
0 -1.196 TD
[(entities)-345.9(are)-347.9(exchanging)-349.9(data,)-351.9(and)-347.9(Section)-347.9(1.1.2.5)-347.9(explains)-347.9(the)-347.9(role)-347.9(of)-347.9(the)-347.9(ASN.1)]TJ
T*
0 Tc
[(compiler)-332(in)-332(solving)-334(the)-332(problem.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(14)Tj
/F1 1 Tf
2.5547 0 TD
[(OSI)-368.9(Networking)-368.9(Concepts)]TJ
ET
endstream
endobj
85 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
87 0 obj
<<
/Length 4655
>>
stream
BT
/F2 1 Tf
10 0 0 10 89.94 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(1.1.2.3)-798(T)54(ransfer)-332(Syntax)]TJ
/F3 1 Tf
7.172 -1.394 TD
[(A)-338(transfer)-340(syntax)-340(is)-338(a)-340(set)-338(of)-338(rules)-340(for)-338(encoding)-342(values)-340(from)-340(a)-338(set)-338(of)-338(abstract)-338(data)]TJ
0 -1.196 TD
[(types)-354(into)-354(an)-354(implementation-independent)-354(representation)-354(and)-354(for)-354(decoding)-356(the)]TJ
T*
[(implementation-independent)-340(representation)-340(back)-338(into)-340(the)-338(original)-342(set)-336(of)-340(abstract)]TJ
T*
[(data)-346(types.)-528(It)-344(provides)-348(a)-346(mapping)-348(between)-346(the)-346(ASN.1)-346(representation)-348(of)-346(a)-346(set)-346(of)]TJ
0 -1.194 TD
[(abstract)-332(data)-330(types)-332(and)-332(a)-332(sequence)-334(of)-332(octets)-332(encoding)-334(their)-332(values.)]TJ
0 -1.794 TD
[(An)-334(application)-334(needs)-334(a)-334(concrete)-336(way)-334(to)-334(represent)-334(the)-334(group)-336(of)-334(data)-334(types)-332(it)-334(needs)]TJ
0 -1.196 TD
[(to)-374(use.)-582(This)-376(is)-372(the)-374(form)-374(in)-374(which)-376(the)-374(data)-374(types)-372(pass)-374(between)-372(the)-374(two)-374(peer)]TJ
0 -1.194 TD
0.0001 Tc
[(entities)-359.9(connected)-359.9(by)-361.9(the)-361.9(application.)-557.9(This)-361.9(concrete)-363.9(representation)-361.9(is)-359.9(called)-361.9(a)]TJ
0 -1.196 TD
0 Tc
[(transfer)-332(syntax.)]TJ
/F4 1 Tf
0 -1.794 TD
[(Basic)-360(encoding)-362(rules)]TJ
/F3 1 Tf
11.2838 0 TD
0.0001 Tc
[(\(BER\))-355.9(encode)-359.9(any)-359.9(language-specic)-359.9(data)-355.9(type)-359.9(\(dened)]TJ
-11.2838 -1.196 TD
0 Tc
[(in)-364(ASN.1\))-362(into)-362(transfer)-362(syntax)-364(and)-364(decode)-362(from)-362(transfer)-364(syntax)-362(back)-364(into)-364(the)]TJ
0 -1.194 TD
0.0001 Tc
[(language-specic)-377.9(data)-379.9(type.)-591.9(BER)-377.9(uses)-377.9(the)-379.9(style)-377.9(of)-379.9(encoding)-381.9(known)-379.9(as)-377.9(TL)90.1(V)]TJ
0 -1.196 TD
[(encoding.)-497.9(Each)-331.9(ASN.1)-331.9(dened)-333.9(type)-331.9(is)-331.9(encoded)-331.9(by)-333.9(BER)-329.9(in)-331.9(three)-333.9(parts:)]TJ
0 -1.794 TD
0 Tc
[()-1190(A)-332(tag)-332(specifying)-334(the)-332(type)-332(\(T\))]TJ
0 -1.792 TD
[()-1190(A)-332(value)-332(specifying)-334(the)-332(length)-334(of)-332(the)-334(encoding)-334(\(L\))]TJ
0 -1.794 TD
[()-1190(The)-334(value)-332(being)-334(encoded)-334(\(V\))]TJ
T*
[(Refer)-332(to)]TJ
/F5 1 Tf
4.0519 0 TD
[(ISO)-330(8825)]TJ
/F3 1 Tf
4.7379 0 TD
[(for)-332(a)-332(full)-334(specication)-332(of)-332(BER.)]TJ
/F2 1 Tf
-15.9619 -1.992 TD
[(1.1.2.4)-798(Abstract)-332(Syntax)-332(Notation)]TJ
/F3 1 Tf
7.172 -1.394 TD
[(Abstract)-356(Syntax)-360(Notation)-358(\(ASN\))-358(is)-356(an)-360(important)-356(part)-358(of)-358(how)-358(the)-360(Presentation)]TJ
0 -1.196 TD
[(layer)-404(ensures)-404(that)-402(information)-404(is)-402(preserved)-404(during)-406(its)-400(transfer)-404(across)-402(a)]TJ
T*
(connection.)Tj
/F4 1 Tf
0 -1.792 TD
0.0004 Tc
[(Abstract)-335.6(Syntax)-335.6(Notation)]TJ
/F3 1 Tf
13.6448 0 TD
0 Tc
[(\(ASN\))-334(is)-334(the)-336(notation)-338(in)-336(which)-336(an)-336(abstract)-334(syntax)-338(is)]TJ
-13.6448 -1.196 TD
[(described.)-520(The)-344(rules)-342(of)-342(ASN)-342(are)-342(independent)-344(of)-342(the)-344(encoding)-344(techniques)-344(used)-342(to)]TJ
T*
[(represent)-332(them.)]TJ
0 -1.794 TD
[(ASN.1)-334(is)-334(a)-334(widely)-334(used)-336(abstract)-332(syntax)-336(notation)-336(that)-334(uses)-334(standard)-334(Backus-Naur)]TJ
0 -1.194 TD
[(form)-354(\(BNF\))-352(notation)-356(to)-352(describe)-354(application)-354(syntaxes.)-542(ASN.1)-354(is)-354(dened)-354(in)]TJ
/F5 1 Tf
35.2295 0 TD
(ISO)Tj
-35.2295 -1.196 TD
(8824)Tj
/F3 1 Tf
2.224 0 TD
(.)Tj
-2.224 -1.794 TD
[(If)-382(your)-384(application)-382(runs)-382(on)-384(platforms)-380(with)-382(different)-382(internal)-382(formats)-382(\(local)]TJ
0 -1.196 TD
[(syntaxes\),)-382(you)-372(need)-372(to)-370(dene)-372(an)-372(abstract)-368(syntax)-372(for)-372(your)-372(application.)-576(Using)]TJ
0 -1.194 TD
[(ASN.1)-404(makes)-406(your)-406(syntax)-406(platform-independent)-406(and)-404(hence)-406(makes)-406(your)]TJ
0 -1.196 TD
[(application)-332(more)-332(widely)-332(usable.)]TJ
0 -1.794 TD
[(Figure)-352(13)-348(shows)-346(the)-350(relationship)-348(between)-348(a)-348(programming)-352(language)-352(data)-348(type,)]TJ
0 -1.194 TD
[(its)-332(representation)-332(in)-332(abstract)-332(syntax,)-334(and)-332(its)-330(representation)-334(in)-332(transfer)-332(syntax.)]TJ
/F1 1 Tf
9 0 0 9 416.5 26.84 Tm
/Cs9 cs 1 scn
[(OSI)-366.7(Networking)-368.9(Concepts)]TJ
/F2 1 Tf
12.5726 0 TD
(15)Tj
ET
endstream
endobj
88 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
/F5 37 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
90 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0594.EPS
endstream
endobj
93 0 obj
<<
/Length 6979
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Figure)-333.9(13)-795.9(Relationship)-363.9(Between)-359.9(Data)-361.9(T)72.1(ype,)-369.9(Abstract)-361.9(Syntax,)-371.9(and)-363.9(T)54.1(ransfer)]TJ
5.834 -1.196 TD
0 Tc
(Syntax)Tj
ET
/EmbeddedDocument /MC4 BDC
/Cs11 cs 1 scn
/Cs10 CS 1 SCN
0 J 0 j 0.925 w 10 M []0 d
1 i
144.265 322.324 273.88 86.975 re
B*
176.649 526.809 288.684 31.459 re
B*
141.489 589.727 168.399 31.459 re
B*
BT
/F1 1 Tf
10 0 0 10 196.08 662.361 Tm
/Cs10 cs 1 scn
-0.0462 Tc
(REQUESTER)Tj
-4.3951 -6.0143 TD
-0.0355 Tc
(Data value)Tj
6.0606 0.5552 TD
-0.0147 Tc
0.0001 Tw
(Data type)Tj
0 -1.1103 TD
-0.0163 Tc
0 Tw
(\(using local syntax 1\))Tj
ET
207.646 589.727 m
207.646 621.186 l
S
/Cs11 cs 1 scn
141.489 621.186 168.399 31.459 re
B*
BT
10 0 0 10 170.6349 633.677 Tm
/Cs10 cs 1 scn
-0.0326 Tc
(Programming language 1)Tj
ET
/Cs11 cs 1 scn
333.02 589.727 168.399 31.459 re
B*
BT
10 0 0 10 387.611 662.361 Tm
/Cs10 cs 1 scn
-0.0354 Tc
(ACCEPTER)Tj
5.8754 -6.0143 TD
-0.0355 Tc
(Data value)Tj
-10.6406 0.5552 TD
-0.0147 Tc
0.0001 Tw
(Data type)Tj
ET
438.963 589.727 m
438.963 621.186 l
S
BT
10 0 0 10 339.959 596.667 Tm
-0.0163 Tc
0 Tw
(\(using local syntax 2\))Tj
ET
/Cs11 cs 1 scn
333.02 621.186 168.399 31.459 re
B*
BT
10 0 0 10 362.166 633.677 Tm
/Cs10 cs 1 scn
-0.0326 Tc
(Programming language 2)Tj
-17.7652 -8.8826 TD
-0.0048 Tc
(Description of data types in Abstract Syntax Notation, defining)Tj
0 -1.1103 TD
-0.0181 Tc
(all data types that applications can use for this association.)Tj
ET
/Cs11 cs 1 scn
442.202 455.026 59.217 43.488 re
B*
BT
10 0 0 10 449.141 484.635 Tm
/Cs10 cs 1 scn
-0.0355 Tc
(Data value)Tj
T*
-0.0019 Tc
(in transfer)Tj
T*
-0.0054 Tc
(syntax)Tj
ET
/Cs11 cs 1 scn
/GS2 gs
171.097 455.1 m
171.097 438.445 l
471.81 438.445 l
471.81 454.175 l
f*
/GS1 gs
171.097 455.026 m
171.097 438.371 l
171.097 438.371 m
471.81 438.371 l
471.81 438.371 m
471.81 454.101 l
S
/Cs10 cs 1 scn
/GS2 gs
184.977 383.854 m
184.977 378.303 l
190.528 381.079 l
184.977 383.854 l
f*
/GS1 gs
185.302 383.574 m
185.302 378.411 l
185.302 378.411 m
190.465 380.993 l
190.465 380.993 m
185.302 383.574 l
S
[2 2 2 2 ]0 d
155.06 380.993 m
187.421 380.993 l
S
/GS2 gs
171.097 503.214 m
165.546 503.214 l
168.322 498.588 l
171.097 503.214 l
f*
[]0 d
/GS1 gs
171.097 503.677 m
165.934 503.677 l
165.934 503.677 m
168.516 498.514 l
168.516 498.514 m
171.097 503.677 l
S
[6 2 1 2 ]0 d
168.516 588.51 m
168.516 501.558 l
S
/GS2 gs
474.586 583.713 m
469.035 583.713 l
471.81 589.264 l
474.586 583.713 l
f*
[]0 d
/GS1 gs
474.392 583.895 m
469.229 583.895 l
469.229 583.895 m
471.81 589.058 l
471.81 589.058 m
474.392 583.895 l
S
[6 2 1 2 ]0 d
471.81 499.062 m
471.81 586.014 l
S
/GS2 gs
155.368 383.854 m
155.368 378.303 l
149.816 381.079 l
155.368 383.854 l
f*
[]0 d
/GS1 gs
155.06 383.574 m
155.06 378.411 l
155.06 378.411 m
149.897 380.993 l
149.897 380.993 m
155.06 383.574 l
S
/GS2 gs
281.205 564.282 m
277.504 560.581 l
282.13 558.73 l
281.205 564.282 l
f*
/GS1 gs
280.75 564.41 m
277.101 560.76 l
277.101 560.76 m
282.575 558.935 l
282.575 558.935 m
280.75 564.41 l
S
[2 2 2 2 ]0 d
257.542 583.969 m
280.423 561.087 l
S
/GS2 gs
258.998 585.563 m
255.297 581.862 l
253.447 587.414 l
258.998 585.563 l
f*
[]0 d
/GS1 gs
259.367 585.796 m
255.716 582.144 l
255.716 582.144 m
253.89 587.621 l
253.89 587.621 m
259.367 585.796 l
S
/GS2 gs
361.703 564.282 m
365.404 560.581 l
360.778 558.73 l
361.703 564.282 l
f*
/GS1 gs
362.158 564.41 m
365.807 560.76 l
365.807 560.76 m
360.332 558.935 l
360.332 558.935 m
362.158 564.41 l
S
[2 2 2 2 ]0 d
385.366 583.969 m
362.485 561.087 l
S
/GS2 gs
383.91 585.563 m
387.611 581.862 l
389.461 587.414 l
383.91 585.563 l
f*
[]0 d
/GS1 gs
383.541 585.796 m
387.191 582.144 l
387.191 582.144 m
389.018 587.621 l
389.018 587.621 m
383.541 585.796 l
S
BT
10 0 0 10 287.6819 443.46 Tm
-0.0244 Tc
(OSI association)Tj
ET
/GS2 gs
184.977 352.395 m
184.977 347.769 l
190.528 350.545 l
184.977 352.395 l
f*
/GS1 gs
184.977 352.858 m
184.977 347.695 l
184.977 347.695 m
190.14 350.276 l
190.14 350.276 m
184.977 352.858 l
S
[6 2 1 2 ]0 d
151.959 350.276 m
187.095 350.276 l
S
BT
10 0 0 10 152.129 394.958 Tm
-0.0167 Tc
(KEY:)Tj
5.6442 -1.6655 TD
-0.0089 Tc
(Knowledge of ASN definitions of data types)Tj
0 -1.1103 TD
-0.0223 Tc
(held in commom by both applications)Tj
0 -2.2207 TD
-0.0174 Tc
(Encoding \(and decoding\) of data values)Tj
0 -1.1103 TD
-0.0163 Tc
(with knowledge of data types used)Tj
8 0 0 8 457.469 310.758 Tm
-0.016 Tc
0.0001 Tw
(MIG 0594)Tj
ET
/Cs11 cs 1 scn
[]0 d
141.489 455.026 59.217 43.488 re
B*
BT
10 0 0 10 148.428 484.635 Tm
/Cs10 cs 1 scn
-0.0355 Tc
0 Tw
(Data value)Tj
T*
-0.0019 Tc
(in transfer)Tj
T*
-0.0054 Tc
(syntax)Tj
ET
EMC
BT
/F2 1 Tf
10 0 0 10 66.02 286.34 Tm
/Cs8 cs 1 scn
0 Tc
[(1.1.2.5)-800(ASN.1)-332(Compiler)]TJ
/F3 1 Tf
7.174 -1.396 TD
[(W)56(riting)-398(routines)-398(to)-396(encode)-400(and)-396(decode)-398(values)-398(dened)-398(by)-398(ASN.1)-398(requires)]TJ
0 -1.194 TD
[(signicant)-382(effort.)-598(Use)-380(of)-382(an)-380(ASN.1)-382(compiler)-382(can)-382(reduce)-382(the)-382(required)-382(effort)]TJ
0 -1.196 TD
[(considerably)110(.)-500(Most)-330(compilers)-332(support)-332(a)-332(particular)-332(programming)-336(language.)]TJ
0 -1.794 TD
[(An)-356(ASN.1)-358(compiler)-358(takes)-356(as)-356(its)-356(input)-358(a)-358(le)-358(of)-358(ASN.1)-356(denitions)-358(of)-358(data)-356(types.)]TJ
0 -1.194 TD
[(The)-362(denitions)-362(may)-362(be)-362(specic)-360(to)-362(your)-364(application)-360(or)-362(they)-362(may)-362(be)-362(a)-360(standard)]TJ
0 -1.196 TD
[(set)-358(of)-360(denitions,)-370(such)-360(as)-360(the)-360(File)-360(T)60(ransfer)74(,)-368(Access,)-366(and)-362(Management)-362(\(FT)54(AM\))]TJ
T*
(denitions.)Tj
0 -1.794 TD
[(An)-332(ASN.1)-332(compiler)-332(may)-332(produce)-334(the)-332(following:)]TJ
0 -1.792 TD
0.0001 Tc
[()-1187.9(A)-331.9(set)-329.9(of)-331.9(data)-331.9(structures)-331.9(in)-333.9(the)-331.9(target)-331.9(language)-331.9(o)0.1(f)-331.9(the)-331.9(compiler)]TJ
0 -1.794 TD
0 Tc
[()-1188(A)-332(set)-330(of)-332(functions)-334(that)-332(operates)-332(on)-332(the)-332(data)-332(structures)]TJ
T*
[(The)-390(compiler)-388(you)-392(use)-388(may)-390(generate)-390(some)-388(encoding)-392(and)-390(decoding)-390(routines)]TJ
0 -1.194 TD
[(particularly)-368(for)-368(standard)-368(or)-368(widely)-366(used)-368(data)-368(types.)-570(If)-366(the)-368(compiler)-368(does)-366(not)]TJ
0 -1.196 TD
[(generate)-394(encode)-396(and)-394(decode)-394(routines,)-410(or)-394(if)-392(your)-396(application)-394(uses)-392(complex)]TJ
T*
[(data)-366(types,)-376(you)-368(should)-368(write)-366(your)-370(own)-366(routines.)-570(Refer)-366(to)]TJ
/F5 1 Tf
27.3276 0 TD
[(ISO)-366(8824)]TJ
/F3 1 Tf
4.8079 0 TD
[(for)-368(a)-366(full)]TJ
-32.1356 -1.196 TD
[(specication)-332(of)-332(ASN.1.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(16)Tj
/F1 1 Tf
2.5547 0 TD
[(OSI)-368.9(Networking)-368.9(Concepts)]TJ
ET
endstream
endobj
94 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC4 91 0 R
>>
>>
endobj
96 0 obj
<<
/Length 5004
>>
stream
BT
/F2 1 Tf
12 0 0 12 89.94 699.28 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(1.1.3)-666.7(Session)-333.3(Layer)]TJ
/F3 1 Tf
10 0 0 10 161.66 683.34 Tm
[(The)-346(Session)-344(layer)-346(sets)-344(up,)-350(maintains,)-348(and)-346(releases)-344(a)-344(logical)-346(connection)-348(between)]TJ
0 -1.196 TD
[(peer)-332(entities.)]TJ
/F2 1 Tf
-7.172 -1.992 TD
[(1.1.3.1)-798(Session)-336(Layer)-332(Services)]TJ
/F3 1 Tf
7.172 -1.394 TD
[(The)-334(Session)-330(layer)-334(does)-332(the)-332(following:)]TJ
0 -1.794 TD
0.0001 Tc
[()-1189.9(Sets)-329.9(up)-331.9(and)-333.9(releases)-329.9(connections)]TJ
T*
0 Tc
[()-1190(T)62(ransfers)-332(data)]TJ
0 -1.792 TD
0.0001 Tc
[()-1189.9(Structures)-331.9(the)-331.9(exchange)-331.9(of)-331.9(information)]TJ
0 -1.794 TD
[()-1189.9(Inserts)-329.9(synchronization)-329.9(points)-331.9(into)-331.9(the)-333.9(dialogue)]TJ
T*
[()-1189.9(Recovers)-331.9(to)-331.9(a)-331.9(given)-333.9(synchronization)-331.9(point)]TJ
0 -1.792 TD
0 Tc
[(There)-334(are)-332(two)-332(versions)-332(of)-332(the)-332(session)-332(protocol:)]TJ
0 -1.794 TD
[()-1190(Session)-330(version)-334(1)-332(\(dened)-334(in)-332(the)-332(original)-334(session)-330(standard\))]TJ
0 -1.792 TD
[()-1190(Session)-376(version)-378(2)-378(\(as)-376(dened)-380(by)-378(an)-378(addendum)-378(to)-376(the)-378(original)-380(standard,)]TJ
1.794 -1.196 TD
[(allowing)-332(for)-332(unlimited)-332(user)-332(data\))]TJ
-1.794 -1.794 TD
[(See)-332(Appendix)-332(A)-332(for)-332(details.)]TJ
/F4 1 Tf
0 -1.792 TD
[(Session)-342(version)-342(1)]TJ
/F3 1 Tf
9.3749 0 TD
[(allows)-338(you)-342(to)-340(send)-340(up)-340(to)-340(512)-340(octets)-338(of)-340(user)-340(data)-340(on)-340(a)-340(service.)]TJ
-9.3749 -1.196 TD
[(Y)110(o)0(u)-332(can)-334(send)-332(any)-332(user)-334(data)-330(at)-332(all)-332(on)-332(the)-334(following)-332(services:)]TJ
0 -1.794 TD
-0.0002 Tc
[()-1190.2(P-TOKEN-GIVE)-330.2(request)]TJ
0 -1.792 TD
[()-1190.2(P-CONTROL-GIVE)-330.2(request)]TJ
0 -1.794 TD
0 Tc
[()-1190(P-ACTIVITY)114(-INTERRUPT)-332(request)]TJ
T*
[()-1190(P-ACTIVITY)114(-INTERRUPT)-332(response)]TJ
0 -1.792 TD
-0.0002 Tc
[()-1190.2(P-ACTIVITY)113.8(-DISCARD)-332.2(request)]TJ
0 -1.794 TD
[()-1190.2(P-ACTIVITY)113.8(-DISCARD)-332.2(response)]TJ
/F4 1 Tf
T*
0 Tc
[(Session)-370(version)-368(2)]TJ
/F3 1 Tf
9.4569 0 TD
[(operates)-366(in)-368(accordance)-368(with)-366(published)-368(agreements)-368(of)-366(the)]TJ
-9.4569 -1.194 TD
0.0001 Tc
[(National)-333.9(Institute)-333.9(of)-333.9(Standards)-333.9(and)-333.9(T)92.1(echnology)-333.9(\(NIST\).)-335.9(Under)-333.9(this)-333.9(standard,)-335.9(you)]TJ
0 -1.196 TD
0 Tc
[(can)-336(send)-336(a)-334(maximum)-336(of)-336(10,240)-334(octets)-334(of)-336(user)-336(data)-334(on)-336(a)-334(non-data)-336(service,)-338(and)-336(you)]TJ
T*
[(can)-334(send)-332(user)-332(data)-332(on)-332(any)-334(service.)]TJ
0 -1.794 TD
[(The)-346(applications)-342(agree)-346(which)-344(session)-342(version)-346(to)-342(use)-344(in)-344(the)-346(course)-344(of)-344(negotiation.)]TJ
0 -1.194 TD
[(The)-380(OSAK)-374(software)-376(implements)-376(both)-378(session)-378(versions)-378(and)-378()-378(when)-378(session)]TJ
0 -1.196 TD
[(version)-332(2)-330(i)0(s)-330(negotiated)-330()-332(imposes)-328(no)-332(limit)-328(on)-332(the)-330(amount)-332(of)-330(data)-328(you)-334(send)-330(on)-330(the)]TJ
T*
[(user)-332(data)-332(service.)]TJ
/F2 1 Tf
14 0 0 14 89.94 189.2 Tm
-0.0001 Tc
[(1.2)-568.7(Connections)-330.1(and)-332.9(Associations)]TJ
/F3 1 Tf
10 0 0 10 161.66 171.26 Tm
0 Tc
(A)Tj
/F4 1 Tf
1.086 0 TD
(connection)Tj
/F3 1 Tf
6.1269 0 TD
[(is)-362(a)-364(logical)-366(link)-364(between)-364(two)-364(open)-364(systems.)-562(An)]TJ
/F4 1 Tf
22.6247 0 TD
0.0004 Tc
(association)Tj
/F3 1 Tf
-29.8376 -1.196 TD
0.0001 Tc
[(is)-357.9(an)-357.9(information)-357.9(exchange)-357.9(between)-357.9(two)-355.9(application-entity)-357.9(invocations.)-551.9(Both)]TJ
0 -1.194 TD
0 Tc
[(connections)-344(and)-342(associations)-338(use)-342(services.)-518(Section)-342(1.2.1)-342(deals)-340(with)-342(services,)-344(and)]TJ
0 -1.196 TD
[(Section)-332(1.2.2)-334(deals)-332(with)-330(what)-332(happens)-332(during)-336(an)-332(association.)]TJ
ET
179.6 111.96 156.24 -0.48 re
f
BT
/F2 1 Tf
10 0 0 10 341.88 111.48 Tm
(Note)Tj
ET
370.08 111.96 156.24 -0.48 re
f
BT
/F3 1 Tf
10 0 0 10 179.6 93.56 Tm
[(OSI)-334(networks)-338(use)-336(different)-336(terminology)-340(to)-336(refer)-338(to)-336(links)-336(between)-336(systems)]TJ
T*
[(at)-346(different)-346(levels.)-530(A)-344(link)-348(between)-348(two)-344(systems)-346(at)-346(the)-346(application)-346(layer)]TJ
T*
[(\(for)-318(example,)-324(a)-318(link)-320(set)-318(up)-318(by)-320(the)-320(application)-318(programming)-322(interface)-318(\(API\))]TJ
T*
[(or)-346(the)-348(ROSE)-344(API\))-344(is)-346(called)-348(an)-346(association.)-528(A)-344(link)-348(between)-346(two)-346(systems)]TJ
/F1 1 Tf
9 0 0 9 416.5 26.84 Tm
/Cs9 cs 1 scn
[(OSI)-366.7(Networking)-368.9(Concepts)]TJ
/F2 1 Tf
12.5726 0 TD
(17)Tj
ET
endstream
endobj
97 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
98 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0057.EPS
endstream
endobj
101 0 obj
<<
/Length 5249
>>
stream
BT
/F3 1 Tf
10 0 0 10 155.68 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(at)-354(the)-354(Session)-352(layer)-356(\(for)-354(example,)-360(a)-354(link)-356(set)-352(up)-354(by)-356(the)-354(SPI\))-352(is)-354(called)-354(a)]TJ
0 -1.196 TD
0.0001 Tc
[(connection.)-551.9(Apart)-359.9(from)-357.9(terminology)-361.9(there)-359.9(is)-357.9(little)-357.9(difference)-359.9(between)]TJ
T*
0 Tc
[(associations)-344(and)-348(connections.)-528(This)-346(chapter)-348(uses)-344(the)-348(term)-344(association)-346(to)]TJ
0 -1.194 TD
[(refer)-348(to)-348(both)-346(associations)-346(and)-348(connections.)-532(Except)-346(where)-348(indicated,)-352(the)]TJ
0 -1.196 TD
[(information)-334(regarding)-334(to)-332(associations)-330(also)-332(applies)-330(to)-332(connections.)]TJ
ET
155.68 639.6 346.8 -0.48 re
f
BT
/F2 1 Tf
12 0 0 12 66.02 611.24 Tm
[(1.2.1)-666.7(Services)]TJ
/F3 1 Tf
10 0 0 10 138.0948 595.3 Tm
(A)Tj
/F4 1 Tf
1.068 0 TD
(service)Tj
/F3 1 Tf
4.0519 0 TD
[(is)-346(a)-348(task)-348(that)-348(an)-348(application)-346(can)-350(carry)-350(out.)-530(Y)112(o)0(u)-350(request)-346(a)-348(service)-350(by)]TJ
-5.1534 -1.196 TD
[(calling)-336(one)-338(or)-336(more)-336(routines.)-508(The)-338(end)-336(of)-336(the)-336(connection)-338(that)-336(calls)-336(a)-336(service)-336(is)-336(the)]TJ
/F4 1 Tf
T*
(requester)Tj
/F3 1 Tf
5.3569 0 TD
[(of)-342(that)-340(service.)-518(The)-342(end)-342(of)-342(the)-340(connection)-344(that)-340(receives)-344(the)-340(service)-342(is)]TJ
-5.3569 -1.196 TD
(the)Tj
/F4 1 Tf
1.854 0 TD
(accepter)Tj
/F3 1 Tf
4.8389 0 TD
[(of)-354(the)-356(service.)-546(The)-356(arrival)-356(of)-354(a)-354(data)-354(unit)-356(carrying)-358(a)-356(service)-356(to)-354(a)]TJ
-6.6929 -1.194 TD
[(peer)-332(entity)-332(is)-332(known)-334(as)-330(an)]TJ
/F4 1 Tf
12.8098 0 TD
(event)Tj
/F3 1 Tf
2.87 0 TD
(.)Tj
-15.6798 -1.794 TD
[(There)-334(are)-332(two)-330(sorts)-332(of)-332(service:)]TJ
T*
[()-1188(Conrmed)]TJ
0 -1.792 TD
0.0004 Tc
[()-1187.6(Unconrmed)]TJ
0 -1.794 TD
0 Tc
[(In)-342(a)]TJ
/F4 1 Tf
2.256 0 TD
[(conrmed)-342(service)]TJ
/F3 1 Tf
9.3059 0 TD
[(,)-346(the)-342(requester)-342(calls)-340(a)-342(routine)-344(that)-340(requests)-342(the)-342(service.)]TJ
-11.5618 -1.196 TD
[(In)-374(consequence,)-388(the)-374(local)-374(service)-374(provider)-376(generates)-374(an)-376(event)-374(known)-376(as)-372(an)]TJ
/F4 1 Tf
0 -1.194 TD
0.0004 Tc
(indication)Tj
/F3 1 Tf
5.3549 0 TD
0 Tc
[(.)-568(The)-368(accepter)-368(receives)-366(this)-366(event)-368(and)-368(calls)-364(another)-368(routine)-368(that)]TJ
-5.3549 -1.196 TD
[(responds)-332(to)-332(the)-334(request,)-334(so)-332(the)-334(remote)-332(service)-334(provider)-334(generates)-334(an)-334(event)-334(known)]TJ
T*
[(as)-346(a)]TJ
/F4 1 Tf
2.269 0 TD
(conrm)Tj
/F3 1 Tf
4.0189 0 TD
0.0001 Tc
[(.)-531.9(A)-345.9(conrmed)-345.9(service)-349.9(is)-347.9(complete)-345.9(when)-349.9(the)-347.9(requester)-347.9(receives)-349.9(the)]TJ
-6.2879 -1.196 TD
0 Tc
[(conrm.)-500(Figure)-334(14)-332(shows)-332(a)-332(conrmed)-334(service.)]TJ
/F2 1 Tf
0 -2.82 TD
[(Figure)-334(14)-796(Conrmed)-334(Service)]TJ
ET
/EmbeddedDocument /MC5 BDC
/Cs11 cs 1 scn
/Cs10 CS 1 SCN
0 J 0 j 0.925 w 10 M []0 d
1 i
140.94 177.315 69.164 175.801 re
B*
150.517 187.955 50.011 26.833 re
B*
BT
/F1 1 Tf
10 0 0 10 153.778 360.056 Tm
/Cs10 cs 1 scn
-0.0414 Tc
(Requester)Tj
ET
/Cs11 cs 1 scn
278.805 177.315 69.164 175.801 re
B*
BT
10 0 0 10 293.956 360.056 Tm
/Cs10 cs 1 scn
-0.0208 Tc
(Accepter)Tj
ET
/Cs11 cs 1 scn
288.382 286.497 50.011 26.833 re
B*
BT
10 0 0 10 157.479 198.133 Tm
/Cs10 cs 1 scn
0.0004 Tc
(Confirm)Tj
13.4627 9.8542 TD
-0.0132 Tc
(Indication)Tj
ET
/GS2 gs
283.431 303.614 m
281.581 298.988 l
288.058 299.913 l
283.431 303.614 l
f*
/GS1 gs
283.731 303.863 m
281.965 299.012 l
281.965 299.012 m
287.699 299.671 l
287.699 299.671 m
283.731 303.863 l
181.578 338.297 m
284.84 300.712 l
S
/Cs11 cs 1 scn
150.517 317.031 50.011 26.833 re
B*
BT
10 0 0 10 157.942 327.209 Tm
/Cs10 cs 1 scn
-0.0448 Tc
(Request)Tj
ET
/GS2 gs
206.634 203.685 m
208.485 199.059 l
202.933 199.984 l
206.634 203.685 l
f*
/GS1 gs
206.96 203.934 m
208.726 199.083 l
208.726 199.083 m
202.992 199.742 l
202.992 199.742 m
206.96 203.934 l
309.113 238.367 m
205.851 200.783 l
S
/Cs11 cs 1 scn
288.382 218.489 50.011 26.833 re
B*
BT
10 0 0 10 292.106 228.667 Tm
/Cs10 cs 1 scn
-0.0442 Tc
(Response)Tj
8 0 0 8 312.427 157.422 Tm
-0.016 Tc
0.0001 Tw
(MIG 0057)Tj
ET
EMC
BT
/F3 1 Tf
10 0 0 10 137.76 139.96 Tm
/Cs8 cs 1 scn
0 Tc
0 Tw
[(In)-350(an)]TJ
/F4 1 Tf
2.885 0 TD
[(unconrmed)-350(service)]TJ
/F3 1 Tf
10.6838 0 TD
[(,)-356(the)-350(requester)-350(asks)-350(for)-350(a)-348(service)-352(and)-350(the)-350(accepter)]TJ
-13.5688 -1.196 TD
[(receives)-376(an)-374(indication.)-584(However)72(,)-386(there)-376(is)-374(no)-374(response)-374(and)-376(consequently)-376(no)]TJ
0 -1.194 TD
[(conrm.)-568(An)-368(unconrmed)-368(service)-368(is)-366(complete)-366(when)-366(the)-366(accepter)-368(receives)-368(the)]TJ
0 -1.196 TD
[(indication.)-554(However)74(,)-368(because)-360(the)-360(requester)-360(does)-358(not)-360(know)-360(when)-360(the)-360(accepter)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(18)Tj
/F1 1 Tf
2.5547 0 TD
[(OSI)-368.9(Networking)-368.9(Concepts)]TJ
ET
endstream
endobj
102 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC5 99 0 R
>>
>>
endobj
104 0 obj
<<
/Length 6106
>>
stream
BT
/F3 1 Tf
10 0 0 10 161.66 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(receives)-336(the)-336(indication,)-336(the)-336(requester)-334(considers)-334(the)-336(service)-336(to)-334(be)-334(complete)-334(as)-334(soon)]TJ
0 -1.196 TD
[(as)-332(the)-332(service)-334(provider)-332(sends)-332(the)-332(request.)]TJ
/F2 1 Tf
12 0 0 12 89.94 667.02 Tm
0.0001 Tc
[(1.2.2)-666.6(Phases)-333.2(of)-333.2(an)-331.6(Association)]TJ
/F3 1 Tf
10 0 0 10 161.66 651.08 Tm
0 Tc
[(An)-332(association)-332(can)-332(have)-334(the)-332(following)-334(phases:)]TJ
0 -1.792 TD
[()-1190(Setup)-332(and)-332(negotiation)-334(\(Section)-332(1.2.2.1\))]TJ
0 -1.794 TD
0.0001 Tc
[()-1189.9(Data)-329.9(exchange)-331.9(\(Section)-331.9(1.2.2.2\))]TJ
T*
0 Tc
[()-1190(Release)-330(or)-332(abort)-332(\(Section)-334(1.2.2.3\))]TJ
0 -1.792 TD
[(Note)-332(that)-332(if)-332(the)-332(peer)-332(entity)-334(rejects)-332(the)-332(association,)-332(only)-334(setup)-332(occurs.)]TJ
/F2 1 Tf
-7.172 -1.994 TD
[(1.2.2.1)-798(Setup)-334(and)-334(Negotiation)]TJ
/F3 1 Tf
7.172 -1.394 TD
0.0001 Tc
[(During)-343.9(this)-341.9(phase,)-347.9(the)-341.9(processes)-341.9(involved)-343.9(in)-343.9(an)-343.9(exchange)-341.9(o)0.1(f)-341.9(information)-343.9(over)-343.9(an)]TJ
0 -1.196 TD
0 Tc
[(OSI)-334(network)-338(establish)-334(an)-338(association.)-506(They)]TJ
/F4 1 Tf
20.8597 0 TD
(negotiate)Tj
/F3 1 Tf
5.2279 0 TD
[(the)-336(scope)-336(and)-336(parameters)]TJ
-26.0876 -1.196 TD
[(of)-350(the)-348(association.)-532(The)-352(end)-350(that)-348(requests)-348(an)-350(association)-348(is)-348(called)-350(the)]TJ
/F4 1 Tf
32.6916 0 TD
0.0005 Tc
(initiator)Tj
/F3 1 Tf
4.3919 0 TD
0 Tc
(.)Tj
-37.0835 -1.194 TD
[(The)-326(end)-326(that)-326(receives)-326(the)-326(request)-324(for)-326(an)-326(association)-324(is)-324(called)-324(the)]TJ
/F4 1 Tf
30.5156 0 TD
(responder)Tj
/F3 1 Tf
5.3159 0 TD
[(.)-500(The)]TJ
-35.8315 -1.196 TD
[(initiator)-342(can)-344(propose)-342(values)-344(for)-342(certain)-344(parameters.)-518(The)-344(responder)-344(sends)-342(back)-342(a)]TJ
T*
[(response)-332(that)-332(is)-332(either)-332(an)-332(acceptance)-334(or)-332(a)-332(rejection)-334(of)-332(the)-332(association)-332(request.)]TJ
0 -1.792 TD
[(When)-342(accepting)-344(an)-342(association,)-342(the)-342(responder)-342(indicates)-340(the)-342(parameters)-340(it)-340(agrees)]TJ
0 -1.196 TD
[(with,)-364(and)-358(the)-358(initiator)-358(must)-356(operate)-358(using)-360(those)-358(parameters)-356(and)-358(no)-358(others.)-550(If)]TJ
T*
[(the)-358(initiator)-356(cannot)-360(do)-356(so,)-364(it)-356(aborts)-356(or)-358(releases)-356(the)-358(association.)-548(Section)-358(1.2.2.3)]TJ
T*
[(explains)-382(the)-380(difference)-382(between)-380(releasing)-382(and)-380(aborting.)-598(When)-380(rejecting)-384(an)]TJ
0 -1.194 TD
[(association,)-332(a)-332(responder)-334(must)-330(give)-334(a)-332(reason)-332(for)-334(doing)-332(so.)]TJ
0 -1.794 TD
[(Examples)-332(of)-332(parameters)-330(used)-332(during)-336(negotiation)-332(are:)]TJ
T*
[()-1190(Application)-330(context)]TJ
ET
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
165.99 351.87 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 173.79 366.06 Tm
0 g
(API and)Tj
0.3275 -1.1875 TD
(ROSE)Tj
/F3 1 Tf
10 0 0 10 239.38 352.2 Tm
/Cs8 cs 1 scn
(An)Tj
/F4 1 Tf
1.683 0 TD
0.0002 Tc
[(application)-351.8(context)]TJ
/F3 1 Tf
10.5229 0 TD
0 Tc
[(is)-350(a)-350(statement)-350(of)-350(which)]TJ
/F4 1 Tf
11.3619 0 TD
0.0004 Tc
(application)Tj
-23.5677 -1.196 TD
0 Tc
[(service)-354(elements)]TJ
/F3 1 Tf
9.0639 0 TD
-0.0001 Tc
[(\(ASEs\))-356.1(your)-358.1(application)-354.1(supports.)-546.1(An)-356.1(ASE)]TJ
-9.0639 -1.194 TD
0 Tc
[(is)-364(an)-366(Application)-366(layer)-366(element)-366(that)-366(supplies)-366(a)-364(service)-368(to)-366(an)]TJ
0 -1.196 TD
[(application)-360(process.)-556(The)-362(application)-362(context)-362(provides)-362(a)-360(set)-360(of)]TJ
T*
0.0001 Tc
[(rules)-331.9(governing)-333.9(the)-331.9(exchange)-333.9(of)-331.9(information)-333.9(between)-331.9(cooperating)]TJ
T*
0 Tc
[(applications.)-530(This)-350(agreement)-350(is)-348(not)-350(a)-348(result)-348(of)-348(the)-350(negotiation,)]TJ
0 -1.194 TD
[(but)-348(is)-348(agreed)-350(\(usually)-350(on)-350(paper\))-350(before)-350(any)-350(electronic)-350(dealings.)]TJ
0 -1.196 TD
[(The)-362(rules)-360(specied)-362(for)-360(the)-362(application)-360(context)-362(are)-362(common)-360(to)]TJ
T*
[(both)-332(ends)-332(of)-332(the)-332(connection.)]TJ
0 -1.594 TD
[(For)-376(some)-374(applications,)-388(the)-376(application)-374(context)-378(is)-374(dened)-378(in)]TJ
0 -1.196 TD
[(a)-376(standard.)-586(For)-378(example,)-388(MHS)-376(\(message-handling)-378(system\))]TJ
0 -1.194 TD
[(application)-380(contexts)-380(and)-380(FT)54(AM)-380(\(File)-380(T)60(ransfer)74(,)-394(Access,)-390(and)]TJ
0 -1.196 TD
[(Management\))-336(application)-334(contexts)-336(are)-334(dened)-336(by)-336(ISO)-332(standards.)]TJ
T*
[(If)-340(no)-340(standard)-342(exists)-340(for)-340(the)-342(application)-340(you)-342(are)-342(developing,)-346(you)]TJ
T*
[(should)-332(dene)-334(the)-332(application)-332(context)-334(yourself.)]TJ
0 -1.594 TD
[(This)-374(parameter)-374(is)-374(mandatory)-376(and)-376(the)-374(OSAK)-372(interface)-376(does)]TJ
0 -1.194 TD
[(not)-366(supply)-366(a)-366(default.)-568(Note)-366(that)-366(an)-366(application)-366(context)-368(bears)]TJ
0 -1.196 TD
[(no)-376(relation)-376(to)-376(a)-376(presentation)-376(context,)-388(which)-378(is)-374(discussed)-374(in)]TJ
T*
[(Section)-332(1.1.2.2.)]TJ
/F8 1 Tf
T*
()Tj
/F3 1 Tf
-7.772 -1.828 TD
[()-1190(Protocol)-332(versions)]TJ
1.794 -1.594 TD
[(For)-344(the)-344(API)-342(and)-344(ROSE)-342(API,)-344(the)-344(peer)-344(entities)-342(should)-344(agree)-346(on)-344(which)-344(version)]TJ
0 -1.196 TD
[(of)-362(the)-364(various)-364(OSI)-362(protocols)-362(they)-364(can)-364(both)-364(support.)-562(For)-364(the)-362(SPI,)-364(only)-366(the)]TJ
T*
[(session)-330(version)-334(is)-330(relevant)-334(for)-332(this)-332(parameter)74(.)]TJ
/F1 1 Tf
9 0 0 9 416.5 26.84 Tm
/Cs9 cs 1 scn
[(OSI)-366.7(Networking)-368.9(Concepts)]TJ
/F2 1 Tf
12.5726 0 TD
(19)Tj
ET
endstream
endobj
105 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
107 0 obj
<<
/Length 5721
>>
stream
BT
/F3 1 Tf
10 0 0 10 137.76 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0003 Tc
0 Tw
[()-1187.7(Functional)-329.7(units)]TJ
/F4 1 Tf
1.792 -1.594 TD
[(Functional)-405.7(units)]TJ
/F3 1 Tf
9.1869 0 TD
0 Tc
[(dene)-408(the)-406(groups)-406(of)-406(services)-406(you)-408(require)-406(for)-406(the)]TJ
-9.1869 -1.196 TD
[(association.)-558(Section)-362(1.4.2)-364(lists)-360(and)-362(describes)-362(the)-362(functional)-364(units)-362(that)-362(the)]TJ
T*
[(OSAK)-330(interface)-332(provides.)]TJ
-1.792 -1.792 TD
0.0002 Tc
[()-1187.8(Synchronization)-331.8(points)]TJ
/F4 1 Tf
1.792 -1.594 TD
[(Synchronization)-339.8(points)]TJ
/F3 1 Tf
12.5718 0 TD
0 Tc
[(are)-338(markers)-336(that)-336(you)-340(can)-338(position)-336(in)-336(the)-338(data)-336(that)]TJ
-12.5718 -1.196 TD
[(you)-348(are)-344(sending.)-528(These)-344(markers)-346(provide)-346(known)-346(points)-346(that)-344(help)-346(in)-346(recovery)]TJ
T*
0.0001 Tc
[(when)-331.9(data)-329.9(is)-329.9(lost)-329.9(or)-329.9(corrupted.)-501.9(Section)-329.9(1.4.3)-331.9(describes)-329.9(synchronization)-329.9(points.)]TJ
-1.792 -1.792 TD
0 Tc
[()-1188(T)90(okens)]TJ
/F4 1 Tf
1.792 -1.596 TD
[(T)92(okens)]TJ
/F3 1 Tf
4.0169 0 TD
[(determine)-348(which)-348(end)-350(of)-348(an)-348(association)-346(can)-350(initiate)-348(certain)-348(services.)]TJ
-4.0169 -1.194 TD
[(Section)-334(1.4.4)-332(describes)-332(tokens.)]TJ
/F2 1 Tf
-8.966 -1.994 TD
0.0002 Tc
[(1.2.2.2)-799.8(Data)-329.8(Exchange)]TJ
/F3 1 Tf
7.174 -1.394 TD
0 Tc
[(During)-350(this)-348(phase)-348(of)-348(an)-350(association,)-352(the)-350(peer)-348(entities)-348(transfer)-348(data.)-532(This)-348(phase)]TJ
0 -1.196 TD
[(can)-332(involve)-336(the)-332(following:)]TJ
0 -1.792 TD
[()-1188(Activity)-334(management)-332(\(Section)-332(1.4.1\))]TJ
0 -1.794 TD
0.0001 Tc
[()-1187.9(Synchronization)-331.9(points)-329.9(and)-333.9(resynchronization)-329.9(\(Section)-331.9(1.4.3\))]TJ
T*
0 Tc
[()-1188(T)90(oken)-334(management)-332(\(Section)-332(1.4.4\))]TJ
0 -1.792 TD
[(An)-338(application)-340(can)-340(transfer)-340(data)-338(without)-338(using)-342(activities.)-512(However)74(,)-342(i)0(f)-340(you)-340(do)-340(not)]TJ
0 -1.196 TD
0.0001 Tc
[(use)-331.9(activities,)-331.9(it)-331.9(is)-329.9(difcult)-331.9(to)-331.9(resynchronize)-331.9(data)-329.9(transfer)72.1(.)]TJ
/F2 1 Tf
-7.174 -1.992 TD
0 Tc
[(1.2.2.3)-800(Release)-332(or)-332(Abort)]TJ
/F3 1 Tf
7.174 -1.396 TD
[(This)-334(phase)-334(of)-336(an)-334(association)-334(results)-334(in)-336(the)-334(termination)-336(of)-334(an)-336(association.)-502(Y)110(o)0(u)-334(can)]TJ
/F4 1 Tf
0 -1.194 TD
(release)Tj
/F3 1 Tf
4.0359 0 TD
(or)Tj
/F4 1 Tf
1.276 0 TD
(abort)Tj
/F3 1 Tf
3.147 0 TD
[(an)-334(association.)]TJ
-8.4589 -1.794 TD
[(A)-336(release)-336(is)-336(an)-336(orderly)-338(termination,)-340(which)-336(means)-336(that)-338(the)-336(peer)-336(entities)-336(negotiate)]TJ
0 -1.196 TD
[(the)-340(release)-340(of)-342(the)-340(association.)-516(A)-338(release)-342(does)-340(not)-340(result)-340(in)-342(loss)-338(of)-342(user)-340(data.)-516(The)]TJ
T*
[(accepter)-352(may)-354(refuse)-352(a)-354(request)-352(for)-352(an)-354(orderly)-354(release,)-358(but)-354(only)-354(if)-352(the)-354(negotiated)]TJ
0 -1.194 TD
[(release)-338(functional)-340(unit)-340(has)-340(been)-338(selected.)-514(Section)-338(1.4.2)-340(gives)-342(further)-340(information)]TJ
0 -1.196 TD
[(about)-354(functional)-356(units.)-544(Normal)-354(data)-354(transfer)-354(can)-356(start)-354(again)-354(after)-356(the)-354(refusal,)]TJ
T*
[(following)-318(the)-320(rules)-320(imposed)-318(by)-320(the)-320(existing)-322(positions)-318(of)-318(tokens.)-500(Section)-320(1.4.4)-320(gives)]TJ
T*
[(further)-332(information)-334(about)-332(tokens.)]TJ
0 -1.792 TD
[(An)-372(abort)-370(is)-372(a)-372(destructive)-372(termination.)-580(Either)-372(of)-370(the)-374(peer)-372(entities)-370(may)-372(abort)]TJ
0 -1.196 TD
[(an)-376(association)-374(at)-376(any)-376(time)-376(during)-378(the)-376(lifetime)-374(of)-376(that)-376(association.)-584(Aborting)]TJ
T*
[(an)-366(association)-366(can)-366(cause)-368(loss)-364(of)-366(user)-368(data.)-566(There)-368(is)-366(no)-366(negotiation)-368(about)-368(the)]TJ
0 -1.194 TD
[(termination.)-498(There)-334(are)-334(two)-330(kinds)-332(of)-332(abort:)]TJ
/F4 1 Tf
20.4577 0 TD
[(user)-330(abort)]TJ
/F3 1 Tf
5.7569 0 TD
(and)Tj
/F4 1 Tf
2.073 0 TD
[(provider)-334(abort)]TJ
/F3 1 Tf
7.6869 0 TD
(.)Tj
-35.9745 -1.794 TD
[()-1188(User)-320(abortEither)-318(of)-318(the)-320(peer)-320(entities)-316(can)-320(initiate)-318(a)-320(user)-318(abort.)-500(A)-318(peer)-320(entity)]TJ
1.792 -1.196 TD
[(issuing)-334(an)-332(abort)-332(request)-332(should)-332(specify)-332(the)-334(reason)-332(for)-332(the)-332(abort.)]TJ
-1.792 -1.794 TD
[()-1188(Provider)-374(abortThe)-374(request)-370(for)-372(a)-372(provider)-372(abort)-372(comes)-372(from)-370(the)-372(service)]TJ
1.792 -1.194 TD
[(provider)72(.)-514(I)0(n)-340(this)-338(case,)-342(the)-340(requester)-340(and)-340(the)-340(accepter)-340(both)-340(receive)-342(a)-340(message)]TJ
0 -1.196 TD
[(giving)-336(the)-332(reason)-334(for)-332(the)-332(abort.)]TJ
/F2 1 Tf
14 0 0 14 66.02 137.02 Tm
[(1.3)-568.6(T)74.3(ypes)-331.4(of)-332.9(Data)]TJ
/F3 1 Tf
10 0 0 10 137.76 119.08 Tm
[(The)-332(OSI)-332(standards)-330(dene)-334(four)-332(kinds)-332(of)-332(data,)-334(discussed)-330(in)-332(the)-332(following)-334(sections:)]TJ
0 -1.794 TD
[()-1188(Section)-334(1.3.1,)-334(User)-332(Data)]TJ
0 -1.792 TD
[()-1188(Section)-334(1.3.2,)-334(Capability)-330(Data)]TJ
0 -1.794 TD
[()-1188(Section)-334(1.3.3,)-334(Expedited)-332(Data)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(110)Tj
/F1 1 Tf
3.1129 0 TD
[(OSI)-366.7(Networking)-368.9(Concepts)]TJ
ET
endstream
endobj
108 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
110 0 obj
<<
/Length 5093
>>
stream
BT
/F3 1 Tf
10 0 0 10 161.66 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[()-1190(Section)-332(1.3.4,)-334(T)50(yped)-332(Data)]TJ
0 -1.794 TD
[(Use)-348(the)-350(user)-348(data)-348(service)-350(and)-348(typed)-350(data)-348(service)-348(for)-350(sending)-350(user)-348(information.)]TJ
0 -1.196 TD
[(Y)110(o)0(u)-332(can)-334(send)-332(an)-332(unlimited)-332(amount)-332(of)-332(user)-334(information)-332(on)-332(these)-332(services.)]TJ
/F2 1 Tf
12 0 0 12 89.94 649.1 Tm
[(1.3.1)-666.7(User)-331.7(Data)]TJ
/F3 1 Tf
10 0 0 10 161.66 633.16 Tm
[(There)-334(are)-332(two)-332(kinds)-332(of)-332(user)-332(data)-332(that)-332(pass)-330(between)-332(peer)-332(entities:)]TJ
0 -1.794 TD
[()-1190(User)-332(information)]TJ
T*
[()-1190(User)-332(PCI)]TJ
0 -1.792 TD
[(User)-368(information)-370(is)-368(the)-368(information)-370(that)-368(the)-370(user)-368(want)-368(to)-368(transfer)-370(between)]TJ
0 -1.196 TD
[(applications,)-332(for)-332(example,)-334(a)-332(mail)-332(message)-330(or)-334(the)-332(contents)-332(of)-332(a)-332(le.)]TJ
0 -1.794 TD
[(User)-388(PCI)-388(consists)-386(of)-388(data)-386(the)-390(user)-388(application)-388(needs)-388(to)-388(process)-386(the)-388(user)]TJ
0 -1.196 TD
[(information)-334(correctly)110(.)]TJ
0 -1.792 TD
[(For)-358(example,)-364(if)-356(an)-356(application)-356(is)-356(a)-356(le)-358(transfer)-356(system,)-362(the)-356(user)-358(data)-354(consists)]TJ
0 -1.196 TD
[(of)-344(both)-344(the)-344(contents)-344(of)-344(the)-344(le)-344(and)-346(the)-344(le)-344(transfer)-344(control)-344(information)-344(that)-344(you)]TJ
T*
(send.)Tj
0 -1.792 TD
[(Y)110(o)0(u)-358(can)-358(send)-358(user)-358(data)-356(on)-358(any)-360(request)-358(or)-358(response)-356(service.)-552(This)-358(includes)-358(the)]TJ
0 -1.196 TD
[(association)-336(request)-338(service,)-342(which)-338(you)-338(use)-338(to)-338(set)-336(up)-338(an)-338(association.)-510(The)-338(user)-338(can)]TJ
T*
[(also)-332(send)-332(user)-332(data)-332(on)-332(the)-332(abort)-332(request)-332(service.)]TJ
/F2 1 Tf
12 0 0 12 89.94 431.9 Tm
[(1.3.2)-666.7(Capability)-333.3(Data)]TJ
/F3 1 Tf
10 0 0 10 161.66 415.96 Tm
[(If)-328(you)-328(are)-328(using)-330(activities,)-328(you)-328(can)-330(use)-326(the)-328(capability)-328(data)-326(service)-330(to)-326(transfer)-328(data)]TJ
0 -1.194 TD
[(from)-350(one)-352(peer)-352(entity)-350(to)-352(the)-350(other)-352(between)-350(activities.)-536(For)-350(example,)-358(you)-352(can)-352(use)]TJ
0 -1.196 TD
[(this)-344(service)-346(to)-344(send)-346(information)-344(about)-346(the)-344(capabilities)-344(of)-344(the)-346(local)-344(system)-344(to)-344(the)]TJ
T*
[(remote)-358(system.)-548(Section)-358(1.4.1)-358(explains)-358(what)-356(activities)-356(are)-358(and)-358(how)-356(to)-358(manage)]TJ
T*
(them.)Tj
0 -1.792 TD
[(Y)110(o)0(u)-336(can)-338(use)-336(the)-338(capability)-336(data)-336(service)-338(only)-338(when)-336(there)-338(is)-336(no)-336(activity)-338(in)-336(progress)]TJ
0 -1.196 TD
0.0001 Tc
[(over)-341.9(an)-339.9(association.)-511.9(This)-339.9(service)-339.9(has)-339.9(a)-339.9(maximum)-339.9(size)-335.9(of)-339.9(64K)-337.9(bytes,)-341.9(covering)-339.9(the)]TJ
T*
0 Tc
[(entire)-334(contents)-332(of)-332(the)-332(data)-332(unit)-332(\(including)-334(PCI\).)]TJ
/F2 1 Tf
12 0 0 12 89.94 304.38 Tm
[(1.3.3)-666.7(Expedited)-333.3(Data)]TJ
/F3 1 Tf
10 0 0 10 161.66 288.44 Tm
[(Y)110(o)0(u)-358(can)-360(use)-358(the)-360(expedited)-358(data)-358(service)-360(to)-358(transfer)-358(data)-358(between)-358(peer)-360(entities)]TJ
T*
[(without)-340(regard)-340(to)-338(the)-340(positioning)-340(of)-338(tokens)-340(\(Section)-340(1.4.4\).)-514(For)-340(example,)-342(you)-342(can)]TJ
0 -1.194 TD
0.0001 Tc
[(use)-345.9(the)-347.9(service)-345.9(to)-345.9(send)-345.9(an)-345.9(urgent)-345.9(message.)-525.9(Y)112.1(o)0.1(u)-347.9(cannot)-347.9(segment)-345.9(data)-345.9(when)-345.9(you)]TJ
0 -1.196 TD
0 Tc
[(use)-344(the)-344(expedited)-346(data)-342(service.)-524(The)-346(maximum)-344(length)-346(of)-344(user)-344(data)-344(allowed)-342(is)-342(14)]TJ
T*
(octets.)Tj
0 -1.794 TD
[(Y)110(o)0(u)-344(can)-344(use)-344(the)-346(expedited)-344(data)-342(service)-346(only)-346(if)-342(the)-344(transport)-344(expedited)-344(service)-346(is)]TJ
0 -1.194 TD
(available.)Tj
/F2 1 Tf
12 0 0 12 89.94 188.82 Tm
[(1.3.4)-666.7(T)73.3(yped)-333.3(Data)]TJ
/F3 1 Tf
10 0 0 10 161.66 172.88 Tm
[(Y)110(o)0(u)-350(can)-352(use)-352(the)-350(typed)-352(data)-350(service)-352(to)-350(send)-352(data)-350(from)-350(the)-352(peer)-350(entity)-352(that)-350(does)]TJ
0 -1.196 TD
[(not)-366(hold)-364(the)-366(data)-364(token.)-564(T)50(yped)-366(data)-362(is)-364(not)-366(subject)-366(to)-364(the)-364(control)-366(of)-364(the)-366(data)]TJ
T*
[(token)-358(\(Section)-356(1.4.4\).)-550(T)52(yped)-358(data)-356(is)-356(relevant)-358(only)-358(when)-356(you)-358(have)-358(selected)-356(the)]TJ
0 -1.194 TD
[(half-duplex)-334(functional)-334(unit)-332(\(see)-332(Section)-332(1.4.2\).)]TJ
/F1 1 Tf
9 0 0 9 412 26.84 Tm
/Cs9 cs 1 scn
[(OSI)-368.9(Networking)-368.9(Concepts)]TJ
/F2 1 Tf
12.5726 0 TD
[(11)53.3(1)]TJ
ET
endstream
endobj
111 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
113 0 obj
<<
/Length 4534
>>
stream
BT
/F2 1 Tf
14 0 0 14 66.02 697.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(1.4)-568.6(OSI)-331.4(Information)-332.8(Exchange)]TJ
/F3 1 Tf
10 0 0 10 137.76 679.84 Tm
[(The)-352(OSI)-348(standards)-348(provide)-352(several)-352(interrelated)-350(mechanisms)-350(for)-350(controlling)-354(an)]TJ
0 -1.194 TD
0.0001 Tc
[(exchange)-331.9(o)0.1(f)-331.9(information.)-497.9(These)-333.9(are:)]TJ
0 -1.794 TD
0 Tc
[()-1188(Activities)-332(\(Section)-332(1.4.1\))]TJ
T*
0.0001 Tc
[()-1187.9(Functional)-329.9(units)-333.9(\(Section)-331.9(1.4.2\))]TJ
0 -1.792 TD
[()-1187.9(Synchronization)-331.9(points)-329.9(and)-333.9(resynchronization)-329.9(\(Section)-331.9(1.4.3\))]TJ
0 -1.794 TD
0 Tc
[()-1188(T)90(okens)-332(\(Section)-332(1.4.4\))]TJ
/F2 1 Tf
12 0 0 12 66.02 574.24 Tm
[(1.4.1)-666.7(Activities)]TJ
/F3 1 Tf
10 0 0 10 138.1187 558.3 Tm
[(An)-334(activity)-336(is)-334(a)-334(logical)-336(piece)-336(of)-334(work)-336(done)-336(by)-336(an)-334(application.)-506(For)-336(example,)-336(if)-334(your)]TJ
-0.0359 -1.196 TD
[(application)-338(is)-338(a)-340(mailing)-340(system)-338(and)-338(you)-342(want)-338(to)-338(send)-340(10)-338(mail)-338(messages,)-342(sending)]TJ
0 -1.194 TD
[(this)-330(set)-332(of)-332(messages)-330(could)-334(be)-332(an)-332(activity)110(.)]TJ
0 -1.794 TD
[(One)-344(activity)-346(should)-346(nish)-346(before)-346(another)-346(can)-346(start.)-524(However)72(,)-348(you)-348(can)-346(interrupt)]TJ
0 -1.196 TD
[(an)-358(activity)-360(after)-358(you)-360(start)-356(it.)-552(For)-358(example,)-366(you)-360(can)-360(interrupt)-360(an)-358(activity)-360(that)]TJ
0 -1.194 TD
[(consists)-338(of)-340(sending)-342(10)-340(mail)-340(messages,)-342(before)-340(all)-340(the)-342(messages)-338(have)-342(been)-342(sent,)-342(in)]TJ
0 -1.196 TD
[(order)-348(to)-350(send)-348(some)-348(urgent)-350(data)-348(on)-350(the)-350(capability)-348(data)-348(service.)-534(Y)112(o)0(u)-350(can)-350(resume)]TJ
T*
[(the)-332(interrupted)-332(activity)-334(after)-332(sending)-334(the)-332(urgent)-334(data.)]TJ
0 -1.794 TD
[(Y)112(o)0(u)-366(can)-364(stop)-364(an)-366(activity)-364(either)-366(by)-364(discarding)-366(it)-364(or)-364(by)-366(ending)-366(it)-364(in)-366(an)-364(orderly)]TJ
0 -1.194 TD
[(fashion.)-530(If)-346(you)-350(discard)-348(an)-348(activity)110(,)-352(you)-350(lose)-346(any)-350(work)-348(that)-348(was)-346(done)-348(during)-350(the)]TJ
0 -1.196 TD
[(activity)38(s)-356(lifetime.)-546(If)-356(you)-356(end)-358(an)-356(activity)110(,)-364(you)-358(save)-356(all)-356(the)-356(work)-356(that)-356(was)-354(done)]TJ
T*
[(during)-360(the)-358(activity)38(s)-358(lifetime.)-548(Note)-358(that)-356(using)-360(activity)-358(management)-358(may)-358(slow)]TJ
T*
0.0001 Tc
[(down)-333.9(your)-337.9(application,)-335.9(but)-335.9(it)-333.9(can)-335.9(simplify)-335.9(procedures)-335.9(for)-333.9(recovery)-335.9(o)0.1(f)-333.9(data)-335.9(when)-333.9(a)]TJ
0 -1.194 TD
0 Tc
[(connection)-334(fails.)]TJ
/F2 1 Tf
-7.174 -1.994 TD
[(1.4.1.1)-800(Phases)-332(of)-334(an)-332(Activity)]TJ
/F3 1 Tf
7.174 -1.394 TD
[(An)-332(activity)-332(may)-334(go)-332(through)-336(the)-332(following)-332(phases:)]TJ
0 -1.794 TD
[()-1188(Start)]TJ
0 -1.792 TD
[()-1188(Interrupt)]TJ
0 -1.794 TD
[()-1188(Resume)]TJ
T*
[()-1188(Discard)-332(or)-332(end)]TJ
/F2 1 Tf
-7.174 -1.992 TD
0.0003 Tc
[(1.4.1.2)-799.7(Relationship)-331.7(t)0.3(o)-331.7(Associations)]TJ
/F3 1 Tf
7.174 -1.394 TD
0 Tc
[(An)-354(activity)-356(can)-356(span)-356(more)-354(than)-356(one)-356(association.)-544(Only)-356(one)-356(activity)-356(at)-354(a)-356(time)-354(is)]TJ
0 -1.196 TD
[(allowed)-338(on)-340(an)-340(association,)-342(but)-340(there)-340(may)-340(be)-340(several)-340(consecutive)-342(activities)-340(during)]TJ
T*
[(an)-332(association.)-498(The)-334(following)-332(situations)-330(are)-334(possible:)]TJ
0 -1.792 TD
[()-1188(One)-332(activity)-334(lasting)-332(the)-332(lifetime)-332(of)-330(an)-334(association)]TJ
0 -1.794 TD
[()-1188(One)-332(activity)-334(lasting)-332(the)-332(lifetimes)-330(of)-332(several)-332(associations)]TJ
T*
[()-1188(Several)-334(consecutive)-334(activities)-332(during)-334(the)-332(lifetime)-330(of)-332(a)-332(single)-334(association)]TJ
0 -1.792 TD
[(If)-322(an)-322(activity)-324(is)-322(interrupted,)-328(it)-322(can)-324(later)-322(be)-322(resumed)-324(on)-324(the)-322(same)-322(association)-322(or)-324(on)]TJ
0 -1.196 TD
[(another)-332(association.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(112)Tj
/F1 1 Tf
3.1129 0 TD
[(OSI)-366.7(Networking)-368.9(Concepts)]TJ
ET
endstream
endobj
114 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
116 0 obj
<<
/Length 5413
>>
stream
BT
/F2 1 Tf
12 0 0 12 89.94 699.66 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0002 Tc
0 Tw
[(1.4.2)-666.5(Functional)-331.5(Units)]TJ
/F3 1 Tf
10 0 0 10 161.66 683.72 Tm
0.0001 Tc
[(A)-357.9(functional)-359.9(unit)-359.9(is)-357.9(a)-357.9(logical)-359.9(grouping)-357.9(o)0.1(f)-359.9(services.)-551.9(Y)110.1(our)-359.9(application)-357.9(can)-359.9(use)-357.9(a)]TJ
0 -1.196 TD
0 Tc
[(service)-350(only)-350(if)-346(both)-350(peer)-348(entities)-346(agree)-350(to)-348(use)-348(the)-348(required)-350(functional)-350(unit.)-532(ISO)]TJ
T*
[(8327)-332(and)-332(ISO)-330(8823)-332(dene)-334(functional)-334(units.)]TJ
0 -1.794 TD
[(The)-346(kernel)-346(functional)-348(unit)-344(is)-344(mandatory)-346(for)-344(all)-346(activities,)-348(thus)-344(the)-346(services)-344(that)]TJ
0 -1.194 TD
0.0001 Tc
[(the)-313.9(kernel)-313.9(functional)-313.9(unit)-313.9(supports)-311.9(are)-311.9(always)-311.9(available)-311.9(to)-313.9(both)-311.9(peers.)-497.9(The)-313.9(kernel)]TJ
0 -1.196 TD
0 Tc
[(functional)-344(unit)-342(supports)-342(the)-342(basic)-342(protocol)-342(elements)-342(of)-340(procedure)-344(required)-344(to)-342(set)]TJ
T*
[(up)-334(an)-332(association,)-332(to)-332(transfer)-332(data,)-332(and)-332(to)-332(release)-332(the)-332(association.)]TJ
/F2 1 Tf
-7.172 -1.992 TD
0.0001 Tc
[(1.4.2.1)-797.9(Presentation)-335.9(Functional)-331.9(Units)]TJ
/F3 1 Tf
7.172 -1.394 TD
0 Tc
[(The)-404(OSAK)-400(software,)-420(and)-404(most)-402(other)-402(OSI)-402(service)-404(providers,)-422(support)-402(the)]TJ
/F4 1 Tf
0 -1.196 TD
[(context)-350(management)-348(functional)-350(unit)]TJ
/F3 1 Tf
19.5237 0 TD
[(at)-346(the)-348(Presentation)-346(layer)72(.)-528(The)-348(context)]TJ
-19.5237 -1.196 TD
[(management)-364(functional)-364(unit)-364(is)-362(optional.)-560(It)-362(supports)-360(the)-364(context)-364(addition)-362(and)]TJ
T*
[(deletion)-332(services)-332(and)-334(its)-330(use)-332(is)-332(negotiable.)]TJ
0 -1.792 TD
[(The)-336(ISO)-334(standard)-334(for)-336(the)-336(Presentation)-336(layer)-336(also)-334(species)-334(the)-336(context)-336(restoration)]TJ
0 -1.196 TD
[(functional)-334(unit,)-334(which)-332(is)-332(optional.)]TJ
/F2 1 Tf
-7.172 -1.992 TD
0.0001 Tc
[(1.4.2.2)-797.9(Session)-335.9(Functional)-331.9(Units)]TJ
/F3 1 Tf
7.172 -1.396 TD
0 Tc
[(The)-334(Session)-330(layer)-334(is)-332(concerned)-334(with)-332(dialogue)-332(management)-334(and)-332(data)-332(ow)92(.)]TJ
0 -1.792 TD
[(Some)-332(session)-330(functional)-334(units)-332(are)-332(associated)-332(with)-330(a)-332(token)-334(\(see)-330(T)60(able)-332(11\).)]TJ
/F2 1 Tf
0 -2.89 TD
0.0001 Tc
[(T)72.1(able)-299.9(11)-795.9(Session)-301.9(Functional)-299.9(Units)-299.9(and)-299.9(Associated)-299.9(T)74.1(okens)]TJ
ET
161.66 419.68 382.56 -0.48 re
f
BT
9 0 0 9 161.66 409.24 Tm
0 Tc
[(Functional)-331.1(Unit)-5619.9(Associated)-335.6(T)75.5(oken)]TJ
ET
161.66 403.74 382.56 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 161.66 391.3 Tm
0.0002 Tc
[(Negotiated)-333.1(release)-4260.1(Release)-333.1(token)]TJ
0 -1.66 TD
[(Half-duplex)-7465.4(Data)-333.1(token)]TJ
T*
0 Tc
[(Minor)-333.3(synchronize)-4286.7(Synchronize-minor)-333.3(token)]TJ
T*
[(Major)-333.3(synchronize)-4360.7(Major)-333.3(activity)-335.6(token)]TJ
T*
[(Activity)-333.3(management)-2931.7(Major)-333.3(activity)-335.6(token)]TJ
ET
161.66 324.04 382.56 -0.48 re
f
BT
10 0 0 10 161.66 301.64 Tm
[(Selecting)-340(the)-338(functional)-340(unit)-340(makes)-338(the)-338(indicated)-338(token)-340(available,)-342(for)-338(example,)-342(if)]TJ
0 -1.196 TD
0.0001 Tc
[(you)-343.9(select)-339.9(the)-341.9(minor)-341.9(synchronize)-339.9(functional)-343.9(unit,)-343.9(the)-341.9(synchronize-minor)-339.9(token)-343.9(is)]TJ
0 -1.194 TD
0 Tc
(available.)Tj
0 -1.794 TD
[(A)-314(token)-316(allows)-312(its)-314(holder)-314(to)-314(initiate)-314(the)-316(services)-314(included)-316(in)-316(the)-314(functional)-316(unit.)-500(If)]TJ
0 -1.196 TD
-0.0001 Tc
[(a)-342.1(session)-342.1(functional)-342.1(unit)-342.1(is)-340.1(associated)-338.1(with)-340.1(a)-342.1(token,)-344.1(the)-342.1(peer)-340.1(entities)-340.1(must)-340.1(agree)]TJ
0 -1.194 TD
0 Tc
[(on)-348(which)-348(end)-348(of)-348(the)-348(connection)-350(holds)-348(the)-348(token)-348(before)-348(they)-348(can)-350(use)-346(the)-348(services)]TJ
0 -1.196 TD
[(included)-334(in)-332(the)-332(functional)-334(unit.)]TJ
/F2 1 Tf
12 0 0 12 89.94 202.02 Tm
0.0001 Tc
[(1.4.3)-666.6(Synchronization)-334.9(Points)-333.2(and)-333.2(Resynchronization)]TJ
/F3 1 Tf
10 0 0 10 161.66 186.08 Tm
0.0002 Tc
[(Y)110.2(o)0.2(u)-361.8(can)-361.8(use)-359.8(synchronization)-359.8(points)-359.8(and)-361.8(resynchronization)-359.8(to)-361.8(enable)-359.8(recovery)]TJ
T*
0 Tc
[(when)-380(user)-380(information)-382(is)-378(lost)-378(or)-380(corrupted)-382(during)-382(transfer)74(.)-594(Y)112(ou)-382(can)-380(issue)]TJ
T*
0.0001 Tc
[(synchronization)-341.9(points)-341.9(at)-341.9(any)-343.9(time)-341.9(during)-343.9(the)-341.9(transfer)-343.9(of)-341.9(user)-341.9(information.)-521.9(The)]TJ
0 -1.194 TD
[(provider)-329.9(numbers)-329.9(synchronization)-327.9(points)-327.9(sequentially;)-331.9(an)-327.9(application)-327.9(may)-329.9(be)-329.9(able)]TJ
0 -1.196 TD
0 Tc
[(to)-332(specify)-332(the)-332(rst)-332(number)72(,)-334(depending)-334(on)-332(the)-332(functional)-334(units)-332(negotiated.)]TJ
/F1 1 Tf
9 0 0 9 411.52 26.84 Tm
/Cs9 cs 1 scn
[(OSI)-366.7(Networking)-368.9(Concepts)]TJ
/F2 1 Tf
12.5703 0 TD
(113)Tj
ET
endstream
endobj
117 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
119 0 obj
<<
/Length 5384
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Major)-331.9(and)-333.9(Minor)-333.9(Synchronization)]TJ
/F3 1 Tf
0 -1.394 TD
[(There)-333.9(are)-331.9(two)-329.9(kinds)-331.9(of)-331.9(synchronization)-331.9(point:)]TJ
0 -1.794 TD
0 Tc
[()-1188(Major)]TJ
1.792 -1.594 TD
[(Major)-314(synchronization)-312(points)-312(break)-312(up)-312(the)-310(data)-312(into)-310(a)-312(series)-310(of)-310(dialogue)-312(units,)]TJ
0 -1.196 TD
[(within)-356(an)-354(activity)-356(or)-356(within)-354(an)-356(association.)-544(Each)-356(dialogue)-356(unit)-356(is)-354(separate)]TJ
0 -1.194 TD
[(from)-332(all)-332(other)-334(dialogue)-332(units.)]TJ
-1.792 -1.794 TD
[()-1188(Minor)]TJ
1.792 -1.594 TD
0.0001 Tc
[(Minor)-333.9(synchronization)-329.9(points)-331.9(occur)-333.9(within)-331.9(a)-331.9(dialogue)-333.9(unit.)]TJ
-1.792 -1.794 TD
[(Y)112.1(o)0.1(u)-339.9(decide)-339.9(how)-339.9(frequently)-341.9(major)-341.9(and)-339.9(minor)-339.9(synchronization)-337.9(points)-339.9(occur)-339.9(in)-341.9(your)]TJ
0 -1.194 TD
0 Tc
(application.)Tj
/F2 1 Tf
0 -1.794 TD
0.0003 Tc
(Resynchronization)Tj
/F3 1 Tf
0 -1.396 TD
0 Tc
[(If)-312(a)-312(peer)-314(entity)-314(does)-312(not)-314(receive)-314(all)-312(the)-314(data)-312(being)-314(sent,)-318(or)-314(if)-312(the)-314(data)-312(is)-312(corrupted,)]TJ
0 -1.194 TD
0.0001 Tc
[(that)-345.9(peer)-349.9(entity)-347.9(can)-347.9(request)-347.9(a)-347.9(resynchronization)-345.9(to)-347.9(the)-347.9(most)-347.9(recently)-349.9(conrmed)]TJ
0 -1.196 TD
0 Tc
[(synchronization)-334(point.)]TJ
0 -1.794 TD
0.0001 Tc
[(Either)-379.9(peer)-383.9(entity)-381.9(can)-381.9(start)-379.9(resynchronization.)-597.9(Resynchronization)-383.9(sets)-379.9(the)]TJ
0 -1.194 TD
0 Tc
[(association)-360(to)-362(the)-364(state)-360(it)-362(was)-360(in)-362(at)-362(the)-364(synchronization)-364(point)-362(specied)-362(in)-364(the)]TJ
0 -1.196 TD
0.0001 Tc
[(request)-333.9(to)-331.9(resynchronize.)-501.9(Resynchronization)-331.9(includes)-333.9(reassignment)-333.9(of)-333.9(tokens)-335.9(and)]TJ
T*
[(purging)-333.9(of)-331.9(all)-331.9(undelivered)-329.9(data)-331.9(currently)-335.9(being)-331.9(processed)-331.9(in)-331.9(the)-333.9(lower)-329.9(layers.)]TJ
/F2 1 Tf
12 0 0 12 66.02 433.78 Tm
0 Tc
[(1.4.4)-666.7(T)73.3(okens)]TJ
/F3 1 Tf
10 0 0 10 138.0789 417.84 Tm
[(Peer)-354(entities)-354(of)-354(an)-356(association)-352(use)-354(tokens)-356(to)-354(determine)-354(which)-356(of)-354(them)-354(can)-356(call)]TJ
-0.0319 -1.196 TD
[(certain)-344(services.)-520(One)-344(peer)-342(entity)-344(at)-342(a)-344(time)-342(holds)-342(a)-344(token.)-522(A)-342(token)-344(exists)-342(for)-344(the)]TJ
0 -1.194 TD
[(lifetime)-348(of)-348(an)-350(association.)-532(A)-350(token)-350(is)-348(available)-350(if)-348(the)-350(associated)-348(functional)-350(unit)]TJ
0 -1.196 TD
[(has)-332(been)-332(selected)-332(\(see)-330(T)60(able)-332(11\).)]TJ
0 -1.794 TD
[(T)62(able)-332(12)-332(shows)-330(the)-332(services)-334(that)-330(require)-334(tokens)-332(and)-334(the)-332(tokens)-332(they)-334(require.)]TJ
/F2 1 Tf
0 -2.888 TD
0.0001 Tc
[(T)74.1(able)-299.9(12)-797.9(Services)-297.9(Requiring)-299.9(Particular)-299.9(T)74.1(okens)]TJ
ET
137.76 329.16 382.56 -0.48 re
f
BT
9 0 0 9 137.76 318.72 Tm
0 Tc
[(Service)-13266.4(T)73.3(okens)-333.3(Required)]TJ
ET
137.76 313.22 382.56 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 137.76 300.78 Tm
[(T)62.2(ransfer)-348.9(of)-351.1(a)-348.9(data)-353.3(unit)-348.9(in)-351.1(half-)]TJ
0 -1.1067 TD
[(duplex)-333.3(mode)]TJ
16.8244 1.1067 TD
[(Data)-333.3(token)]TJ
-16.8244 -2.7667 TD
[(Major)-331.1(synchronization)-6365.2(Major)-382.2(activity)-382.2(token,)-393.3(synchronize-minor)-380(token)-380(if)]TJ
16.8244 -1.1067 TD
0.0003 Tc
[(available,)-330.8(and)-333(data)-335.3(token)-330.8(if)-333(available)]TJ
-16.8244 -1.6622 TD
0 Tc
[(Minor)-373.3(synchronization)-375.6(with)]TJ
0 -1.1067 TD
[(minor)-362.2(synchronize)-362.2(functional)]TJ
T*
[(unit)-333.3(selected)]TJ
16.8244 2.2133 TD
[(Synchronize-minor)-333.3(token)-333.3(and,)-333.3(if)-333.3(available,)-333.3(data)-335.6(token)]TJ
-16.8244 -3.8733 TD
[(Minor)-373.3(synchronization)-375.6(with)]TJ
0 -1.1067 TD
-0.0002 Tc
[(symmetric)-413.5(synchronize)]TJ
T*
0 Tc
[(functional)-333.3(unit)-333.3(selected)]TJ
16.8244 2.2133 TD
[(Synchronize-minor)-333.3(token)-333.3(must)-331.1(not)-333.3(be)-333.3(available)]TJ
-16.8244 -3.8733 TD
[(Release)-331.1(request)-9474.3(All)-333.3(available)-335.6(tokens)]TJ
0 -1.6622 TD
[(Release)-331.1(refuse)-10086.3(Release)-346.7(token)-348.9(must)-344.4(be)-348.9(available)-348.9(but)-348.9(will)-346.7(be)-348.9(assigned)]TJ
16.8244 -1.1067 TD
[(to)-333.3(the)-333.3(user)-331.1(who)-333.3(requested)-333.3(the)-333.3(release)]TJ
-16.8244 -1.66 TD
0.0001 Tc
[(Start)-335.5(activity)-10598.7(Major)-406.6(activity)-408.8(token,)-424.3(data)-406.6(token)-406.6(if)-406.6(available,)]TJ
16.8244 -1.1067 TD
[(synchronize-minor)-331(token)-333.2(if)-333.2(available)]TJ
-16.8244 -1.66 TD
[(Resume)-328.8(activity)-9328.4(Major)-406.6(activity)-408.8(token,)-424.3(data)-406.6(token)-406.6(if)-406.6(available,)]TJ
16.8244 -1.1067 TD
[(synchronize-minor)-331(token)-333.2(if)-333.2(available)]TJ
14.1889 -1.6244 TD
0 Tc
[(\(continued)-335.6(on)-331.1(next)-333.3(page\))]TJ
/F2 1 Tf
/Cs9 cs 1 scn
-38.9844 -7.2289 TD
(114)Tj
/F1 1 Tf
3.1129 0 TD
[(OSI)-331.1(Networking)-331.1(Concepts)]TJ
ET
endstream
endobj
120 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
122 0 obj
<<
/Length 5549
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 696.32 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(T)72(able)-300(12)-298(\(Cont.\))-798(Services)-300(Requiring)-302(Particular)-300(T)72(okens)]TJ
ET
161.66 690.34 382.56 -0.48 re
f
BT
9 0 0 9 161.66 679.9 Tm
[(Service)-13268.6(T)73.3(okens)-333.3(Required)]TJ
ET
161.66 674.4 382.56 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 161.66 658.96 Tm
[(End)-333.3(activity)-11104.3(Major)-406.7(activity)-406.7(token,)-424.4(data)-408.9(token)-406.7(if)-406.7(available,)]TJ
16.8267 -1.1067 TD
[(synchronize-minor)-331.1(token)-333.3(if)-333.3(available)]TJ
-16.8267 -1.66 TD
0.0001 Tc
[(Interrupt)-335.5(activity)-8635.5(Major)-333.2(activity)-333.2(token)]TJ
T*
0 Tc
[(Discard)-333.3(activity)-9437.3(Major)-333.3(activity)-333.3(token)]TJ
T*
0.0001 Tc
[(Capability)-331(data)-9580.9(Major)-406.6(activity)-406.6(token,)-424.3(data)-408.8(token)-406.6(if)-406.6(available,)]TJ
16.8267 -1.1067 TD
0 Tc
[(synchronize-minor)-331.1(token)-333.3(if)-333.3(available)]TJ
-16.8267 -1.6622 TD
0.0001 Tc
[(Exception)-333.2(request)-8438.2(Data)-344.3(token)-346.6(must)-342.1(be)-344.3(available)-342.1(but)-346.6(not)-344.4(assigned)-344.3(to)-344.3(the)]TJ
16.8267 -1.1067 TD
0 Tc
(user)Tj
ET
161.66 561.82 382.56 -0.48 re
f
BT
/F2 1 Tf
12 0 0 12 89.94 537.42 Tm
0.0002 Tc
[(1.4.5)-666.5(Data)-331.5(Segmentation)]TJ
/F4 1 Tf
10 0 0 10 161.66 521.48 Tm
0.0003 Tc
(Segmentation)Tj
/F3 1 Tf
7.5109 0 TD
0 Tc
[(is)-302(the)-304(division)-302(of)-304(user)-304(data)-302(into)-304(smaller)-302(units,)-310(known)-304(as)-302(segments,)]TJ
-7.5109 -1.196 TD
[(for)-358(transfer)-358(across)-356(a)-358(connection.)-552(The)-358(OSAK)-354(interface)-360(imposes)-354(no)-358(limit)-356(on)-360(the)]TJ
0 -1.194 TD
[(amount)-374(of)-370(data)-372(transmitted)-370(in)-372(a)-372(single)-374(call)-372(to)-370(an)-374(Application)-370(layer)-374(service,)]TJ
0 -1.196 TD
[(and)-374(it)-372(is)-372(more)-374(efcient)-374(to)-374(pass)-370(data)-374(in)-372(a)-374(single)-374(call)-372(if)-374(possible.)-578(However)72(,)-384(a)]TJ
T*
0.0001 Tc
[(programming)-345.9(environment)-341.9(\(hardware,)-345.9(implementations)-341.9(of)-343.9(lower)18.1(-layer)-343.9(protocols,)]TJ
T*
0 Tc
[(implementation)-356(of)-356(a)-356(particular)-358(application\))-354(sometimes)-354(imposes)-356(limits.)-544(In)-358(this)]TJ
0 -1.194 TD
[(case,)-334(segmentation)-332(may)-332(be)-332(necessary)-334(or)-332(advisable.)]TJ
0 -1.794 TD
[(Segmentation)-348(allows)-344(you)-346(to)-346(run)-348(your)-348(application)-346(with)-344(limited)-346(memory)-346(capacity)110(.)]TJ
0 -1.196 TD
[(Y)110(o)0(u)-372(can)-374(segment)-374(your)-374(user)-374(data)-370(as)-372(you)-376(pass)-370(it)-372(to)-372(the)-374(OSAK)-370(interface,)-384(and)]TJ
0 -1.194 TD
[(the)-354(provider)-356(may)-354(\(without)-354(the)-354(knowledge)-354(of)-354(the)-354(application\))-354(segment)-354(the)-354(user)]TJ
0 -1.196 TD
[(data)-360(across)-358(the)-360(session)-358(interface.)-556(Y)112(o)0(u)-362(can)-360(use)-360(the)-360(OSAK)-358(interface)-360(to)-358(request)]TJ
T*
[(that)-344(\(subject)-344(to)-344(negotiation)-346(between)-342(the)-344(service)-346(providers\))-344(session)-342(segmentation)]TJ
T*
[(should)-360(take)-360(place,)-368(but)-358(you)-362(cannot)-360(use)-360(the)-360(OSAK)-356(interface)-360(to)-360(control)-360(whether)]TJ
T*
[(session)-342(segmentation)-342(does)-342(in)-342(fact)-342(take)-342(place.)-518(Session)-342(segmentation)-342(is)-342(under)-344(the)]TJ
0 -1.194 TD
[(control)-334(of)-332(the)-332(session)-330(service)-334(provider)72(.)]TJ
/F2 1 Tf
14 0 0 14 89.94 323.22 Tm
[(1.5)-568.6(Exception)-331.4(Reports)]TJ
/F3 1 Tf
10 0 0 10 161.66 305.3 Tm
[(The)-370(OSI)-368(standards)-368(provide)-370(for)-370(an)-370(exception)-370(reporting)-370(service)-372(that)-368(you)-370(can)]TJ
0 -1.196 TD
[(use)-362(to)-362(signal)-362(problems)-360(within)-362(your)-364(application)-360(that)-362(do)-362(not)-362(cause)-362(the)-362(service)]TJ
T*
[(provider)-364(to)-364(abort)-362(the)-362(association.)-560(Y)110(o)0(u)-362(can)-364(dene)-364(the)-364(problems)-362(that)-362(fall)-362(into)]TJ
T*
[(this)-360(category)-364(according)-362(to)-362(the)-360(needs)-362(of)-360(your)-362(application.)-556(Y)110(o)0(u)-362(can)-360(also)-360(dene)]TJ
0 -1.194 TD
[(how)-362(your)-364(application)-360(responds)-362(to)-360(an)-364(exception)-362(report.)-558(The)-364(application)-360(must)]TJ
0 -1.196 TD
[(then)-350(clear)-348(the)-348(error)-348(condition)-350(by)-348(issuing)-348(an)-348(interrupt,)-354(a)-348(discard,)-352(an)-348(abort,)-352(or)-348(a)]TJ
T*
0.0001 Tc
[(resynchronization,)-331.9(or)-331.9(by)-333.9(giving)-335.9(the)-331.9(data)-329.9(token)-333.9(to)-331.9(the)-331.9(peer)72.1(.)]TJ
0 -1.792 TD
0 Tc
[(T)90(o)-332(use)-334(the)-332(exception)-334(reporting)-336(service,)-334(you)-334(should)-334(select)-332(the)-334(exceptions)-334(functional)]TJ
0 -1.196 TD
(unit.)Tj
0 -1.794 TD
[(Y)110(o)0(u)-332(can)-334(use)-332(the)-332(exception)-334(reporting)-334(service)-332(in)-334(the)-332(following)-332(circumstances:)]TJ
0 -1.792 TD
[()-1190(During)-334(the)-332(data)-332(transfer)-332(phase)-332(of)-332(an)-332(association)]TJ
0 -1.794 TD
[()-1190(After)-330(making)-334(a)-332(request)-332(for)-334(the)-332(release)-332(of)-332(an)-332(association)]TJ
T*
[(The)-334(exception)-334(reporting)-334(service)-332(is)-332(dened)-334(in)-332(ISO)-330(Standard)-332(8327.)]TJ
/F1 1 Tf
9 0 0 9 411.52 26.84 Tm
/Cs9 cs 1 scn
[(OSI)-366.7(Networking)-368.9(Concepts)]TJ
/F2 1 Tf
12.5703 0 TD
(115)Tj
ET
endstream
endobj
123 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
126 0 obj
<<
/Length 0
>>
stream
endstream
endobj
127 0 obj
<<
/ProcSet [/PDF ]
>>
endobj
129 0 obj
<<
/Length 2814
>>
stream
BT
/F2 1 Tf
36 0 0 36 524.28 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(2)Tj
ET
89.94 648.48 454.32 -0.96 re
f
BT
20 0 0 20 212.14 626.54 Tm
-0.0001 Tc
[(Introduction)-331.1(to)-331.1(the)-332.1(OSAK)-332.1(Interface)]TJ
/F3 1 Tf
10 0 0 10 161.66 580.72 Tm
0 Tc
[(This)-338(chapter)-340(describes)-336(the)-338(three)-340(OSAK)-334(programming)-342(interfaces:)-510(the)-338(application)]TJ
0 -1.196 TD
[(programming)-358(interface)-356(\(API\),)-354(the)-356(ROSE)-352(API,)-356(and)-356(the)-356(session)-354(programming)]TJ
T*
[(interface)-334(\(SPI\).)]TJ
/F2 1 Tf
14 0 0 14 89.94 530.24 Tm
[(2.1)-568.6(The)-331.4(Application)-331.4(Programming)-332.8(Interface)]TJ
/F3 1 Tf
10 0 0 10 161.66 512.3 Tm
[(The)-376(API)-374(enables)-374(user)-374(applications)-374(to)-374(access)-374(services)-374(provided)-376(by)-376(Digital)40(s)]TJ
T*
[(implementation)-338(of)-340(the)-340(following)-338(layers,)-342(or)-340(parts)-338(of)-340(layers,)-342(of)-338(the)-340(OSI)-338(seven-layer)]TJ
T*
(model:)Tj
0 -1.792 TD
[()-1190(The)-334(Session)-330(layer)]TJ
0 -1.794 TD
[()-1190(The)-334(Presentation)-332(layer)]TJ
0 -1.792 TD
[()-1190(The)-344(ACSE)-340(\(Association)-340(Control)-344(Service)-344(Element\))-342(protocol)-342(of)-342(the)-344(Application)]TJ
1.794 -1.196 TD
(layer)Tj
-1.794 -1.794 TD
[(The)-344(ACSE)-340(API)-344(provides)-342(the)-344(interface)-344(to)-342(the)-342(associate)-342(and)-344(release)-342(services.)-520(The)]TJ
0 -1.196 TD
[(services)-332(provided)-334(are:)]TJ
0 -1.792 TD
[()-1190(Associate)]TJ
0 -1.794 TD
[()-1190(Release)]TJ
T*
[()-1190(Abort)]TJ
0 -1.792 TD
[()-1190(Redirect)]TJ
0 -1.794 TD
[(The)-340(redirect)-338(service)-340(is)-336(not)-338(an)-340(ACSE)-336(service.)-512(It)-336(allows)-336(applications)-338(to)-336(redirect)-340(an)]TJ
0 -1.196 TD
[(incoming)-334(association)-332(to)-332(another)-332(process)-332(on)-334(the)-332(local)-332(system.)]TJ
0 -1.792 TD
[(The)-352(Presentation)-350(API)-350(provides)-350(the)-350(interface)-352(to)-350(the)-350(Presentation)-350(layer)-352(services)]TJ
0 -1.196 TD
[(and,)-340(by)-336(pass)-336(through,)-342(to)-336(the)-336(equivalent)-338(Session)-336(layer)-338(services.)-508(The)-338(API)-336(supports)]TJ
T*
[(the)-332(following)-334(services:)]TJ
0 -1.792 TD
[()-1190(Alter)20(-Context)]TJ
0 -1.794 TD
[()-1190(Data)]TJ
T*
-0.0003 Tc
[()-1190.3(Capability-Data)]TJ
0 -1.792 TD
0 Tc
[()-1190(Expedited-Data)]TJ
0 -1.794 TD
[()-1190(T)52(yped-Data)]TJ
T*
[()-1190(T)92(oken-Please)]TJ
0 -1.792 TD
[()-1190(T)92(oken-Give)]TJ
0 -1.794 TD
[()-1190(Control-Give)]TJ
0 -1.792 TD
[()-1190(Sync-Major)]TJ
0 -1.794 TD
[()-1190(Sync-Minor)]TJ
/F1 1 Tf
9 0 0 9 381.42 26.84 Tm
/Cs9 cs 1 scn
[(Introduction)-371.1(to)-368.9(the)-368.9(OSAK)-368.9(Interface)]TJ
/F2 1 Tf
16.4836 0 TD
(21)Tj
ET
endstream
endobj
130 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
132 0 obj
<<
/Length 3366
>>
stream
BT
/F3 1 Tf
10 0 0 10 137.76 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0003 Tc
0 Tw
[()-1187.7(Resynchronize)]TJ
0 -1.794 TD
0 Tc
[()-1188(Exception-Report)]TJ
0 -1.792 TD
[()-1188(Activity-Start)]TJ
0 -1.794 TD
[()-1188(Activity-Interrupt)]TJ
T*
[()-1188(Activity-Resume)]TJ
0 -1.792 TD
[()-1188(Activity-Discard)]TJ
0 -1.794 TD
[()-1188(Activity-End)]TJ
/F2 1 Tf
14 0 0 14 66.02 563.42 Tm
[(2.2)-568.6(The)-331.4(ROSE)-331.4(API)]TJ
/F3 1 Tf
10 0 0 10 137.76 545.48 Tm
[(The)-334(ROSE)-328(\(Remote)-332(Operations)-330(Service)-334(Element\))-332(API)-332(enables)-332(user)-332(applications)-332(to)]TJ
0 -1.196 TD
[(access)-338(services)-340(provided)-340(by)-342(Digital)40(s)-340(implementation)-338(of)-340(the)-340(ROSE)-336(protocol)-340(of)-340(the)]TJ
T*
[(Application)-330(layer)72(.)]TJ
0 -1.792 TD
[(ROSE)-390(supports)-394(interactive)-396(applications)-394(in)-394(a)-394(distributed)-394(open)-394(systems)]TJ
0 -1.196 TD
[(environment.)-502(It)-330(is)-332(a)-332(service)-332(for)-332(multivendor)-334(distributed)-332(processing.)]TJ
0 -1.794 TD
[(The)-336(ROSE)-332(functionality)-336(provides)-336(a)-334(mechanism)-336(for)-336(the)-334(encoding)-338(and)-336(decoding)-336(the)]TJ
0 -1.194 TD
[(remote)-332(operations)-332(protocol)-332(control)-332(information)-334(for)-332(the)-332(following)-332(services:)]TJ
0 -1.794 TD
[()-1188(Invoke)]TJ
T*
[()-1188(Result)]TJ
0 -1.792 TD
[()-1188(Error)]TJ
0 -1.794 TD
[()-1188(Reject)]TJ
/F2 1 Tf
14 0 0 14 66.02 360.18 Tm
[(2.3)-568.6(The)-331.4(Session)-331.4(Programming)-332.8(Interface)]TJ
/F3 1 Tf
10 0 0 10 137.76 342.24 Tm
[(The)-376(SPI)-374(enables)-376(user)-376(applications)-374(to)-376(access)-374(services)-376(provided)-376(by)-376(Digital)38(s)]TJ
0 -1.196 TD
[(implementation)-330(of)-332(the)-334(OSI)-330(Session)-330(layer)72(.)]TJ
0 -1.792 TD
[(The)-340(Session)-340(layer)-340(supports)-338(ISO)-338(session)-340(version)-340(1)-340(and)-340(version)-342(2.)-514(Session)-338(version)]TJ
0 -1.196 TD
[(1)-350(allows)-348(up)-350(to)-350(512)-350(octets)-350(of)-350(user)-350(data)-350(on)-350(a)-352(service.)-536(Session)-348(version)-352(2)-350(supports)]TJ
T*
[(the)-344(restrictions)-342(imposed)-342(by)-344(the)-344(National)-344(Institute)-342(of)-344(Standards)-342(and)-344(T)90(echnology)108(,)]TJ
T*
[(allowing)-332(up)-332(to)-332(10,240)-332(octets)-332(of)-332(data)-330(on)-334(a)-332(service.)]TJ
0 -1.792 TD
[(The)-332(SPI)-332(provides)-332(the)-334(interface)-332(to)-332(the)-332(connect)-334(and)-332(release)-332(services)-332(as)-332(follows:)]TJ
0 -1.794 TD
[()-1188(Connect)]TJ
T*
[()-1188(Release)]TJ
0 -1.792 TD
[()-1188(Abort)]TJ
0 -1.794 TD
[()-1188(Redirect)]TJ
0 -1.792 TD
[(The)-336(Redirect)-334(service)-334(is)-334(not)-334(a)-336(Session)-332(service.)-506(It)-332(allows)-334(applications)-332(to)-334(redirect)-336(an)]TJ
0 -1.196 TD
[(incoming)-334(connection)-334(to)-332(another)-334(process)-330(on)-334(the)-332(local)-332(system.)]TJ
0 -1.794 TD
[(The)-332(SPI)-332(also)-332(provides)-332(the)-332(following)-332(services:)]TJ
0 -1.792 TD
[()-1188(Data)]TJ
0 -1.794 TD
[()-1188(Capability-Data)]TJ
T*
[()-1188(Expedited-Data)]TJ
0 -1.792 TD
[()-1188(T)50(yped-Data)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(22)Tj
/F1 1 Tf
2.5547 0 TD
[(Introduction)-371.1(to)-368.9(the)-368.9(OSAK)-368.9(Interface)]TJ
ET
endstream
endobj
133 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
134 0 obj
<<
/Length 769
>>
stream
USER4:[HONKALA]0050A.EPS
endstream
endobj
137 0 obj
<<
/Length 5455
>>
stream
BT
/F3 1 Tf
10 0 0 10 161.66 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[()-1190(T)92(oken-Please)]TJ
0 -1.794 TD
[()-1190(T)92(oken-Give)]TJ
0 -1.792 TD
[()-1190(Control-Give)]TJ
0 -1.794 TD
[()-1190(Sync-Major)]TJ
T*
[()-1190(Sync-Minor)]TJ
0 -1.792 TD
[()-1190(Resynchronize)]TJ
0 -1.794 TD
[()-1190(Exception-Report)]TJ
T*
[()-1190(Activity-Start)]TJ
0 -1.792 TD
[()-1190(Activity-Interrupt)]TJ
0 -1.794 TD
[()-1190(Activity-Resume)]TJ
T*
[()-1190(Activity-Discard)]TJ
0 -1.792 TD
[()-1190(Activity-End)]TJ
/F2 1 Tf
14 0 0 14 89.94 473.74 Tm
[(2.4)-568.6(The)-331.4(OSAK)-330(Parameter)-331.4(Block)]TJ
/F3 1 Tf
10 0 0 10 161.66 455.82 Tm
[(The)-308(OSAK)-304(interface)-306(has)-306(a)-306(parameter)-306(block)-308(interface.)-498(Y)110(o)0(u)-306(can)-308(allocate)-306(memory)-306(for)]TJ
0 -1.196 TD
[(the)-336(parameter)-334(block)-336(and)-336(the)-334(data)-334(structures)-336(it)-334(contains)-336(statically)-334(or)-334(dynamically)108(.)]TJ
T*
[(Figure)-334(21)-332(shows)-332(the)-332(structure)-332(of)-332(the)-334(parameter)-332(block.)]TJ
/F2 1 Tf
0 -2.82 TD
0.0001 Tc
[(Figure)-331.9(21)-795.9(Structure)-331.9(of)-331.9(the)-333.9(Parameter)-329.9(Block)]TJ
ET
/EmbeddedDocument /MC6 BDC
/Cs11 cs 1 scn
/Cs10 CS 1 SCN
0 J 0 j 0.925 w 10 M []0 d
1 i
309.962 140.806 104.556 217.439 re
B*
163.77 385.54 262.776 -11.103 re
f
BT
/F1 1 Tf
10 0 0 10 163.77 376.2881 Tm
/Cs10 cs 1 scn
-0.016 Tc
(osak_routine_name \(port_identifier,parameter_block_pointer\))Tj
ET
/Cs11 cs 1 scn
311.813 354.081 98.078 -11.103 re
f
BT
10 0 0 10 311.813 344.8291 Tm
/Cs10 cs 1 scn
-0.0232 Tc
(Parameter block length)Tj
ET
/Cs11 cs 1 scn
322.916 337.426 75.872 -11.103 re
f
BT
10 0 0 10 322.916 328.1741 Tm
/Cs10 cs 1 scn
-0.0278 Tc
(Workspace length)Tj
ET
/Cs11 cs 1 scn
244.268 246.75 31.459 -11.103 re
f
BT
10 0 0 10 244.268 237.4971 Tm
/Cs10 cs 1 scn
-0.0285 Tc
(Service)Tj
ET
/Cs11 cs 1 scn
244.268 235.647 47.189 -11.104 re
f
BT
10 0 0 10 244.268 226.3941 Tm
/Cs10 cs 1 scn
-0.0356 Tc
(parameters)Tj
ET
/Cs11 cs 1 scn
337.72 161.625 46.264 -11.103 re
f
BT
10 0 0 10 337.72 152.3721 Tm
/Cs10 cs 1 scn
-0.0435 Tc
(Workspace)Tj
ET
/Cs11 cs 1 scn
427.472 268.031 98.078 -11.103 re
f
BT
10 0 0 10 427.472 258.7781 Tm
/Cs10 cs 1 scn
-0.0232 Tc
(Parameter block length)Tj
ET
/Cs11 cs 1 scn
430.247 158.849 75.873 -11.103 re
f
BT
10 0 0 10 430.247 149.5971 Tm
/Cs10 cs 1 scn
-0.0278 Tc
(Workspace length)Tj
ET
/Cs11 cs 1 scn
474.66 120.913 50.89 -9.253 re
f
BT
8 0 0 8 474.66 113.5111 Tm
/Cs10 cs 1 scn
-0.0259 Tc
( MIG 0050A)Tj
ET
309.962 339.74 m
414.518 339.74 l
309.962 322.159 m
414.518 322.159 l
309.962 305.505 m
414.518 305.505 l
309.962 287.924 m
414.518 287.924 l
309.962 193.547 m
414.518 193.547 l
309.962 175.041 m
414.518 175.041 l
S
/GS2 gs
302.56 359.633 m
302.56 354.081 l
308.112 356.857 l
302.56 359.633 l
f*
/GS1 gs
302.885 359.353 m
302.885 354.19 l
302.885 354.19 m
308.048 356.771 l
308.048 356.771 m
302.885 359.353 l
295.775 356.771 m
305.004 356.771 l
S
/GS2 gs
363.628 214.365 m
359.002 214.365 l
361.777 208.814 l
363.628 214.365 l
f*
/GS1 gs
363.941 213.999 m
358.778 213.999 l
358.778 213.999 m
361.36 208.836 l
361.36 208.836 m
363.941 213.999 l
S
[2 2 2 2 ]0 d
361.36 275.701 m
361.36 211.881 l
S
/GS2 gs
302.56 180.13 m
297.934 180.13 l
300.71 174.579 l
302.56 180.13 l
f*
[]0 d
/GS1 gs
302.874 179.764 m
297.711 179.764 l
297.711 179.764 m
300.292 174.601 l
300.292 174.601 m
302.874 179.764 l
300.292 317.556 m
300.292 177.646 l
S
/GS2 gs
302.56 317.996 m
297.934 317.996 l
300.71 322.622 l
302.56 317.996 l
f*
/GS1 gs
302.874 317.556 m
297.711 317.556 l
297.711 317.556 m
300.292 322.719 l
300.292 322.719 m
302.874 317.556 l
S
/GS2 gs
423.771 180.13 m
419.144 180.13 l
421.92 174.579 l
423.771 180.13 l
f*
/GS1 gs
424.084 179.764 m
418.921 179.764 l
418.921 179.764 m
421.502 174.601 l
421.502 174.601 m
424.084 179.764 l
421.502 353.641 m
421.502 177.646 l
S
/GS2 gs
423.771 354.081 m
419.144 354.081 l
421.92 358.708 l
423.771 354.081 l
f*
/GS1 gs
424.084 353.641 m
418.921 353.641 l
418.921 353.641 m
421.502 358.804 l
421.502 358.804 m
424.084 353.641 l
295.775 368.8 m
295.775 356.771 l
S
/GS2 gs
423.771 144.97 m
419.144 144.97 l
421.92 139.419 l
423.771 144.97 l
f*
/GS1 gs
424.084 144.604 m
418.921 144.604 l
418.921 144.604 m
421.502 139.441 l
421.502 139.441 m
424.084 144.604 l
421.502 170.438 m
421.502 142.485 l
S
/GS2 gs
423.771 170.878 m
419.144 170.878 l
421.92 175.504 l
423.771 170.878 l
f*
/GS1 gs
424.084 170.438 m
418.921 170.438 l
418.921 170.438 m
421.502 175.601 l
421.502 175.601 m
424.084 170.438 l
S
EMC
BT
/F3 1 Tf
10 0 0 10 161.66 91.68 Tm
/Cs8 cs 1 scn
0 Tc
[(All)-350(OSAK)-348(routines)-352(that)-350(provide)-352(outbound)-354(services,)-356(as)-350(well)-350(as)]TJ
/F7 1 Tf
9 0 0 11 454.0161 91.68 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 161.66 79.72 Tm
-0.0004 Tc
[(\(API)-350.4(and)-352.4(ROSE\))-352.4(o)-0.4(r)]TJ
/F7 1 Tf
9 0 0 11 255.6488 79.72 Tm
0 Tc
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 329.3695 79.72 Tm
[(\(SPI\))-350(have)]TJ
/F5 1 Tf
5.2779 0 TD
(parameter_block)Tj
/F3 1 Tf
7.9799 0 TD
[(as)-350(one)-352(of)-350(their)]TJ
-30.0288 -1.196 TD
[(arguments.)-560(The)]TJ
/F5 1 Tf
7.9799 0 TD
[(parameter)-362(block)]TJ
/F3 1 Tf
7.8519 0 TD
[(argument)-364(contains)-362(all)-362(possible)-360(parameters)]TJ
/F1 1 Tf
9 0 0 9 381.42 26.84 Tm
/Cs9 cs 1 scn
[(Introduction)-371.1(to)-368.9(the)-368.9(OSAK)-368.9(Interface)]TJ
/F2 1 Tf
16.4836 0 TD
(23)Tj
ET
endstream
endobj
138 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC6 135 0 R
>>
>>
endobj
140 0 obj
<<
/Length 6310
>>
stream
BT
/F3 1 Tf
10 0 0 10 137.76 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(for)-346(all)-344(services.)-528(The)-348(OSAK)-342(interface)-346(uses)-346(only)-348(the)-346(relevant)-348(parameters)-344(in)-346(each)]TJ
0 -1.196 TD
-0.0001 Tc
[(service)-358.1(call.)-550.1(Most)-356.1(of)-358.1(the)-358.1(parameters)-356.1(specify)-358.1(ACSE,)-360.1(presentation,)-364.1(and)-358.1(session)]TJ
T*
0 Tc
[(protocol)-332(control)-332(information)-334(\(PCI\))-330(for)-332(ROSE)-330(and)-332(API,)-332(or)-334(session)-330(PCI)-332(only)-334(for)-332(SPI.)]TJ
/F5 1 Tf
0 -1.792 TD
[(DECnet-Plus)-348(OSAK)-348(Programming)-350(Reference)]TJ
/F3 1 Tf
21.0787 0 TD
[(also)-346(describes)-348(the)-348(structure)-350(of)-348(the)]TJ
/F5 1 Tf
-21.0787 -1.196 TD
(parameter_block)Tj
/F3 1 Tf
7.9599 0 TD
0.0001 Tc
[(argument)-329.9(i)0.1(n)-333.9(detail)-329.9(and)-333.9(gives)-331.9(information)-333.9(about)-331.9(each)-331.9(parameter)74.1(.)]TJ
/F2 1 Tf
12 0 0 12 66.02 625.18 Tm
0 Tc
[(2.4.1)-666.7(Outbound)-335(Calls)]TJ
/F3 1 Tf
10 0 0 10 137.76 609.24 Tm
[(On)-362(outbound)-366(calls,)-370(you)-366(pass)-362(user)-362(data)-364(and)-364(other)-364(parameters)-362(that)-362(the)-364(OSAK)]TJ
0 -1.196 TD
[(interface)-340(uses)-340(to)-340(build)-340(the)-340(session,)-342(presentation)-340(and)-340(ACSE)-338(PCI)-340(\(ROSE)-336(and)-342(API\))]TJ
0 -1.194 TD
[(or)-364(session)-362(PCI)-364(only)-366(\(SPI\),)-364(to)-364(the)-364(OSAK)-362(interface.)-564(Y)112(o)0(u)-366(should)-364(encode)-366(certain)]TJ
0 -1.196 TD
[(presentation)-346(and)-348(ACSE)-344(parameters)-346(before)-348(passing)-348(them)-346(to)-346(the)-348(OSAK)-344(interface)]TJ
T*
[(\(ROSE)-342(and)-346(API\).)-344(The)-348(routine)-346(descriptions)-344(in)]TJ
/F5 1 Tf
21.4147 0 TD
[(DECnet-Plus)-346(OSAK)-344(Programming)]TJ
-21.4147 -1.196 TD
(Reference)Tj
/F3 1 Tf
4.7129 0 TD
[(specify)-360(the)-362(parameters)-360(that)-362(you)-362(should)-362(encode.)-558(Y)112(o)0(u)-362(d)0(o)-362(not)-362(need)-362(to)]TJ
-4.7129 -1.196 TD
[(encode)-332(session)-332(parameters.)]TJ
0 -1.792 TD
[(The)-376(ASN.1)-374(compiler)-374(has)-376(facilities)-372(to)-374(help)-376(you)-376(write)-374(encoding)-376(and)-376(decoding)]TJ
0 -1.196 TD
(routines.)Tj
/F2 1 Tf
12 0 0 12 66.02 485.7 Tm
[(2.4.2)-666.7(Inbound)-335(Events)]TJ
/F3 1 Tf
10 0 0 10 137.76 469.76 Tm
[(On)-380(inbound)-382(events,)-396(the)-382(OSAK)-378(interface)-380(passes)-380(user)-380(data)-382(to)-380(the)-382(receiving)]TJ
T*
[(application)-332(entity)110(.)]TJ
ET
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
142.09 423.59 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 149.89 437.78 Tm
0 g
(API and)Tj
0.3275 -1.1875 TD
(ROSE)Tj
/F3 1 Tf
10 0 0 10 197.52 432.48 Tm
/Cs8 cs 1 scn
[(The)-354(OSAK)-350(interface)-354(decodes)-352(the)-352(session,)-358(presentation,)-358(and)-352(ACSE)]TJ
0 -1.194 TD
[(PCI,)-328(checks)-328(their)-326(validity)110(,)-328(and)-326(passes)-324(them)-326(to)-326(your)-328(application)-326(in)-328(the)]TJ
0 -1.196 TD
[(other)-356(OSAK)-350(parameters.)-542(However)72(,)-360(your)-356(application)-354(should)-354(check)]TJ
T*
[(those)-332(parameters)-332(that)-332(relate)-332(to)-332(presentation)-332(contexts.)]TJ
/F8 1 Tf
T*
()Tj
ET
1 g
142.09 349.85 44.04 24.72 re
B
BT
/F1 1 Tf
10 0 0 10 156.06 357.99 Tm
0 g
(SPI)Tj
/F3 1 Tf
/Cs8 cs 1 scn
4.146 0.101 TD
[(The)-348(OSAK)-342(interface)-346(decodes)-346(the)-346(session)-344(PCI,)-346(checks)-346(it)-346(for)-344(validity)108(,)]TJ
0 -1.196 TD
[(and)-334(passes)-330(it)-330(to)-332(your)-334(application)-332(in)-334(the)-332(other)-332(OSAK)-330(parameters.)]TJ
/F8 1 Tf
T*
()Tj
/F3 1 Tf
-5.976 -1.828 TD
[(If)-380(the)-380(initiator)-380(does)-380(not)-380(propose)-382(values)-380(for)-382(certain)-380(parameters,)-394(the)-380(OSAK)]TJ
0 -1.196 TD
[(interface)-354(supplies)-354(default)-352(values.)]TJ
/F5 1 Tf
16.0508 0 TD
[(DECnet-Plus)-354(OSAK)-354(Programming)-356(Reference)]TJ
/F3 1 Tf
-16.0508 -1.196 TD
[(lists)-330(the)-332(parameters)-330(for)-334(which)-332(the)-332(OSAK)-330(interface)-332(supplies)-330(defaults.)]TJ
/F2 1 Tf
14 0 0 14 66.02 267.98 Tm
[(2.5)-568.6(Management)-331.4(of)-332.9(User)-330(Buffers)]TJ
/F3 1 Tf
10 0 0 10 137.76 250.04 Tm
0.0001 Tc
[(Y)112.1(our)-353.9(application)-351.9(exchanges)-351.9(data)-351.9(with)-351.9(the)-353.9(OSAK)-349.9(interface)-351.9(in)-353.9(user)-353.9(buffers.)-539.9(On)]TJ
0 -1.194 TD
0 Tc
[(outbound)-338(calls,)-336(you)-338(pass)-334(user)-336(data)-336(\(including)-338(user)-338(information)-336(if)-336(required\))-336(in)-336(the)]TJ
/F5 1 Tf
0 -1.196 TD
(user_data)Tj
/F3 1 Tf
4.8839 0 TD
[(parameter)74(.)-500(Section)-328(4.3)-328(\(API\))-326(or)-328(Section)-328(6.3)-330(\(SPI\))-326(explains)-328(the)-328(structure)]TJ
-4.8839 -1.196 TD
[(and)-332(use)-332(of)-332(the)-332(buffer)-334(list.)]TJ
0 -1.794 TD
[(When)-348(you)-350(call)-348(an)-348(OSAK)-346(routine,)-354(the)-348(ownership)-348(of)-348(the)-348(parameter)-348(block)-348(as)-348(well)]TJ
0 -1.194 TD
[(as)-334(all)-334(user)-334(buffers)-334(attached)-336(to)-334(the)-334(parameter)-336(block)-334(passes)-334(to)-334(the)-334(OSAK)-332(interface.)]TJ
0 -1.196 TD
[(The)-356(OSAK)-354(interface)-356(may)-356(be)-356(able)-354(to)-356(process)-354(your)-358(call,)-364(transfer)-354(all)-356(data)-354(to)-356(the)]TJ
T*
[(transport)-364(provider)72(,)-376(and)-366(return)-368(the)-366(parameter)-366(block)-368(and)-366(user)-366(buffers)-366(to)-366(you)]TJ
T*
-0.0001 Tc
[(immediately)111.9(.)-500.1(I)-0.1(n)-332.1(this)-330.1(case,)-334.1(the)-332.1(status)-330.1(of)-332.1(the)-332.1(call)-332.1(is)-332.1(OSAK_S_NORMAL.)]TJ
0 -1.792 TD
0 Tc
[(If)-358(the)-360(OSAK)-358(interface)-360(is)-360(unable)-360(to)-360(process)-360(your)-362(call)-358(immediately)110(,)-368(i)0(t)-358(puts)-360(the)]TJ
0 -1.196 TD
[(call)-362(on)-362(a)-362(queue)-364(and)-362(retains)-360(control)-364(of)-362(the)-362(parameter)-362(block)-362(and)-362(user)-362(buffers.)]TJ
T*
[(In)-360(this)-362(case,)-370(provided)-362(there)-362(is)-360(no)-362(API)-360(segmentation,)-372(the)-362(status)-358(of)-362(the)-362(call)-362(is)]TJ
0 -1.194 TD
-0.0003 Tc
(OSAK_S_QUEUED.)Tj
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
0 Tc
(24)Tj
/F1 1 Tf
2.5547 0 TD
[(Introduction)-371.1(to)-368.9(the)-368.9(OSAK)-368.9(Interface)]TJ
ET
endstream
endobj
141 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
143 0 obj
<<
/Length 7941
>>
stream
BT
/F3 1 Tf
10 0 0 10 161.66 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
-0.0001 Tc
0 Tw
[(Sometimes)-320.1(the)-322.1(status)-320.1(of)-322.1(a)-322.1(routine)-324.1(is)-322.1(OSAK_S_FREE.)-322.1(This)-322.1(means)-322.1(that)-322.1(the)-322.1(routine)]TJ
0 -1.196 TD
0 Tc
[(call)-352(completed)-352(normally)-354(and)-352(that)-352(there)-352(are)-352(parameter)-352(blocks)-352(and)-354(user)-352(buffers)]TJ
T*
[(available)-348(to)-348(be)-350(reclaimed.)-530(These)-350(parameter)-348(blocks)-348(and)-350(user)-348(buffers)-348(are)-350(from)-348(a)]TJ
0 -1.194 TD
-0.0001 Tc
[(previous)-334.1(routine)-334.1(call)-332.1(of)-332.1(which)-332.1(the)-332.1(return)-334.1(value)-334.1(was)-330.1(OSAK_S_QUEUED.)]TJ
0 -1.794 TD
0 Tc
[(T)90(o)-348(reuse)-348(parameter)-348(blocks)-350(and)-348(user)-348(buffers,)-354(you)-350(should)-348(reclaim)-350(them)-348(from)-348(the)]TJ
0 -1.196 TD
[(OSAK)-332(interface.)-508(Section)-336(3.2.2)-336(describes)-334(the)-336(strategies)-336(you)-336(can)-336(use)-336(for)-336(reclaiming)]TJ
T*
[(memory)110(.)]TJ
0 -1.792 TD
[(For)-356(receiving)-358(inbound)-356(events,)-364(you)-356(should)-354(call)-356(the)-354(routine)]TJ
/F7 1 Tf
9 0 0 11 434.6763 605.26 Tm
(osak_give_buffers)Tj
/F3 1 Tf
10 0 0 10 161.66 593.3 Tm
-0.0004 Tc
[(\(API)-336.4(and)-336.4(ROSE\))-336.4(o)-0.4(r)]TJ
/F7 1 Tf
9 0 0 11 255.0488 593.3 Tm
0 Tc
(spi_give_buffers)Tj
/F3 1 Tf
10 0 0 10 344.8297 593.3 Tm
[(\(SPI\))-336(to)-334(pass)-334(a)-336(linked)-338(list)-334(of)-336(buffers)-336(to)-334(the)]TJ
-18.317 -1.196 TD
[(OSAK)-342(interface.)-522(Section)-344(4.4.2)-344(\(API\),)-344(and)-344(Section)-344(6.4.2)-346(\(SPI\))-342(explain)-344(how)-344(to)-344(use)]TJ
T*
[(these)-336(buffers.)-506(When)-338(you)-336(call)]TJ
/F7 1 Tf
9 0 0 11 299.7982 569.3801 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 378.7789 569.3801 Tm
[(\(API)-334(and)-336(ROSE\))-334(or)]TJ
/F7 1 Tf
9 0 0 11 472.1677 569.3801 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 161.66 557.4401 Tm
[(\(SPI\))-332(to)-332(receive)-334(an)-332(event,)-334(the)-332(OSAK)-330(interface)-332(does)-332(the)-332(following:)]TJ
0 -1.794 TD
[()-1190(Removes)-372(a)-374(buffer)-374(from)-372(the)-374(list)-372(you)-374(passed)-372(previously)-374(when)-374(you)-376(called)]TJ
/F7 1 Tf
9 0 0 11 179.6 527.5401 Tm
(osak_give_buffers)Tj
/F3 1 Tf
10 0 0 10 274.7409 527.5401 Tm
-0.0004 Tc
[(\(API)-330.4(and)-334.4(ROSE\))-332.4(o)-0.4(r)]TJ
/F7 1 Tf
9 0 0 11 367.9697 527.5401 Tm
0 Tc
(spi_give_buffers)Tj
/F3 1 Tf
10 0 0 10 457.7106 527.5401 Tm
(\(SPI\))Tj
-29.6051 -1.792 TD
[()-1190(W)56(rites)-332(an)-332(incoming)-334(data)-332(unit)-332(in)-334(the)-332(buffer)]TJ
1.794 -1.594 TD
[(If)-346(there)-346(is)-346(room)-346(in)-346(the)-348(buffer)74(,)-350(the)-348(OSAK)-342(interface)-348(writes)-344(the)-346(incoming)-348(data)]TJ
0 -1.196 TD
[(unit)-332(in)-334(its)-330(entirety)110(.)]TJ
0 -1.594 TD
[(If)-356(you)-358(do)-356(not)-358(supply)-356(the)-358(OSAK)-352(interface)-358(with)-356(enough)-360(buffers,)-362(the)-358(remote)]TJ
0 -1.196 TD
[(peer)-368(entity)-370(eventually)-372(becomes)-368(constrained)-370(by)-368(lower)18(-layer)-370(ow)-368(control,)]TJ
T*
[(with)-378(transport)-378(service)-378(data)-378(units)-378(\(TSDUs\))-376(queuing)-382(up)-378(on)-380(the)-378(remote)]TJ
0 -1.194 TD
[(system,)-362(waiting)-358(to)-356(be)-358(sent.)-548(When)-358(this)-356(happens,)-364(an)]TJ
/F7 1 Tf
9 0 0 11 423.9868 429.9202 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 503.1675 429.9202 Tm
(\(API)Tj
-32.3568 -1.196 TD
[(and)-372(ROSE\))-370(or)]TJ
/F7 1 Tf
9 0 0 11 249.4591 417.9603 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 323.3798 417.9603 Tm
[(\(SPI\))-372(call)-372(will)-372(complete)-372(with)-372(a)-372(status)-370(of)]TJ
-14.378 -1.196 TD
-0.0002 Tc
[(OSAK_S_NOBUFFERS.)-336.2(Y)109.8(o)-0.2(u)-338.2(can)-338.2(use)]TJ
/F7 1 Tf
9 0 0 11 355.4975 406.0002 Tm
0 Tc
(osak_give_buffers)Tj
/F3 1 Tf
10 0 0 10 450.6984 406.0002 Tm
[(\(API)-336(and)-338(ROSE\))-334(or)]TJ
/F7 1 Tf
9 0 0 11 179.6 394.0403 Tm
(spi_give_buffers)Tj
/F3 1 Tf
10 0 0 10 269.4409 394.0403 Tm
[(\(SPI\))-344(to)-342(control)-346(transport)-342(ow)90(,)-346(but)-344(do)-344(so)-342(with)-344(caution,)-348(to)]TJ
-8.9841 -1.194 TD
[(avoid)-332(adversely)-334(affecting)-332(the)-334(performance)-332(of)-332(your)-336(application.)]TJ
-1.794 -1.794 TD
[()-1190(Adds)-368(the)-368(buffer)-370(or)-370(lists)-368(of)-368(buffers)-370(to)-368(the)-370(list)-368(pointed)-370(to)-368(by)-370(the)]TJ
/F5 1 Tf
31.3496 0 TD
0.0006 Tc
(tsdu_ptr)Tj
/F3 1 Tf
-29.5556 -1.196 TD
0 Tc
(parameter)Tj
-1.794 -1.792 TD
[(If)-348(more)-350(than)-350(one)-350(buffer)-348(is)-348(needed)-350(to)-350(receive)-350(the)-350(data)-348(unit,)-354(the)-350(OSAK)-346(interface)]TJ
0 -1.196 TD
[(links)-386(sufcient)-386(buffers)-384(together)72(.)-606(O)0(n)-384(OpenVMS)-384(systems,)-398(a)-386(single)-386(call)-384(to)]TJ
/F7 1 Tf
9 0 0 11 161.66 310.3604 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 241.0008 310.3604 Tm
-0.0004 Tc
[(\(API)-370.4(and)-372.4(ROSE\))-372.4(o)-0.4(r)]TJ
/F7 1 Tf
9 0 0 11 335.8095 310.3604 Tm
0 Tc
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 409.7303 310.3604 Tm
[(\(SPI\))-370(retrieves)-372(all)-372(the)]TJ
-24.807 -1.196 TD
[(linked)-346(buffers.)-524(On)-344(Digital)-344(UNIX)-342(systems,)-348(a)-344(separate)]TJ
/F7 1 Tf
9 0 0 11 413.8266 298.4005 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 492.8874 298.4005 Tm
[(\(API)-342(and)]TJ
-33.1227 -1.194 TD
[(ROSE\))-330(or)]TJ
/F7 1 Tf
9 0 0 11 209.5694 286.4605 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 283.1101 286.4605 Tm
[(is)-330(needed)-334(for)-332(each)-332(buffer)72(.)]TJ
-12.145 -1.794 TD
(The)Tj
/F5 1 Tf
2.118 0 TD
(peer_data)Tj
/F3 1 Tf
4.8549 0 TD
[(parameter)-338(points)-336(to)-338(any)-338(user)-338(data)-336(or)-338(user)-338(information)-338(in)-338(the)-338(user)]TJ
-6.9729 -1.196 TD
[(buffer)-316(list.)-498(Other)-314(parameters)-314(in)-314(the)-316(parameter)-314(block)-316(point)-314(to)-314(ACSE,)-314(presentation,)]TJ
T*
[(and)-332(session)-332(PCI)-330(\(API)-332(or)-332(ROSE\))-330(or)-332(session)-330(PCI)-332(only)-334(\(SPI\).)]TJ
0 -1.792 TD
[(If)-360(there)-360(is)-358(no)-362(inbound)-360(event,)-370(or)-360(if)-360(too)-358(little)-360(of)-358(the)-360(inbound)-362(protocol)-360(data)-360(unit)]TJ
0 -1.196 TD
[(\(PDU\))-340(has)-342(arrived,)-346(the)-340(OSAK)-340(interface)-340(completes)-340(the)]TJ
/F7 1 Tf
9 0 0 11 416.7365 214.7205 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 495.7573 214.7205 Tm
[(\(API)-342(and)]TJ
-33.4097 -1.196 TD
[(ROSE\))-348(or)]TJ
/F7 1 Tf
9 0 0 11 209.9494 202.7606 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 283.6901 202.7606 Tm
-0.0001 Tc
[(\(SPI\))-350.1(call)-352.1(with)-350.1(a)-350.1(status)-350.1(of)-352.1(OSAK_S_NOEVENT)93.9(.)-352.1(The)]TJ
-12.203 -1.196 TD
0 Tc
[(parameter)-362(block)-360(is)-360(returned,)-372(but)-360(the)-362(buffers)-360(containing)-364(the)-362(partial)-360(PDU)-360(are)]TJ
0 -1.194 TD
(retained.)Tj
/F2 1 Tf
14 0 0 14 89.94 153.94 Tm
-0.0001 Tc
[(2.6)-568.7(Redirecting)-330.1(an)-332.9(Association)]TJ
/F3 1 Tf
10 0 0 10 161.66 136.02 Tm
0 Tc
[(The)-334(OSAK)-328(interface)-334(provides)-332(the)-332(following)-332(services)-334(for)-332(redirecting)-334(an)-332(association:)]TJ
0 -1.794 TD
[()-1190(Open)-332(Redirect)]TJ
T*
[()-1190(Redirect)]TJ
0 -1.792 TD
[(The)-340(redirect)-340(service)-340(is)-338(specic)-338(to)-338(the)-340(OSAK)-336(interface.)-512(It)-338(is)-338(not)-340(an)-338(ACSE)-338(service.)]TJ
0 -1.196 TD
[(Y)110(o)0(u)-338(can)-340(use)-338(it)-338(to)-338(redirect)-338(an)-338(association)-338(from)-338(one)-338(local)-340(process)-336(to)-338(another)72(,)-342(either)]TJ
T*
[(immediately)-332(after)-332(setting)-332(up)-332(an)-332(association)-332(or)-332(during)-334(data)-332(transfer)74(.)]TJ
/F1 1 Tf
9 0 0 9 381.42 26.84 Tm
/Cs9 cs 1 scn
[(Introduction)-371.1(to)-368.9(the)-368.9(OSAK)-368.9(Interface)]TJ
/F2 1 Tf
16.4836 0 TD
(25)Tj
ET
endstream
endobj
144 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
146 0 obj
<<
/Length 5282
>>
stream
BT
/F3 1 Tf
10 0 0 10 137.76 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Y)112(o)0(u)-342(can)-342(use)-340(the)-342(redirect)-342(service)-340(to)-342(implement)-340(an)-342(application)-340(server)72(.)-516(Y)112(ou)-342(do)-342(this)]TJ
0 -1.196 TD
0.0001 Tc
[(by)-327.9(receiving)-331.9(all)-327.9(incoming)-329.9(connection)-327.9(requests)-327.9(in)-327.9(the)-329.9(same)-325.9(process,)-329.9(and)-327.9(then)-329.9(using)]TJ
T*
0 Tc
[(the)-332(redirect)-332(service)-334(to)-332(distribute)-330(them)-332(among)-334(a)-332(number)-334(of)-332(other)-332(processes.)]TJ
0 -1.792 TD
[(The)-332(major)-334(advantages)-334(of)-332(doing)-332(this)-332(are)-332(as)-332(follows:)]TJ
0 -1.794 TD
[()-1188(Y)110(ou)-374(can)-374(ensure)-374(that)-374(none)-374(of)-374(the)-374(processes)-372(your)-374(application)-374(is)-372(using)-374(is)]TJ
1.792 -1.196 TD
(overloaded.)Tj
-1.792 -1.792 TD
[()-1188(Y)110(ou)-356(can)-356(map)-354(one)-356(remote)-356(peer)-356(entity)38(s)-354(invocation)-358(identier)-356(to)-356(one)-356(or)-356(more)]TJ
1.792 -1.196 TD
[(process.)-560(Y)112(o)0(u)-364(can)-364(then)-362(use)-364(the)-362(invocation)-364(identier)-364(as)-362(part)-362(of)-362(a)-362(recovery)]TJ
T*
[(mechanism)-332(\(if,)-334(for)-332(example,)-334(a)-332(connection)-334(is)-330(lost\).)]TJ
-1.792 -1.794 TD
[()-1188(Y)110(ou)-332(have)-334(more)-332(control)-334(over)-334(incoming)-334(connection)-334(requests.)]TJ
0 -1.792 TD
[(Section)-310(4.8)-312(\(API\),)-310(or)-312(Section)-310(6.8)-312(\(SPI\))-310(gives)-312(details)-308(of)-310(which)-312(calls)-310(to)-310(use)-312(to)-310(redirect)]TJ
0 -1.196 TD
[(a)-332(process.)]TJ
/F2 1 Tf
14 0 0 14 66.02 514.6 Tm
[(2.7)-568.6(Outbound)-332.8(Addressing)]TJ
/F3 1 Tf
10 0 0 10 137.76 496.66 Tm
[(OSAK)-350(uses)-352(the)-354(following)-352(three)-354(entities)-352(to)-354(build)-352(an)-354(address)-352(when)-354(setting)-354(up)-352(a)]TJ
T*
(connection:)Tj
0 -1.792 TD
[()-1188(Presentation)-334(address)-330(\(p-address\))]TJ
1.792 -1.594 TD
[(The)-354(p-address)-350(is)-350(the)-354(upper)18(-layer)-354(address.)-536(It)-352(consists)-350(of)-352(three)-352(values,)-358(each)]TJ
0 -1.196 TD
[(addressing)-332(the)-334(access)-330(points)-332(between)-332(two)-330(layers,)-334(as)-332(follows:)]TJ
ET
155.68 424.9 6 -0.96 re
f
BT
10 0 0 10 173.62 420.94 Tm
[(p-selector)-332(\(ACSE)-328(and)-334(Presentation\))]TJ
ET
155.68 406.96 6 -0.96 re
f
BT
10 0 0 10 173.62 403.02 Tm
[(s-selector)-330(\(Presentation)-334(and)-332(Session\))]TJ
ET
155.68 389.02 6 -0.96 re
f
BT
10 0 0 10 173.62 385.08 Tm
[(t-selector)-330(\(Session)-332(and)-332(T)60(ransport\))]TJ
-3.586 -1.794 TD
[()-1188(T)60(ransport)-332(T)92(emplate)]TJ
1.792 -1.594 TD
[(A)-358(transport)-358(template)-358(species)-358(information)-358(that)-358(is)-358(not)-358(provided)-360(by)-360(OSAK)]TJ
0 -1.194 TD
[(over)-352(the)-350(interface.)-536(The)-350(transport)-350(template)-348(species)-350(which)-350(network)-352(service)]TJ
0 -1.196 TD
[(is)-346(to)-346(be)-346(used)-346(\(CONS,)-344(CLNS)-346(or)-348(RFC)-344(1006\),)-350(and)-348(other)-346(characteristics)-346(for)-346(the)]TJ
T*
0.0001 Tc
[(connection.)-499.9(T)60.1(ransport)-333.9(templates)-329.9(are)-333.9(set)-331.9(up)-333.9(by)-333.9(the)-333.9(system)-331.9(manager)72.1(.)-501.9(For)-333.9(more)]TJ
T*
0 Tc
[(information)-334(about)-332(transport)-332(templates,)-330(see)-332(Section)-332(2.7.2.)]TJ
-1.792 -1.792 TD
[()-1188(Network)-332(service)-334(access)-332(point)-332(\(NSAP\))]TJ
1.792 -1.594 TD
[(The)-342(NSAP)-342(is)-340(the)-340(network)-342(address)-340(of)-340(the)-342(machine)-342(to)-342(which)-340(you)-344(are)-342(trying)-342(to)]TJ
0 -1.196 TD
(connect.)Tj
0 -1.594 TD
[(DECnet-Plus)-364(allows)-364(any)-368(one)-366(node)-366(to)-366(have)-368(a)-366(maximum)-366(of)-366(three)-366(NSAPs.)]TJ
0 -1.196 TD
[(Therefore,)-342(when)-336(you)-338(are)-338(setting)-336(up)-338(an)-336(association,)-338(you)-338(do)-336(not)-338(need)-336(to)-338(specify)]TJ
T*
[(more)-336(than)-334(these)-336(three)-334(NSAPs,)-336(plus)-334(an)-334(IP)-336(address)-332(if)-334(TCP/IP)-336(is)-334(available,)-336(that)]TJ
0 -1.194 TD
[(is,)-332(four)-334(NSAPs)-330(altogether)72(.)]TJ
0 -1.594 TD
[(However)72(,)-366(the)-360(OSAK)-356(interface)-360(allows)-356(you)-362(to)-358(specify)-358(an)-360(unlimited)-360(number)]TJ
0 -1.196 TD
[(of)-354(NSAPs)-352(in)-354(the)-354(data)-354(structure)]TJ
/F5 1 Tf
15.0478 0 TD
(osak_nsap)Tj
/F3 1 Tf
4.7769 0 TD
[(.)-544(The)-354(more)-354(NSAPs)-354(you)-354(include,)]TJ
-19.8247 -1.196 TD
[(the)-342(slower)-340(the)-342(speed)-342(of)-340(connection)-342(establishment,)-346(because)-342(OSAK)-340(tries)-340(every)]TJ
T*
[(NSAP)-332(until)-332(it)-332(nds)-332(one)-334(that)-332(works.)]TJ
-1.792 -1.792 TD
[(Refer)-346(to)]TJ
/F5 1 Tf
4.0819 0 TD
0.0001 Tc
[(DECnet-Plus)-347.9(OSAK)-347.9(Programming)-349.9(Reference)]TJ
/F3 1 Tf
21.0787 0 TD
0 Tc
[(for)-348(information)-348(about)-348(the)]TJ
-25.1606 -1.196 TD
[(structure)-332(of)-332(an)-332(application)-332(entity)-334(title)-330(and)-334(a)-332(presentation)-332(address.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(26)Tj
/F1 1 Tf
2.5547 0 TD
[(Introduction)-371.1(to)-368.9(the)-368.9(OSAK)-368.9(Interface)]TJ
ET
endstream
endobj
147 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
149 0 obj
<<
/Length 7245
>>
stream
BT
/F2 1 Tf
12 0 0 12 89.94 699.28 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(2.7.1)-666.7(Making)-333.3(a)-333.3(Connection)-335(to)-331.7(a)-333.3(Specied)-335(Application)]TJ
ET
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
165.99 667.05 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 173.79 681.24 Tm
0 g
(API and)Tj
0.3275 -1.1875 TD
(ROSE)Tj
/F3 1 Tf
10 0 0 10 221.44 675.96 Tm
/Cs8 cs 1 scn
[(If)-368(you)-370(need)-370(to)-368(ensure)-370(that)-368(every)-372(connection)-372(you)-370(request)-368(is)-368(to)-368(a)]TJ
0 -1.196 TD
[(particular)-374(application,)-386(you)-376(should)-376(specify)-374(values)-374(in)-376(the)]TJ
/F5 1 Tf
26.3806 0 TD
(aptitle)Tj
/F3 1 Tf
-26.3806 -1.196 TD
(and)Tj
/F5 1 Tf
2.109 0 TD
(ae_qualier)Tj
/F3 1 Tf
5.7939 0 TD
[(elds)-368(of)-368(the)]TJ
/F5 1 Tf
5.8999 0 TD
(called_aei)Tj
/F3 1 Tf
4.9579 0 TD
[(parameter)74(,)-378(a)0(s)-368(well)-366(as)-368(a)]TJ
-18.7607 -1.196 TD
[(presentation)-332(address,)-332(specied)-332(in)-332(the)]TJ
/F5 1 Tf
17.7728 0 TD
(paddress)Tj
/F3 1 Tf
4.4799 0 TD
(eld.)Tj
/F8 1 Tf
-22.2527 -1.194 TD
()Tj
/F3 1 Tf
-5.978 -1.83 TD
[(If)-340(you)-342(do)-342(not)-340(need)-342(to)-340(make)-340(a)-342(connection)-342(to)-340(a)-340(particular)-342(application,)-344(or)-340(if)-340(you)-344(are)]TJ
0 -1.194 TD
[(using)-354(the)-352(SPI,)-352(you)-354(only)-352(need)-354(to)-350(specify)-352(a)-352(value)-354(for)-352(the)-352(presentation)-352(address)-350(to)]TJ
0 -1.196 TD
[(which)-358(you)-356(want)-356(to)-356(connect.)-548(Y)110(o)0(u)-356(specify)-356(this)-356(value)-358(in)-356(the)]TJ
/F5 1 Tf
27.1126 0 TD
(paddress)Tj
/F3 1 Tf
4.5039 0 TD
[(eld)-358(of)-354(the)]TJ
/F5 1 Tf
-31.6166 -1.196 TD
(called_aei)Tj
/F3 1 Tf
4.9239 0 TD
[(parameter)74(.)]TJ
/F2 1 Tf
12 0 0 12 89.94 552.0599 Tm
0.0001 Tc
[(2.7.2)-666.6(Specifying)-334.9(T)55.1(ransport)-333.2(T)73.4(emplates)]TJ
/F3 1 Tf
10 0 0 10 161.66 536.1199 Tm
0 Tc
[(Specify)-340(the)-338(addresses)-336(on)-340(which)-340(you)-340(want)-338(to)-338(make)-338(an)-340(outbound)-340(connection)-340(in)-340(the)]TJ
/F5 1 Tf
0 -1.196 TD
(paddress)Tj
/F3 1 Tf
4.4939 0 TD
[(eld)-346(of)-346(the)]TJ
/F5 1 Tf
5.3709 0 TD
(called_aei)Tj
/F3 1 Tf
4.9379 0 TD
[(parameter)-344(in)-348(the)]TJ
/F7 1 Tf
9 0 0 11 392.8469 524.16 Tm
(osak_associate_req)Tj
/F3 1 Tf
10 0 0 10 493.5279 524.16 Tm
[(\(API)-344(and)]TJ
-33.1868 -1.194 TD
[(ROSE\))-330(or)]TJ
/F7 1 Tf
9 0 0 11 209.5694 512.22 Tm
(spi_connect_req)Tj
/F3 1 Tf
10 0 0 10 293.9102 512.22 Tm
[(\(SPI\))-330(call.)]TJ
-13.225 -1.794 TD
[(Y)110(o)0(u)-336(can)-336(use)-334(the)-336(DECnet-Plus)-334(default)-334(OSI)-334(transport)-336(template,)]TJ
/F5 1 Tf
29.3676 0 TD
(default)Tj
/F3 1 Tf
3.2579 0 TD
[(,)-340(o)0(r)-336(a)-334(single)]TJ
-32.6255 -1.196 TD
[(named)-316(template,)-320(or)-316(a)-316(list)-314(of)-316(named)-316(templates.)-496(T)62(able)-316(21)-316(shows)-314(how)-316(to)-316(implement)]TJ
0 -1.194 TD
-0.0002 Tc
[(each)-334.2(of)-332.2(these)-332.2(possibilities:)]TJ
/F2 1 Tf
0 -2.89 TD
0.0001 Tc
[(T)72.1(able)-299.9(21)-795.9(Specifying)-299.9(OSI)-297.9(T)54.1(ransport)-299.9(T)72.1(emplates)]TJ
ET
161.66 435.48 382.56 -0.48 re
f
BT
9 0 0 9 161.66 425.04 Tm
0 Tc
[(Desired)-333.3(T)55.5(ransport)-335.6(T)73.3(emplate)-3561.5(Set)]TJ
/F9 1 Tf
18.716 0 TD
0.0002 Tc
(transport_template)Tj
/F2 1 Tf
9.3949 0 TD
0 Tc
(to:)Tj
ET
161.66 419.54 382.56 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 161.66 407.1 Tm
[(Default)-13344.6(Null)]TJ
0 -1.66 TD
[(One)-331.1(named)-333.3(template)-7031.1(T)91.1(emplate)-333.3(name)]TJ
T*
0.0001 Tc
[(List)-333.2(of)-333.2(templates)-8917.8(List)-331(of)-333.2(template)-331(names)]TJ
ET
161.66 369.72 382.56 -0.48 re
f
BT
10 0 0 10 161.66 347.34 Tm
0 Tc
[(If)-346(you)-348(supply)-348(a)-346(list)-346(of)-346(transport)-346(templates)-346(in)-346(the)]TJ
/F5 1 Tf
23.1697 0 TD
0.0002 Tc
(transport_template)Tj
/F3 1 Tf
9.1069 0 TD
0 Tc
[(parameter)74(,)]TJ
-32.2766 -1.196 TD
[(the)-338(OSAK)-334(interface)-338(uses)-336(those)-338(templates)-334(in)-338(the)-338(order)-338(in)-338(which)-338(you)-338(specify)-338(them.)]TJ
T*
-0.0001 Tc
[(The)-358.1(interface)-356.1(tries)-354.1(to)-356.1(establish)-358.1(a)-354.1(connection)-358.1(with)-356.1(the)-356.1(NSAPs)-354.1(in)-356.1(the)]TJ
/F5 1 Tf
32.1026 0 TD
0 Tc
(called_aei)Tj
/F3 1 Tf
-32.1026 -1.196 TD
[(parameter)-340(that)-338(have)-342(the)-338(same)-338(network)-340(type)-340(as)-338(the)-340(network)-340(type)-340(specied)-338(in)-340(the)]TJ
0 -1.194 TD
[(transport)-344(template)-340(being)-346(used.)-520(This)-344(is)-342(called)-344(multihoming)-344(\(see)-342(Section)-344(2.7.3)-346(for)]TJ
0 -1.196 TD
[(more)-332(information\).)]TJ
0 -1.794 TD
[(T)90(o)-374(indicate)-374(that)-374(you)-378(want)-374(to)-374(connect)-376(to)-374(a)-374(named)-376(peer)-374(entity)-376(on)-376(any)-376(one)-376(of)]TJ
0 -1.196 TD
[(several)-328(available)-326(addresses,)-326(you)-330(should)-326(specify)-328(a)-326(list)-324(of)-326(transport)-328(templates)-324(in)-326(the)]TJ
/F5 1 Tf
0 -1.194 TD
0.0002 Tc
(transport_template)Tj
/F3 1 Tf
9.0929 0 TD
0 Tc
[(parameter)-334(and)-332(a)-332(corresponding)-334(list)-332(of)-332(NSAPs)-330(in)-334(the)]TJ
/F5 1 Tf
24.6957 0 TD
(called_aei)Tj
/F3 1 Tf
-33.7885 -1.196 TD
[(parameter)74(.)]TJ
0 -1.794 TD
[(For)-380(more)-378(information)-378(about)-378(transport)-378(templates,)-390(refer)-378(to)]TJ
/F5 1 Tf
27.3896 0 TD
[(DECnet-Plus)-378(for)]TJ
-27.3896 -1.196 TD
0.0002 Tc
[(OpenVMS)-355.8(Network)-353.8(Management)]TJ
/F3 1 Tf
15.6608 0 TD
0 Tc
(and)Tj
/F5 1 Tf
2.095 0 TD
0.0001 Tc
[(DECnet-Plus)-355.9(Network)-355.9(Control)-355.9(Language)]TJ
-17.7558 -1.194 TD
0 Tc
(Reference)Tj
/F3 1 Tf
4.3529 0 TD
(.)Tj
/F2 1 Tf
12 0 0 12 89.94 170 Tm
0.0001 Tc
[(2.7.3)-666.6(Specifying)-334.9(a)-331.6(Multihomed)-331.6(Address)]TJ
/F3 1 Tf
10 0 0 10 161.66 154.06 Tm
0 Tc
[(The)-352(OSAK)-348(interface)-352(supports)-350(outbound)-352(multihoming.)-538(Inbound)-354(multihoming)-352(is)]TJ
0 -1.196 TD
[(not)-338(supported.)-510(This)-338(means)-336(that)-338(you)-340(can)-338(direct)-338(an)-338(outbound)-338(call)-338(to)-338(a)-336(named)-338(peer)]TJ
T*
[(entity)-334(on)-332(any)-334(available)-332(NSAP)-332(address.)]TJ
0 -1.792 TD
[(The)-396(OSAK)-392(software)-392(tries)-394(the)-394(transport)-394(templates)-394(in)-394(the)-394(order)-396(that)-394(the)]TJ
/F7 1 Tf
9 0 0 11 161.66 100.26 Tm
(osak_associate_req)Tj
/F3 1 Tf
10 0 0 10 262.121 100.26 Tm
-0.0004 Tc
[(\(API)-322.4(and)-324.4(ROSE\))-324.4(o)-0.4(r)]TJ
/F7 1 Tf
9 0 0 11 355.0098 100.26 Tm
0 Tc
(spi_connect_req)Tj
/F3 1 Tf
10 0 0 10 439.2506 100.26 Tm
[(\(SPI\))-324(request)-322(species.)]TJ
-27.7591 -1.196 TD
[(Note)-302(that)-304(the)-302(connection)-306(attempts)-300(end)-304(when)-304(a)-302(transport)-302(connection)-306(is)-302(established,)]TJ
T*
[(not)-304(when)-304(the)-304(upper)16(-layer)-304(association)-302(is)-304(established.)-498(If)-302(the)-304(transport)-304(providers)-304(can)]TJ
0 -1.194 TD
[(establish)-340(a)-342(connection,)-348(but)-342(the)-342(peer)-342(provider)-342(refuses)-342(the)-342(upper)18(-layer)-344(connection,)]TJ
/F1 1 Tf
9 0 0 9 381.42 26.84 Tm
/Cs9 cs 1 scn
[(Introduction)-371.1(to)-368.9(the)-368.9(OSAK)-368.9(Interface)]TJ
/F2 1 Tf
16.4836 0 TD
(27)Tj
ET
endstream
endobj
150 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
/F8 54 0 R
/F9 151 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
153 0 obj
<<
/Length 7184
>>
stream
BT
/F3 1 Tf
10 0 0 10 137.76 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(the)-337.9(OSAK)-333.9(software)-335.9(makes)-337.9(no)-339.9(further)-337.9(connection)-337.9(attempts.)-507.9(The)-339.9(application)-335.9(itself)]TJ
0 -1.196 TD
0 Tc
[(must)-330(detect)-332(and)-332(handle)-334(this)-332(case.)]TJ
0 -1.794 TD
[(For)-334(OSI)-332(transport,)-334(if)-334(you)-336(do)-334(not)-334(specify)-334(a)-332(transport)-334(template,)-334(the)-334(OSAK)-330(interface)]TJ
0 -1.194 TD
[(uses)-332(the)-336(default)-334(transport)-334(template,)]TJ
/F5 1 Tf
17.2448 0 TD
(default)Tj
/F3 1 Tf
3.2579 0 TD
[(.)-504(The)-336(OSAK)-332(interface)-334(tries)-334(to)-334(connect)]TJ
-20.5027 -1.196 TD
[(only)-330(with)-328(NSAPs)-326(in)-330(the)]TJ
/F5 1 Tf
11.4208 0 TD
(called_aei)Tj
/F3 1 Tf
4.9199 0 TD
[(parameter)-328(that)-330(have)-330(the)-328(same)-328(network)-330(type)-328(as)]TJ
-16.3408 -1.196 TD
[(the)-342(default)-342(transport)-342(template.)-518(Note)-342(that)-342(an)-344(outbound)-344(transport)-342(template)-342(must)]TJ
T*
[(not)-340(have)-342(a)-342(network)-340(type)-342(of)-340(ANY)92(:)-342(the)-340(only)-342(supported)-340(network)-342(types)-340(for)-342(outbound)]TJ
0 -1.194 TD
[(connections)-336(are)-334(CLNS,)-336(CONS,)-334(and)-334(RFC)-334(1006.)-504(Y)112(o)0(u)-336(can)-336(mix)-334(NSAPs)-334(with)-334(different)]TJ
0 -1.196 TD
[(network)-332(types)-332(in)-332(a)-332(single)-334(presentation)-332(address.)]TJ
0 -1.794 TD
0.0001 Tc
[(If)-337.9(the)-337.9(network)-339.9(type)-337.9(in)-339.9(a)-337.9(transport)-337.9(template)-337.9(is)-335.9(unknown,)-339.9(or)-339.9(if)-337.9(none)-339.9(of)-337.9(the)-339.9(NSAPs)]TJ
0 -1.196 TD
0 Tc
[(in)-366(the)]TJ
/F5 1 Tf
3.158 0 TD
(called_aei)Tj
/F3 1 Tf
4.9559 0 TD
[(parameter)-366(has)-366(a)-364(network)-366(type)-368(that)-364(matches)-366(the)-366(one)-366(in)-366(the)]TJ
-8.1139 -1.194 TD
0.0001 Tc
[(transport)-335.9(template,)-335.9(the)-337.9(OSAK)-333.9(interface)-335.9(ignores)-333.9(that)-337.9(template)-333.9(and)-337.9(tries)-335.9(the)-335.9(next.)]TJ
0 -1.196 TD
0 Tc
[(Note)-332(that)-330(the)-334(OSAK)-328(interface)-334(does)-330(not)-334(supply)-332(a)-332(default)-332(network)-332(type.)]TJ
0 -1.794 TD
[(Example)-340(45)-342(\(API\))-340(or)-342(Example)-342(65)-340(\(SPI\))-342(are)-340(examples)-342(of)-342(addressing.)-518(Note)-342(that)]TJ
0 -1.194 TD
[(the)-346(addresses)-344(used)-346(in)-348(the)-346(examples)-346(contain)-348(no)-346(ACSE)-344(information,)-352(and)-346(that)-346(the)]TJ
0 -1.196 TD
[(local)-332(address)-330(does)-332(not)-332(need)-332(to)-332(specify)-332(an)-334(NSAP)130(.)]TJ
0 -1.794 TD
[(T)92(o)-332(make)-332(an)-334(outbound)-334(connection)-334(over)-334(OSI)-330(transport,)-332(you)-334(should:)]TJ
0 -1.792 TD
[()-1188(Specify)-334(an)-332(OSI)-330(NSAP)-332(or)-332(a)-332(list)-330(of)-332(OSI)-330(NSAPs)]TJ
0 -1.794 TD
[()-1188(Specify)-334(an)-332(OSI)-330(transport)-332(template)-330(or)-334(a)-332(list)-330(of)-332(templates)]TJ
/F2 1 Tf
14 0 0 14 66.02 419.96 Tm
[(2.8)-568.6(Inbound)-332.8(Addressing)]TJ
/F3 1 Tf
10 0 0 10 137.76 402.02 Tm
[(For)-346(receiving)-348(connection)-348(requests,)-348(an)-346(application)-344(on)-346(OpenVMS)-346(needs)-344(to)-346(specify)]TJ
0 -1.196 TD
[(a)-354(presentation)-354(address)-352(\()]TJ
/F5 1 Tf
11.3748 0 TD
(p-address)Tj
/F3 1 Tf
4.4789 0 TD
[(\).)-544(OpenVMS)-354(ignores)-356(the)-354(transport)-354(template)]TJ
-15.8538 -1.196 TD
[(for)-362(responder)-362(processes.)-558(On)-360(Digital)-362(UNIX,)-360(an)-364(application)-360(needs)-362(to)-362(specify)-362(a)]TJ
/F5 1 Tf
0 -1.194 TD
(p-address)Tj
/F3 1 Tf
4.8049 0 TD
[(and)-326(a)-324(transport)-326(template.)-496(The)]TJ
/F5 1 Tf
14.6348 0 TD
(p-address)Tj
/F3 1 Tf
4.8049 0 TD
[(must)-324(be)-326(unique)-326(to)-324(the)-326(system,)]TJ
-24.2447 -1.196 TD
[(and)-332(the)-332(transport)-332(template)-330(must)-332(be)-332(unique)-334(to)-332(that)-332(process.)]TJ
0 -1.794 TD
[(On)-350(Digital)-350(UNIX)-350(systems,)-354(you)-352(need)-352(to)-350(open)-352(two)-350(OSAK)-348(ports)-350(if)-350(you)-352(want)-350(your)]TJ
0 -1.196 TD
[(application)-360(to)-362(listen)-362(on)-362(both)-362(RFC)-360(1006)-362(and)-362(OSI.)-360(Y)110(o)0(u)-362(must)-360(use)-362(RFC)-362(1006)-360(to)]TJ
0 -1.194 TD
[(listen,)-332(rather)-332(than)-334(ANY)112(.)]TJ
/F2 1 Tf
14 0 0 14 66.02 285.78 Tm
[(2.9)-568.6(Segmentation)-332.8(Across)-330(the)-332.8(OSAK)-330(Interface)]TJ
/F3 1 Tf
10 0 0 10 137.76 267.86 Tm
[(Segmentation)-352(across)-350(the)-352(OSAK)-348(interface)-352(\(application)-350(segmentation\))-352(allows)-350(an)]TJ
0 -1.196 TD
0.0001 Tc
[(initiator)-331.9(and)-331.9(a)-331.9(responder)-331.9(to)-331.9(use)-331.9(different)-331.9(buffer)-333.9(sizes)-327.9(when)-333.9(exchanging)-331.9(data.)]TJ
0 -1.794 TD
0 Tc
[(Y)112(o)0(u)-342(cannot)-342(segment)-342(ACSE,)-338(presentation,)-346(and)-340(session)-340(PCI.)-342(When)-340(you)-344(send)-340(data,)]TJ
0 -1.194 TD
[(you)-350(should)-350(send)-350(all)-348(the)-350(necessary)-350(ACSE,)-348(presentation,)-354(and)-350(session)-348(PCI)-348(on)-350(the)]TJ
0 -1.196 TD
[(sending)-356(service.)-548(Y)112(o)0(u)-356(can)-356(send)-356(all)-354(the)-356(user)-356(data)-356(on)-356(that)-354(service)-356(as)-356(well.)-544(W)38(ith)]TJ
T*
[(one)-364(exception,)-376(there)-364(is)-364(no)-364(limit)-364(to)-364(the)-364(amount)-364(of)-364(user)-366(data)-362(you)-366(can)-366(send)-364(on)]TJ
T*
[(one)-350(service)-350(call.)-534(The)-352(exception)-352(is)-348(the)]TJ
/F7 1 Tf
9 0 0 11 315.5977 190.14 Tm
(osak_associate_req)Tj
/F3 1 Tf
10 0 0 10 416.3187 190.14 Tm
[(\(API)-348(and)-350(ROSE\))-348(or)]TJ
/F7 1 Tf
9 0 0 11 137.76 178.1801 Tm
(spi_connect_req)Tj
/F3 1 Tf
10 0 0 10 222.1208 178.1801 Tm
[(\(SPI\),)-336(which)-338(has)-336(a)-336(limit)-334(of)-336(10K.)-336(Alternatively)110(,)-338(you)-338(can)-336(segment)]TJ
-8.4361 -1.194 TD
[(the)-338(user)-338(data,)-340(sending)-340(some)-338(of)-338(it)-338(on)-338(the)-340(original)-338(service)-340(call,)-340(and)-340(the)-338(rest)-338(on)-338(one)]TJ
0 -1.196 TD
[(or)-342(more)-344(calls)-342(to)-342(the)-344(routine)]TJ
/F7 1 Tf
9 0 0 11 269.6283 154.2801 Tm
(osak_send_more)Tj
/F3 1 Tf
10 0 0 10 348.669 154.2801 Tm
[(\(API)-342(and)-342(ROSE\))-340(or)]TJ
/F7 1 Tf
9 0 0 11 442.3378 154.2801 Tm
(spi_send_more)Tj
/F3 1 Tf
10 0 0 10 137.76 142.3201 Tm
(\(SPI\).)Tj
0 -1.792 TD
[(An)-346(application)-348(can)-348(receive)-348(data)-348(in)-346(a)-348(single)-348(buffer)-348(or)-348(in)-348(several)-348(smaller)-346(buffers.)]TJ
0 -1.196 TD
[(The)-356(receiving)-360(application)-354(decides)-356(on)-356(the)-356(size)-354(of)-356(buffers)-356(it)-354(makes)-356(available)-356(for)]TJ
T*
[(incoming)-354(data.)-536(Whether)-352(the)-352(data)-352(is)-350(sent)-352(in)-352(one)-352(block)-352(or)-352(in)-352(segments)-352(does)-350(not)]TJ
T*
[(affect)-330(the)-334(way)-332(in)-332(which)-332(the)-334(receiving)-334(application)-332(chooses)-332(to)-332(receive)-334(data.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(28)Tj
/F1 1 Tf
2.5547 0 TD
[(Introduction)-371.1(to)-368.9(the)-368.9(OSAK)-368.9(Interface)]TJ
ET
endstream
endobj
154 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
156 0 obj
<<
/Length 5800
>>
stream
BT
/F2 1 Tf
12 0 0 12 89.94 699.28 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0002 Tc
0 Tw
[(2.9.1)-666.5(Segmentation)-331.5(a)0.2(t)-333.1(the)-333.1(Session)-333.1(Layer)]TJ
/F3 1 Tf
10 0 0 10 161.66 683.34 Tm
0 Tc
[(Session)-350(segmentation)-352(is)-350(optional)-352(for)-352(sending)-352(data)-350(in)]TJ
/F5 1 Tf
24.9787 0 TD
[(ISO)-350(8327)]TJ
/F3 1 Tf
4.4259 0 TD
[(.)-538(Therefore,)-358(you)]TJ
-29.4046 -1.196 TD
0.0001 Tc
[(cannot)-341.9(guarantee)-339.9(that)-339.9(an)-341.9(application)-339.9(to)-339.9(which)-341.9(you)-343.9(are)-339.9(sending)-341.9(data)-339.9(implements)]TJ
0 -1.194 TD
0 Tc
[(session)-362(segmentation,)-372(because)-364(either)-364(the)-364(initiating)-362(or)-364(the)-364(responding)-364(service)]TJ
0 -1.196 TD
[(provider)-350(may)-348(choose)-348(not)-348(to.)-530(The)-350(OSAK)-344(software,)-350(for)-348(example,)-354(supports)-346(session)]TJ
T*
[(segmentation)-382(on)-380(UL)54(TRIX)-378(systems,)-392(but)-380(not)-380(on)-382(Digital)-378(UNIX)-380(or)-380(OpenVMS)]TJ
T*
[(systems;)-380(your)-366(application)-364(may)-364(request)-364(session)-362(segmentation,)-374(but)-364(there)-366(is)-362(no)]TJ
0 -1.194 TD
[(guarantee)-334(that)-332(the)-334(OSAK)-328(software)-330(will)-332(comply)-332(with)-332(the)-332(request.)]TJ
ET
179.6 588.18 156.24 -0.48 re
f
BT
/F2 1 Tf
10 0 0 10 341.88 587.7 Tm
(Note)Tj
ET
370.08 588.18 156.24 -0.48 re
f
BT
/F3 1 Tf
10 0 0 10 179.6 569.7599 Tm
[(The)-370(OSAK)-368(software)-368(does)-368(not)-370(use)-370(session)-368(segmentation)-370(if)-370(it)-368(is)-370(using)]TJ
T*
[(session)-348(version)-352(1,)-354(except)-352(when)-350(sending)-352(normal)-350(data)-348(or)-350(typed)-352(data.)-532(See)]TJ
/F5 1 Tf
0 -1.196 TD
0.0001 Tc
[(DECnet-Plus)-339.9(OSAK)-337.9(Programming)-341.9(Reference)]TJ
/F3 1 Tf
21.0427 0 TD
0 Tc
[(for)-340(details)-338(of)-340(how)-340(the)-338(OSAK)]TJ
-21.0427 -1.196 TD
[(software)-330(implements)-330(the)-334(Session)-330(layer)-334(standards.)]TJ
0 -1.594 TD
[(The)-354(OSAK)-350(software)-352(can)-354(use)-352(session)-352(segmentation)-354(if)-352(it)-352(is)-352(using)-354(session)]TJ
0 -1.196 TD
[(version)-334(2.)]TJ
ET
179.6 492.54 346.8 -0.48 re
f
BT
10 0 0 10 161.66 468.14 Tm
[(Depending)-348(on)-348(whether)-346(the)-346(negotiation)-348(has)-346(settled)-346(on)-346(session)-346(segmentation,)-350(the)]TJ
0 -1.194 TD
[(OSAK)-330(software)-330(responds)-332(to)-332(incoming)-334(data)-330(differently)108(.)]TJ
/F2 1 Tf
0 -1.794 TD
[(Example)-334(of)-332(Session)-336(Segmentation)]TJ
/F3 1 Tf
0 -1.394 TD
-0.0001 Tc
[(If)-362.1(session)-364.1(segmentation)-362.1(is)-360.1(negotiated,)-370.1(the)-362.1(OSAK)-358.1(software)-360.1(does)-362.1(not)-362.1(send)-360.1(more)]TJ
0 -1.196 TD
0 Tc
[(data)-342(than)-344(will)-342(t)-344(in)-344(one)-344(session)-342(segment.)-520(For)-344(example,)-348(if)-342(the)-344(negotiated)-344(session)]TJ
T*
[(segment)-334(size)-332(is)-334(2048)-332(octets)-334(and)-334(the)-334(OSAK)-330(software)-332(receives)-334(a)-334(data)-334(buffer)-334(of)-334(4000)]TJ
T*
[(octets,)-332(the)-332(software)-332(proceeds)-332(as)-330(follows:)]TJ
0 -1.792 TD
[(1.)-964(The)-344(OSAK)-338(software)-342(immediately)-342(generates)-342(a)-342(single)-344(TSDU,)-342(2048)-342(octets)-342(long,)]TJ
1.794 -1.196 TD
[(but)-332(retains)-332(the)-332(remaining)-334(1952)-332(octets.)]TJ
-1.794 -1.794 TD
[(2.)-964(If)-368(the)-368(next)-370(buffer)-368(has)-368(fewer)-368(than)-368(96)-368(octets,)-378(the)-368(OSAK)-366(software)-366(can)-370(send)]TJ
1.794 -1.194 TD
[(another)-378(segment,)-388(made)-376(up)-378(of)-376(the)-376(remainder)-378(from)-376(the)-378(rst)-376(data)-376(buffer)-54()36(s)]TJ
0 -1.196 TD
[(contents)-332(together)-334(with)-330(the)-334(contents)-332(of)-332(the)-332(new)-332(shorter)-332(buffer)72(.)]TJ
-1.794 -1.794 TD
[(If)-342(session)-342(segmentation)-342(is)-342(not)-344(negotiated,)-346(the)-342(OSAK)-340(software)-342(emits)-340(data)-342(buffers)]TJ
0 -1.196 TD
[(as)-332(they)-334(are)-332(received,)-334(regardless)-332(of)-332(their)-332(size.)]TJ
/F2 1 Tf
14 0 0 14 89.94 261.92 Tm
[(2.10)-567.1(OSAK)-330(Status)-332.8(Codes)]TJ
12 0 0 12 89.94 242 Tm
[(2.10.1)-666.7(The)-333.3(Status)-333.3(of)-331.7(a)-333.3(Call)]TJ
/F3 1 Tf
10 0 0 10 161.66 226.06 Tm
[(When)-340(you)-340(call)-338(an)-338(OSAK)-334(routine,)-342(ownership)-338(of)-338(the)-340(parameter)-338(block)-338(and)-338(any)-340(user)]TJ
T*
[(buffers)-342(passes)-340(to)-342(the)-344(OSAK)-340(interface.)-520(Until)-342(a)-342(call)-344(is)-340(complete,)-346(you)-344(cannot)-344(reuse)]TJ
T*
[(the)-354(parameter)-354(block)-354(and)-352(user)-354(buffers)-354(passed)-352(in)-352(that)-354(call.)-542(Any)-354(of)-352(the)-354(following)]TJ
0 -1.194 TD
[(situations)-332(may)-332(occur)-334(when)-332(you)-334(call)-332(an)-334(OSAK)-328(routine:)]TJ
0 -1.794 TD
[()-1190(The)-334(call)-332(fails.)]TJ
1.794 -1.594 TD
[(The)-348(OSAK)-344(interface)-346(immediately)-348(returns)-346(ownership)-348(of)-346(the)-348(parameter)-346(block)]TJ
0 -1.196 TD
[(and)-342(of)-342(any)-344(user)-344(buffers)-342(to)-342(your)-344(application.)-520(The)-344(failure)-342(of)-342(a)-342(call)-342(is)-342(indicated)]TJ
T*
[(by)-346(its)-342(status)-344(code;)]TJ
/F5 1 Tf
8.8109 0 TD
[(DECnet-Plus)-344(OSAK)-344(Programming)-348(Reference)]TJ
/F3 1 Tf
21.0647 0 TD
[(gives)-346(details)]TJ
-29.8756 -1.194 TD
[(of)-332(all)-332(of)-332(them.)]TJ
-1.794 -1.794 TD
[()-1190(The)-344(call)-344(succeeds,)-346(and)-344(the)-342(OSAK)-342(interface)-342(is)-344(able)-342(to)-342(complete)-344(the)-342(requested)]TJ
1.794 -1.196 TD
[(service)-332(immediately)110(.)]TJ
/F1 1 Tf
9 0 0 9 381.42 26.84 Tm
/Cs9 cs 1 scn
[(Introduction)-371.1(to)-368.9(the)-368.9(OSAK)-368.9(Interface)]TJ
/F2 1 Tf
16.4836 0 TD
(29)Tj
ET
endstream
endobj
157 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
160 0 obj
<<
/Length 6175
>>
stream
BT
/F3 1 Tf
10 0 0 10 155.68 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
-0.0001 Tc
0 Tw
[(The)-384.1(status)-382.1(of)-382.1(the)-384.1(call)-382.1(is)-382.1(OSAK_S_NORMAL,)-384.1(and)-382.1(the)-384.1(OSAK)-380.1(interface)]TJ
0 -1.196 TD
0 Tc
[(immediately)-368(returns)-370(ownership)-368(of)-370(the)-368(parameter)-368(block)-370(and)-370(user)-368(buffers)]TJ
T*
0.0001 Tc
[(to)-351.9(your)-355.9(application.)-537.9(This)-353.9(can)-351.9(happen)-353.9(only)-353.9(if)-351.9(you)-353.9(are)-353.9(sending)-351.9(unsegmented)]TJ
0 -1.194 TD
-0.0001 Tc
[(user)-334.1(data,)-332.1(because)-332.1(a)-332.1(segmented)-332.1(call)-332.1(will)-330.1(not)-334.1(return)-334.1(OSAK_S_NORMAL.)]TJ
-1.792 -1.794 TD
0 Tc
[()-1188(The)-384(call)-380(succeeds,)-394(but)-382(the)-382(OSAK)-378(interface)-382(is)-380(not)-382(able)-380(to)-382(complete)-380(the)]TJ
1.792 -1.196 TD
[(requested)-340(service)-340(immediately)110(.)-512(The)-342(interface)-340(places)-338(the)-340(service)-340(on)-340(the)-340(queue)]TJ
T*
-0.0001 Tc
[(for)-332.1(the)-334.1(transport)-332.1(provider)73.9(.)-500.1(The)-334.1(status)-330.1(is)-330.1(OSAK_S_QUEUED)-330.1(or)]TJ
0 -1.194 TD
[(OSAK_S_FREE.)-360.1(Section)-360.1(2.5)-360.1(explained)-360.1(the)-360.1(difference)-360.1(in)-360.1(meaning)-362.1(between)]TJ
0 -1.196 TD
0 Tc
[(these)-332(two)-332(codes.)]TJ
ET
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
142.08 564.59 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 145.66 573.6 Tm
0 g
(OpenVMS)Tj
/F3 1 Tf
10 0 0 10 197.52 573.96 Tm
/Cs8 cs 1 scn
[(If)-356(you)-356(are)-356(using)-358(completion)-354(routines,)-364(the)-356(completion)-354(routine)-358(on)-356(a)]TJ
T*
[(service)-350(starts)-344(to)-348(run)-348(when)-348(the)-348(service)-348(is)-346(completed.)-530(This)-348(indicates)]TJ
T*
[(that)-350(the)-350(parameter)-350(block)-352(and)-350(any)-352(user)-350(buffers)-350(that)-350(you)-352(passed)-348(on)]TJ
0 -1.194 TD
[(the)-334(service)-332(are)-332(available)-334(for)-332(you)-334(to)-332(use)-332(again.)]TJ
0 -1.794 TD
0.0001 Tc
[(When)-357.9(your)-359.9(call)-355.9(species)-355.9(a)-357.9(completion)-355.9(routine,)-365.9(the)-355.9(only)-357.9(non-error)]TJ
0 -1.196 TD
-0.0002 Tc
[(status)-332.2(code)-332.2(that)-332.2(the)-332.2(OSAK)-330.2(software)-334.2(returns)-332.2(is)-332.2(OSAK_S_QUEUED.)]TJ
/F8 1 Tf
T*
0 Tc
()Tj
/F3 1 Tf
-5.976 -1.828 TD
[(When)-352(you)-352(call)-350(the)]TJ
/F7 1 Tf
9 0 0 11 226.6288 477.96 Tm
(osak_collect_pb)Tj
/F3 1 Tf
10 0 0 10 311.1497 477.96 Tm
[(\(API)-350(and)-352(ROSE\))-348(or)]TJ
/F7 1 Tf
9 0 0 11 405.1584 477.96 Tm
(spi_collect_pb)Tj
/F3 1 Tf
10 0 0 10 484.2792 477.96 Tm
(\(SPI\))Tj
-34.6519 -1.196 TD
[(routine,)-344(the)-340(OSAK)-336(software)-338(uses)-338(the)]TJ
/F5 1 Tf
17.5918 0 TD
(port_id)Tj
/F3 1 Tf
3.6559 0 TD
[(eld)-340(to)-340(associate)-338(a)-338(parameter)-340(block)]TJ
-21.2477 -1.194 TD
[(with)-334(a)-336(specic)-336(port.)-508(It)-334(is)-336(essential)-334(to)-336(specify)-336(the)-336(port,)-338(so)-336(that)-334(the)-338(OSAK)-332(software)]TJ
0 -1.196 TD
[(knows)-332(which)-332(parameter)-332(block)-334(to)-330(collect.)]TJ
/F2 1 Tf
12 0 0 12 66.02 420.18 Tm
0.0001 Tc
[(2.10.2)-663.2(Order)-331.6(of)-333.2(Completion)-334.9(of)-331.6(Calls)]TJ
/F3 1 Tf
10 0 0 10 137.76 404.24 Tm
-0.0001 Tc
[(In)-346.1(general,)-354.1(requests)-346.1(that)-348.1(return)-348.1(OSAK_S_QUEUED)-344.1(complete)-348.1(in)-348.1(the)-346.1(order)-348.1(they)]TJ
T*
0 Tc
[(were)-338(issued.)-510(Note)-338(that)-338(the)-338(OSAK)-334(interface)-340(imposes)-336(no)-338(preset)-338(maximum)-338(number)]TJ
T*
-0.0001 Tc
[(of)-354.1(requests)-352.1(that)-354.1(return)-356.1(OSAK_S_QUEUED,)-352.1(but)-356.1(this)-352.1(depends)-354.1(on)-356.1(the)-354.1(resources)]TJ
0 -1.194 TD
0 Tc
[(available)-332(locally)110(.)]TJ
0 -1.794 TD
[(There)-334(are)-332(two)-330(exceptions)-334(to)-332(this)-330(general)-334(rule:)]TJ
T*
[()-1188(I)0(f)-358(your)-358(application)-358(uses)-356(completion)-358(routines)-358(on)-358(some)-356(but)-358(not)-358(all)-356(calls,)-364(the)]TJ
1.792 -1.194 TD
[(order)-344(of)-342(return)-344(of)-342(the)-344(parameter)-342(blocks)-342(may)-342(not)-344(be)-342(the)-342(same)-342(as)-342(the)-342(order)-344(in)]TJ
0 -1.196 TD
[(which)-334(they)-332(were)-332(issued.)]TJ
0 -1.594 TD
[(See)-354(Section)-354(3.7.1)-356(for)-354(a)-354(comparison)-354(of)-354(methods)-354(of)-354(collecting)-354(inbound)-356(events)]TJ
0 -1.196 TD
[(with)-332(and)-332(without)-332(completion)-332(routines.)]TJ
-1.792 -1.794 TD
0.0001 Tc
[()-1187.9(Any)-343.9(service)-343.9(that)-341.9(is)-341.9(sent)-343.9(on)-341.9(the)-343.9(expedited)-341.9(channel)-341.9(may)-343.9(overtake)-343.9(a)-341.9(service)-343.9(on)]TJ
1.792 -1.194 TD
0 Tc
[(the)-334(normal)-332(channel.)]TJ
0 -1.594 TD
0.0001 Tc
[(Although)-343.9(a)-341.9(service)-343.9(on)-341.9(the)-341.9(expedited)-341.9(channel)-339.9(may)-343.9(complete)-341.9(ahead)-341.9(of)-341.9(another)]TJ
0 -1.196 TD
0 Tc
[(service,)-360(for)-352(any)-356(one)-352(service,)-360(the)-354(OSAK)-348(interface)-354(always)-352(returns)-354(parameter)]TJ
T*
[(blocks)-332(in)-334(the)-332(same)-332(order)-332(as)-332(they)-332(were)-332(passed)-330(down.)]TJ
/F2 1 Tf
14 0 0 14 66.02 181.08 Tm
[(2.1)55.7(1)-568.6(Restrictions)]TJ
/F3 1 Tf
10 0 0 10 137.76 163.14 Tm
[(This)-334(section)-334(lists)-334(restrictions)-334(in)-334(the)-336(use)-334(of)-334(the)-336(OSAK)-332(software)-332(through)-338(the)-336(OSAK)]TJ
T*
[(API,)-332(ROSE)-330(API,)-332(or)-332(SPI.)]TJ
0 -1.792 TD
-0.0001 Tc
[()-1188.1(The)-334.1(OSAK)-330.1(software)-334.1(does)-330.1(not)-334.1(support)-332.1(the)-332.1(session)-330.1(disconnect)-334.1(timer)75.9(.)]TJ
0 -1.794 TD
0 Tc
[()-1188(The)-386(OSAK)-382(interface)-386(includes)-386(data)-384(type)-386(denitions)-386(for)-384(all)-384(supported)]TJ
1.792 -1.196 TD
0.0001 Tc
[(programming)-371.9(languages)-367.9(but)-369.9(only)-371.9(provides)-367.9(language)-369.9(bindings)-369.9(for)-369.9(the)-369.9(C)]TJ
0 -1.194 TD
0 Tc
[(programming)-336(language.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(210)Tj
/F1 1 Tf
3.1129 0 TD
[(Introduction)-368.9(to)-368.9(the)-368.9(OSAK)-368.9(Interface)]TJ
ET
endstream
endobj
161 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
163 0 obj
<<
/Length 5742
>>
stream
BT
/F3 1 Tf
10 0 0 10 161.66 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[()-1190(I)0(f)-336(the)-338(OSAK)-334(interface)-338(passes)-336(to)-336(the)-338(application)-336(an)-338(NSAP)-338(preceded)-338(by)-338(a)-336(zero,)]TJ
1.794 -1.196 TD
[(the)-336(zero)-336(can)-338(be)-336(ignored.)-508(This)-336(additional)-336(digit)-336(is)-336(added)-336(during)-338(the)-336(translation)]TJ
T*
[(process)-332(if)-330(a)-332(NSAP)-332(has)-332(an)-332(odd)-332(number)-334(of)-332(characters.)]TJ
-1.794 -1.792 TD
[()-1190(The)-344(OSAK)-340(API)-340(interface)-344(does)-342(not)-342(always)-342(correctly)-344(decode)-344(the)-342(mode)-342(selector)]TJ
1.794 -1.196 TD
-0.0001 Tc
[(SET)-378.1(in)-382.1(a)-380.1(CP-PPDU)-382.1(\(A-ASSOCIA)55.9(TE)-380.1(indication\))-382.1(or)-380.1(a)-382.1(C)-0.1(P)73.9(A-PPDU)-380.1(\(A-)]TJ
T*
[(ASSOCIA)55.9(TE-ACCEPT)-338.1(conrm\).)-518.1(If)-340.1([0])-338.1(IMPLICIT)-340.1(Mode-selector)-54.1()-340.1(comes)-340.1(after)]TJ
T*
[([2])-346.1(IMPLICIT)-346.1(SEQUENCE,)-348.1(the)-348.1(OSAK)-344.1(interface)-350.1(does)-346.1(not)-348.1(decode)-348.1(the)-348.1(mode)]TJ
0 -1.194 TD
0 Tc
[(selector)-332(but)-332(passes)-330(it)-330(to)-332(your)-334(application)-332(as)-332(user)-332(data.)]TJ
-1.794 -1.794 TD
[()-1190(Y)112(ou)-358(should)-356(not)-358(use)-356(the)-356(same)-356(transport)-356(selector)-356(\(TSEL\))-356(on)-356(more)-358(than)-356(one)]TJ
1.794 -1.196 TD
[(process.)-556(Any)-360(TSEL)-362(that)-360(your)-362(application)-360(uses)-360(should)-362(be)-360(unique.)-558(Re-use)]TJ
T*
[(of)-352(a)-350(TSEL)-352(results)-350(in)-352(one)-354(of)-350(two)-350(secondary)-354(status)-350(codes)-352(in)-352(the)]TJ
/F5 1 Tf
29.2736 0 TD
(status_block)Tj
/F3 1 Tf
-29.2736 -1.194 TD
[(parameter)74(.)-540(The)-352(primary)-354(status)-350(in)-352(each)-354(case)-352(is)-350(OSAK_S_INV)114(AEI.)-352(The)-352(two)]TJ
0 -1.196 TD
[(possible)-330(secondary)-334(codes)-332(are:)]TJ
ET
179.6 531.5 6 -0.96 re
f
BT
10 0 0 10 197.52 527.54 Tm
-0.0001 Tc
[(OSAK_S_TSELINUSE,)-334.1(T)91.9(-selector)-332.1(is)-330.1(already)-334.1(in)-332.1(use.)]TJ
0 -1.594 TD
0 Tc
[(Indicates)-334(that)-334(a)-332(TSEL)-334(in)-334(the)]TJ
/F5 1 Tf
13.8738 0 TD
(local_aei)Tj
/F3 1 Tf
4.3689 0 TD
(or)Tj
/F5 1 Tf
1.278 0 TD
(calling_aei)Tj
/F3 1 Tf
5.3519 0 TD
[(parameter)-332(is)-334(already)]TJ
-24.8727 -1.194 TD
[(being)-334(used)-332(on)-334(another)-334(port)-330(or)-334(by)-332(another)-334(application.)]TJ
ET
179.6 485.66 6 -0.96 re
f
BT
10 0 0 10 197.52 481.72 Tm
-0.0001 Tc
[(OSAK_S_MUL)55.9(T)53.9(ADDR,)-334.1(multiple)-332.1(upper)-332.1(layer)-334.1(addresses)-330.1(for)-332.1(one)-332.1(T)89.9(-selector)73.9(.)]TJ
0 -1.594 TD
0 Tc
[(Indicates)-360(that)-360(you)-360(have)-362(opened)-362(more)-360(than)-360(one)-360(OSAK)-358(responder)-360(port)]TJ
0 -1.196 TD
[(within)-346(the)-348(same)-344(process)-346(using)-348(the)-348(same)-344(TSEL,)-348(but)-346(a)-346(different)-346(SSEL)-346(or)]TJ
T*
[(PSEL.)-356(This)-356(is)-354(not)-356(allowed.)-544(If)-354(you)-356(want)-356(to)-354(specify)-356(a)-354(different)-356(SSEL)-354(or)]TJ
0 -1.194 TD
[(PSEL,)-334(you)-334(should)-332(also)-332(specify)-332(a)-332(different)-332(TSEL.)]TJ
-3.586 -1.794 TD
[()-1190(For)-360(OpenVMS)-358(only:)-554(if)-358(you)-362(need)-360(to)-358(use)-360(an)-358(ASCII)-356(string)-360(in)-360(an)-360(NSAP)130(,)-360(you)]TJ
1.794 -1.196 TD
[(should)-354(dene)-354(the)-352(string)-354(as)-352(a)-354(logical)-352(name)-354(in)-354(the)-352(table)-352(OSIT$NAMES)-352(and)]TJ
T*
[(then)-342(pass)-340(the)-342(logical)-342(name)-342(as)-340(an)-342(input)-342(parameter)-342(in)-342(the)-340(call)-342(to)-342(the)-340(routines)]TJ
/F5 1 Tf
0 -1.194 TD
(osak_associate_req)Tj
/F3 1 Tf
8.9709 0 TD
(or)Tj
/F5 1 Tf
1.286 0 TD
0.0003 Tc
(spi_connect_req)Tj
/F3 1 Tf
7.2049 0 TD
0 Tc
[(.)-518(NSAPs)-342(passed)-340(to)-340(the)-342(OSAK)-340(interface)]TJ
-17.4617 -1.196 TD
[(directly)-336(in)-336(the)-336(call)-336(to)-336(the)-336(routines)]TJ
/F5 1 Tf
16.1478 0 TD
0.0002 Tc
(osak_associate_req)Tj
/F3 1 Tf
8.9649 0 TD
0 Tc
(or)Tj
/F5 1 Tf
1.28 0 TD
0.0003 Tc
(spi_connect_req)Tj
/F3 1 Tf
7.5409 0 TD
0 Tc
(must)Tj
-33.9335 -1.196 TD
[(be)-332(in)-332(hexadecimal)-334(format.)]TJ
-1.794 -1.792 TD
[()-1190(For)-350(OpenVMS)-350(only:)-536(if)-348(you)-352(call)-350(the)-350(API)-348(routine)]TJ
/F5 1 Tf
24.3347 0 TD
(osak_accept_rsp)Tj
/F3 1 Tf
7.7199 0 TD
[(or)-350(the)-350(SPI)]TJ
-30.2606 -1.196 TD
(routine)Tj
/F5 1 Tf
3.7279 0 TD
(spi_accept_rsp)Tj
/F3 1 Tf
7.0029 0 TD
-0.0001 Tc
[(with)-356.1(a)-356.1(responding)-360.1(session)-358.1(selector)-356.1(greater)-358.1(than)-358.1(16)]TJ
-10.7308 -1.196 TD
0.0001 Tc
[(octets,)-349.9(user)16.1(-mode)-345.9(asynchronous)-345.9(system)-345.9(traps)-345.9(\(AST)62.1(s\))-345.9(remain)-347.9(disabled)-345.9(when)]TJ
T*
0 Tc
[(the)-350(routine)-350(exits.)-534(T)92(o)-350(ensure)-350(that)-350(user)18(-mode)-348(AST)62(s)-348(are)-350(re-enabled)-350(when)-350(the)]TJ
0 -1.194 TD
-0.0001 Tc
[(routine)-354.1(exits,)-358.1(do)-354.1(not)-352.1(specify)-354.1(a)-352.1(responding)-356.1(session)-354.1(selector)-354.1(of)-352.1(more)-354.1(than)-352.1(16)]TJ
0 -1.196 TD
0 Tc
(octets.)Tj
-1.794 -1.794 TD
[()-1190(The)-346(OSAK)-340(software)-342(does)-344(not)-344(support)-344(session)-344(segmentation)-344(on)-344(OpenVMS)-344(or)]TJ
1.794 -1.196 TD
[(Digital)-352(UNIX)-352(systems.)-542(This)-354(does)-352(not)-354(hinder)-356(segmentation)-354(by)-356(the)-354(user)74(,)-360(a)0(s)]TJ
0 -1.194 TD
[(explained)-332(in)-334(Section)-332(2.9.)]TJ
/F1 1 Tf
9 0 0 9 376.94 26.84 Tm
/Cs9 cs 1 scn
[(Introduction)-368.9(to)-368.9(the)-368.9(OSAK)-368.9(Interface)]TJ
/F2 1 Tf
16.4814 0 TD
[(21)53.3(1)]TJ
ET
endstream
endobj
164 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
166 0 obj
<<
/Length 0
>>
stream
endstream
endobj
167 0 obj
<<
/ProcSet [/PDF ]
>>
endobj
169 0 obj
<<
/Length 1493
>>
stream
BT
/F2 1 Tf
36 0 0 36 447.8799 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Part)-184.4(II)]TJ
ET
89.94 648.48 454.32 -0.96 re
f
BT
/F3 1 Tf
10 0 0 10 161.66 581.7599 Tm
[(Part)-346(II)-342(describes)-344(how)-346(to)-344(plan)-344(and)-346(use)-344(the)-346(OSAK)-342(interface)-344(you)-348(have)-346(chosen)-346(for)]TJ
0 -1.194 TD
[(your)-334(system.)-498(This)-332(interface)-334(can)-332(be)-332(the)-334(API,)-332(ROSE)-330(API,)-332(or)-332(SPI.)]TJ
0 -1.794 TD
[(Chapter)-356(3)-354(discusses)-352(the)-356(information)-356(you)-356(should)-356(consider)-354(before)-356(you)-356(use)-356(the)]TJ
0 -1.196 TD
[(OSAK)-342(interface,)-350(however)72(,)-350(Chapters)-344(4,)-350(5,)-350(and)-344(6)-346(are)-346(interface)-346(specic.)-526(Y)112(o)0(u)-346(only)]TJ
T*
[(need)-334(to)-334(read)-334(the)-334(chapter)-334(that)-334(describes)-332(the)-334(interface)-336(you)-334(are)-334(using.)-504(For)-336(example,)]TJ
0 -1.194 TD
[(if)-332(you)-334(want)-332(to)-330(use)-334(the)-332(API,)-332(you)-334(only)-334(need)-332(to)-332(read)-332(Chapter)-332(3)-332(and)-332(Chapter)-332(4.)]TJ
0 -1.794 TD
[(The)-334(chapters)-332(in)-332(this)-332(part)-332(are)-332(as)-332(follows:)]TJ
T*
[()-1190(Chapter)-332(3,)-332(Planning)-336(Y)112(our)-334(Application)]TJ
0 -1.792 TD
[()-1190(Chapter)-332(4,)-332(Using)-334(the)-332(API)]TJ
0 -1.794 TD
[()-1190(Chapter)-332(5,)-332(Using)-334(the)-332(ROSE)-330(API)]TJ
T*
[()-1190(Chapter)-332(6,)-332(Using)-334(the)-332(SPI)]TJ
ET
endstream
endobj
170 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
>>
>>
endobj
172 0 obj
<<
/Length 0
>>
stream
endstream
endobj
173 0 obj
<<
/ProcSet [/PDF ]
>>
endobj
175 0 obj
<<
/Length 3512
>>
stream
BT
/F2 1 Tf
36 0 0 36 524.28 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(3)Tj
ET
89.94 648.48 454.32 -0.96 re
f
BT
20 0 0 20 294.4 627.16 Tm
-0.0001 Tc
[(Planning)-332.1(Y)73.9(our)-331.1(Application)]TJ
/F3 1 Tf
10 0 0 10 161.66 581.3199 Tm
0 Tc
[(This)-346(chapter)-348(contains)-346(information)-346(you)-348(should)-346(consider)-346(before)-346(using)-348(the)-346(OSAK)]TJ
0 -1.194 TD
[(interface)-334(to)-330(write)-332(an)-332(application.)]TJ
ET
179.6 545.94 156.24 -0.48 re
f
BT
/F2 1 Tf
10 0 0 10 341.88 545.46 Tm
(Note)Tj
ET
370.08 545.94 156.24 -0.48 re
f
BT
/F3 1 Tf
10 0 0 10 179.6 527.52 Tm
[(This)-344(chapter)-344(uses)-344(the)-344(word)]TJ
/F5 1 Tf
13.1268 0 TD
(association)Tj
/F3 1 Tf
5.4549 0 TD
[(to)-344(refer)-344(either)-346(to)-344(an)-344(association)]TJ
-18.5817 -1.194 TD
[(or)-360(a)-362(connection.)-558(This)-360(is)-360(because)-362(the)-360(API)-360(and)-362(ROSE)-358(interfaces)-360(use)]TJ
0 -1.196 TD
[(associations)-334(but)-336(the)-336(SPI)-334(uses)]TJ
/F5 1 Tf
14.0478 0 TD
0.0004 Tc
(connections)Tj
/F3 1 Tf
5.2979 0 TD
0 Tc
[(.)-506(Conceptually)110(,)-338(associations)-334(and)]TJ
-19.3457 -1.196 TD
[(connections)-334(are)-332(the)-332(same.)]TJ
ET
179.6 478.2 346.8 -0.48 re
f
BT
/F2 1 Tf
14 0 0 14 89.94 441.86 Tm
-0.0003 Tc
[(3.1)-568.9(Decision)-333.1(Checklist)]TJ
/F3 1 Tf
10 0 0 10 161.66 423.92 Tm
0 Tc
[(This)-334(section)-332(lists)-332(the)-332(decisions)-332(you)-336(should)-334(make)-332(when)-334(designing)-336(your)-334(application.)]TJ
T*
[(The)-342(remaining)-344(sections)-340(in)-340(this)-342(chapter)-340(contain)-342(information)-342(that)-340(will)-340(help)-342(you)-342(to)]TJ
T*
[(make)-332(these)-332(decisions.)]TJ
0 -1.792 TD
[(1.)-964(What)-366(is)-366(your)-368(strategy)-368(for)-366(managing)-370(memory?)-568(Y)112(o)0(u)-368(need)-368(to)-366(consider)-366(the)]TJ
1.794 -1.196 TD
[(following)-332(aspects)-330(of)-332(memory)-334(management:)]TJ
0 -1.794 TD
[(a.)-962(Allocating)-334(memory)]TJ
1.792 -1.792 TD
[()-1190(Size)-332(of)-330(workspace)]TJ
0 -1.794 TD
[()-1190(Size)-332(of)-330(user)-334(buffers)]TJ
T*
[()-1190(Number)-334(of)-330(user)-334(buffers)]TJ
-1.792 -1.792 TD
[(b.)-962(Choosing)-334(between)-332(static)-330(and)-332(dynamic)-334(memory)-334(allocation)]TJ
0 -1.794 TD
[(c.)-1074(Reclaiming)-334(memory)]TJ
0 -1.494 TD
[(See)-332(Section)-332(3.2)-332(for)-334(more)-332(information.)]TJ
-1.794 -1.794 TD
[(2.)-964(What)-332(addresses)-330(do)-332(you)-334(want)-330(to)-332(reach?)]TJ
1.794 -1.494 TD
[(See)-332(Section)-332(3.3)-332(for)-334(more)-332(information.)]TJ
-1.794 -1.792 TD
[(3.)-964(Do)-350(you)-352(want)-350(a)-350(simple)-350(application)-350(that)-350(deals)-350(with)-350(only)-352(one)-352(peer)72(,)-356(o)0(r)-350(a)-352(more)]TJ
1.794 -1.196 TD
[(complex)-332(one?)]TJ
0 -1.494 TD
[(See)-332(Section)-332(3.4)-332(for)-334(more)-332(information.)]TJ
-1.794 -1.794 TD
[(4.)-964(Do)-324(you)-326(want)-324(your)-328(application)-324(to)-326(be)-324(an)-326(active)-326(or)-326(a)-324(passive)-324(process?)-498(\(OpenVMS)]TJ
1.794 -1.196 TD
[(systems)-330(only\))]TJ
0 -1.494 TD
[(See)-332(Section)-332(3.5)-332(for)-334(more)-332(information.)]TJ
-1.794 -1.794 TD
[(5.)-964(Do)-330(you)-334(want)-332(your)-334(application)-332(to)-332(be)-332(portable?)]TJ
1.794 -1.494 TD
[(See)-332(Section)-332(3.6)-332(for)-334(more)-332(information.)]TJ
/F1 1 Tf
9 0 0 9 417.8 26.84 Tm
/Cs9 cs 1 scn
[(Planning)-371.1(Y)91.1(our)-368.9(Application)]TJ
/F2 1 Tf
12.4297 0 TD
(31)Tj
ET
endstream
endobj
176 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
178 0 obj
<<
/Length 6138
>>
stream
BT
/F3 1 Tf
10 0 0 10 137.76 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(6.)-962(What)-332(do)-332(you)-334(want)-332(the)-332(application)-332(to)-332(do)-332(while)-332(waiting)-332(to)-330(receive)-334(data?)]TJ
1.792 -1.494 TD
[(See)-332(Section)-332(3.7)-334(for)-332(more)-332(information.)]TJ
/F2 1 Tf
14 0 0 14 66.02 656.06 Tm
[(3.2)-568.6(Managing)-331.4(Memory)]TJ
/F3 1 Tf
10 0 0 10 137.76 638.14 Tm
[(This)-336(section)-334(describes)-336(how)-334(to)-336(allocate)-336(and)-336(reclaim)-336(memory)110(.)-506(See)-336(Section)-336(4.3)-336(\(API\))]TJ
0 -1.196 TD
[(or)-336(Section)-338(6.3)-338(\(SPI\))-336(for)-338(information)-338(on)-336(the)-338(use)-338(of)-336(buffers)-338(for)-336(an)-338(outgoing)-340(call)-338(and)]TJ
T*
[(Section)-336(4.4.2)-338(\(API\))-336(or)-338(Section)-336(6.4.2)-338(\(SPI\))-336(for)-338(information)-336(on)-338(the)-338(use)-336(of)-336(buffers)-338(for)]TJ
T*
[(receiving)-334(incoming)-334(events.)]TJ
/F2 1 Tf
12 0 0 12 66.02 580.34 Tm
[(3.2.1)-666.7(Deciding)-335(How)-331.7(Much)-333.3(Memory)-333.3(to)-331.7(Allocate)]TJ
/F3 1 Tf
10 0 0 10 137.76 564.4 Tm
[(Y)112(o)0(u)-334(need)-332(to)-332(make)-332(two)-332(decisions:)]TJ
0 -1.792 TD
[()-1188(The)-402(size)-398(of)-400(the)-402(workspace)-400(in)-400(each)-402(parameter)-400(block)-400(that)-400(you)-402(build.)]TJ
1.792 -1.196 TD
[(Section)-334(3.2.1.1)-334(gives)-332(further)-334(information.)]TJ
-1.792 -1.794 TD
[()-1188(The)-394(number)-392(and)-392(size)-390(of)-392(user)-392(buffers)-390(to)-392(pass)-390(to)-390(the)-392(OSAK)-390(interface.)]TJ
1.792 -1.194 TD
[(Section)-334(3.2.1.2)-334(gives)-332(further)-334(information.)]TJ
/F2 1 Tf
-8.966 -1.994 TD
[(3.2.1.1)-800(Deciding)-336(on)-332(the)-334(Parameter)-330(Block)-332(W)16(orkspace)-332(Size)]TJ
/F3 1 Tf
7.174 -1.394 TD
[(The)-332(parameter)-332(block)-334(workspace)-332(is)-330(where)-334(the)-332(OSAK)-328(interface)-334(does)-332(the)-332(following:)]TJ
0 -1.794 TD
[()-1188(Decodes)-380(incoming)-384(data)-380(units)-380(\(the)-382(workspace)-380(stores)-380(the)-380(data)-380(structures)]TJ
1.792 -1.194 TD
[(describing)-334(the)-332(incoming)-334(data\))]TJ
-1.792 -1.794 TD
[()-1188(Stores)-354(data)-354(values)-354(for)-356(reference)-356(parameters)-354(with)-352(write)-354(access)-354(on)-354(outbound)]TJ
1.792 -1.196 TD
[(service)-334(calls)]TJ
-1.792 -1.792 TD
[(The)-340(amount)-342(of)-340(workspace)-340(needed)-340(by)-342(a)-340(parameter)-340(block)-342(in)-340(a)-340(given)-342(call)-340(is)-340(roughly)]TJ
0 -1.196 TD
[(proportional)-340(to)-340(the)-342(number)-342(of)-340(parameters)-340(you)-342(are)-342(passing)-340(in)-340(that)-340(call.)-516(However)72(,)]TJ
T*
[(you)-348(cannot)-350(always)-346(determine)-348(in)-348(advance)-350(the)-348(size)-346(of)-348(a)-348(parameter)-346(arriving)-352(on)-348(an)]TJ
T*
0.0001 Tc
[(inbound)-361.9(service.)-557.9(If)-359.9(the)-359.9(workspace)-359.9(you)-363.9(provide)-361.9(is)-357.9(not)-361.9(large)-361.9(enough,)-367.9(the)-361.9(OSAK)]TJ
0 -1.194 TD
-0.0001 Tc
[(interface)-332.1(returns)-334.1(the)-332.1(status)-330.1(code)-332.1(OSAK_S_INSFWS.)]TJ
0 -1.794 TD
0 Tc
[(Some)-366(of)-366(the)-368(data)-366(structures)-368(that)-366(OSAK)-364(uses)-368(to)-366(handle)-368(inbound)-370(events)-368(\(such)]TJ
0 -1.196 TD
[(as)-382(the)]TJ
/F7 1 Tf
9 0 0 11 170.6096 315.3402 Tm
(osak_mem_descriptor)Tj
/F3 1 Tf
10 0 0 10 277.0507 315.3402 Tm
[(in)-384(a)-384(P-ACTIVITY)114(-ST)54(ART)-382(\(API)-382(and)-384(ROSE\))-380(or)]TJ
-13.9291 -1.196 TD
-0.0001 Tc
[(S-ACTIVITY)109.9(-ST)55.9(ART)-366.1(\(SPI\))-366.1(indication\))-368.1(are)-366.1(contained)-368.1(in)-368.1(the)-366.1(workspace.)-568.1(There)]TJ
0 -1.194 TD
0 Tc
[(is)-334(a)-336(pointer)-336(to)]TJ
/F7 1 Tf
9 0 0 11 206.7391 291.4402 Tm
(osak_mem_descriptor)Tj
/F3 1 Tf
10 0 0 10 312.7202 291.4402 Tm
[(in)-336(the)-336(parameter)-336(block)-336(passed)-334(with)-334(the)-336(call,)]TJ
-17.496 -1.196 TD
[(and)-348(after)-348(completion)-348(of)-346(the)-350(call,)-352(you)-350(can)-348(reclaim)-348(all)-348(memory)-348(used)-348(by)-350(the)-348(OSAK)]TJ
T*
[(software)-324(by)-328(reclaiming)-330(the)-326(OSAK)-324(parameter)-328(block.)-500(For)-328(further)-328(information)-328(about)]TJ
T*
[(building)-334(an)-332(OSAK)-328(parameter)-332(block,)-334(see)-332(Section)-332(4.2)-334(\(API\))-330(or)-334(Section)-332(6.2)-332(\(SPI\).)]TJ
0 -1.792 TD
[(In)-338(the)-338(case)-338(of)-338(outbound)-340(calls)-338(\(for)-338(example,)]TJ
/F7 1 Tf
9 0 0 11 340.0173 237.6403 Tm
(osak_act_start_req)Tj
/F3 1 Tf
10 0 0 10 440.6183 237.6403 Tm
[(\(API)-338(and)-338(ROSE\))]TJ
-30.2858 -1.196 TD
(or)Tj
/F7 1 Tf
9 0 0 11 150.7198 225.6803 Tm
(spi_act_start_req)Tj
/F3 1 Tf
10 0 0 10 246.0408 225.6803 Tm
[(\(SPI\),)-352(you)-354(must)-350(reclaim)-352(individual)-352(buffers)-352(used)-352(for)-352(data)]TJ
-10.8281 -1.196 TD
[(structures)-332(such)-332(as)]TJ
/F7 1 Tf
9 0 0 11 226.7788 213.7203 Tm
(osak_mem_descriptor)Tj
/F3 1 Tf
10 0 0 10 329.3798 213.7203 Tm
[(.)-500(Then)-336(reclaim)-332(the)-332(parameter)-332(block.)]TJ
-19.162 -1.792 TD
[(The)-366(minimum)-366(permitted)-364(size)-364(for)-366(the)-366(workspace)-366(is)-364(512)-366(octets.)-564(This)-366(default)-366(is)]TJ
0 -1.196 TD
[(sufcient)-362(for)-360(most)-360(applications.)-556(However)74(,)-370(i)0(f)-360(a)-360(routine)-362(returns)-362(with)-360(the)-362(status)]TJ
T*
-0.0001 Tc
[(OSAK_S_INSFWS,)-350.1(you)-352.1(should)-352.1(call)-350.1(the)-352.1(routine)-352.1(again)-352.1(with)-350.1(a)-350.1(workspace)-350.1(at)-350.1(least)]TJ
T*
0 Tc
[(double)-332(the)-332(size)-330(you)-334(originally)-336(specied.)]TJ
ET
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
142.09 125.71 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 153 139.9 Tm
0 g
(Digital)Tj
0.1612 -1.1875 TD
(UNIX)Tj
/F3 1 Tf
10 0 0 10 197.52 134.6 Tm
/Cs8 cs 1 scn
[(Digital)-332(recommends)-332(a)-332(workspace)-332(of)-332(1)-332(K)0(B)-330(o)0(n)-334(Digital)-330(UNIX)-332(systems.)]TJ
/F8 1 Tf
0 -1.194 TD
()Tj
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(32)Tj
/F1 1 Tf
2.5547 0 TD
[(Planning)-371.1(Y)91.1(our)-368.9(Application)]TJ
ET
endstream
endobj
179 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
181 0 obj
<<
/Length 6399
>>
stream
BT
/F2 1 Tf
10 0 0 10 89.94 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(3.2.1.2)-797.9(Deciding)-331.9(o)0.1(n)-333.9(the)-331.9(Size)-333.9(and)-333.9(Number)-329.9(of)-333.9(User)-329.9(Buffers)]TJ
/F3 1 Tf
7.172 -1.394 TD
0 Tc
[(Y)110(o)0(u)-314(need)-314(two)-312(sets)-310(of)-314(user)-314(buffers:)-498(one)-314(for)-314(sending)-314(data)-312(and)-314(one)-314(for)-314(receiving)-316(data.)]TJ
0 -1.196 TD
[(The)-338(number)-340(and)-338(size)-334(of)-338(user)-338(buffers)-336(that)-338(you)-338(pass)-336(to)-338(the)-336(OSAK)-336(interface)-338(depend)]TJ
T*
[(on)-334(the)-332(following)-332(factors:)]TJ
0 -1.792 TD
[()-1190(The)-334(amount)-332(of)-332(data)-332(that)-330(your)-336(application)-330(is)-332(transferring)]TJ
0 -1.794 TD
[()-1190(The)-334(frequency)-334(with)-332(which)-332(your)-334(application)-332(transfers)-332(data)]TJ
T*
[(Y)110(o)0(u)-336(should)-336(also)-336(consider)-336(the)-338(ow)-336(of)-336(data)-334(in)-338(your)-338(application.)-506(For)-338(example,)-338(if)-336(you)]TJ
0 -1.194 TD
[(are)-340(using)-338(the)-340(duplex)-340(functional)-338(unit,)-342(but)-338(you)-340(are)-340(alternating)-340(the)-338(transfer)-338(of)-338(data)]TJ
0 -1.196 TD
[(between)-332(the)-332(peer)-334(entities,)-332(you)-332(need)-334(to)-332(pass)-330(only)-334(one)-332(user)-334(buffer)-332(at)-332(a)-332(time.)]TJ
0 -1.794 TD
[(Y)110(o)0(u)-358(can)-358(base)-358(the)-358(size)-356(and)-358(number)-358(of)-358(user)-358(buffers)-358(on)-358(the)-358(maximum)-358(number)-360(of)]TJ
0 -1.196 TD
[(events)-318(for)-318(which)-320(your)-318(application)-318(can)-318(wait)-316(before)-318(it)-318(should)-318(begin)-320(processing)-318(them.)]TJ
0 -1.792 TD
[(Y)110(o)0(u)-362(should)-362(aim)-362(to)-362(use)-362(the)-362(minimum)-362(amount)-364(of)-360(resources)-364(and)-362(avoid)-362(delays)-362(in)]TJ
0 -1.196 TD
[(processing.)-570(Y)112(o)0(u)-368(can)-366(do)-368(this)-366(by)-366(preparing)-370(for)-366(standard)-366(cases.)-566(For)-368(example,)-376(if)]TJ
T*
[(your)-366(application)-362(is)-362(a)-362(le)-364(transfer)-362(application)-362(and)-364(you)-364(know)-364(the)-362(standard)-362(size)]TJ
T*
[(of)-356(le)-356(to)-356(be)-356(received)-356(and)-356(the)-356(maximum)-356(segment)-358(size,)-360(pass)-354(sufcient)-356(buffers)-356(to)]TJ
0 -1.194 TD
[(accommodate)-350(the)-352(standard)-350(le)-352(size.)-534(If)-350(you)-352(try)-352(to)-350(receive)-352(an)-352(exceptionally)-354(large)]TJ
0 -1.196 TD
-0.0001 Tc
[(le,)-340.1(the)-338.1(OSAK)-334.1(interface)-338.1(returns)-338.1(status)-336.1(OSAK_S_NOBUFFERS.)-338.1(Y)111.9(o)-0.1(u)-338.1(can)-338.1(increase)]TJ
T*
0 Tc
[(the)-332(buffer)-334(capacity)-332(for)-332(this)-332(exceptional)-334(case.)]TJ
0 -1.792 TD
[(Consider)-332(which)-332(of)-332(the)-334(following)-332(is)-330(the)-334(limiting)-332(factor)-332(for)-332(your)-334(application:)]TJ
0 -1.794 TD
[()-1190(Data)-330(transfer)-332(time)]TJ
1.794 -1.594 TD
[(If)-342(data)-344(transfer)-344(time)-344(is)-342(the)-344(limiting)-344(factor)72(,)-348(pass)-342(several)-344(buffers)-344(to)-344(the)-344(OSAK)]TJ
0 -1.196 TD
[(interface)-334(to)-334(ensure)-336(that)-334(lack)-334(of)-334(buffers)-334(on)-336(the)-334(local)-334(side)-334(of)-334(an)-334(association)-334(does)]TJ
T*
[(not)-332(prevent)-334(the)-332(remote)-332(peer)-332(entity)-334(from)-332(sending)-334(data.)]TJ
-1.794 -1.792 TD
[()-1190(Data)-330(processing)-334(time)]TJ
1.794 -1.594 TD
[(If)-334(data)-336(processing)-336(time)-336(is)-334(the)-338(limiting)-336(factor)74(,)-338(you)-336(may)-338(nd)-336(it)-336(more)-336(efcient)-338(to)]TJ
0 -1.196 TD
[(pass)-330(a)-332(minimum)-332(number)-334(of)-332(user)-332(buffers,)-334(so)-330(that)-332(memory)-334(is)-330(not)-332(wasted.)]TJ
-1.794 -1.794 TD
[(Y)110(o)0(u)-334(can)-336(reuse)-336(a)-334(buffer)-336(that)-334(you)-336(have)-336(passed)-334(to)-334(the)-334(OSAK)-332(interface.)-506(Section)-334(3.2.2)]TJ
0 -1.194 TD
[(describes)-332(how)-332(to)-332(reclaim)-332(a)-332(buffer)-332(so)-332(that)-332(you)-334(can)-332(reuse)-332(it.)]TJ
/F2 1 Tf
12 0 0 12 89.94 292.32 Tm
[(3.2.2)-666.7(Deciding)-333.3(How)-331.7(to)-333.3(Reclaim)-333.3(Memory)]TJ
/F3 1 Tf
10 0 0 10 161.66 276.38 Tm
[(If)-390(your)-394(application)-390(runs)-392(on)-392(demand,)-406(you)-392(can)-392(reclaim)-390(memory)-392(when)-392(you)]TJ
0 -1.196 TD
[(close)-374(down)-376(an)-376(association,)-384(by)-376(calling)]TJ
/F7 1 Tf
9 0 0 11 338.5576 264.42 Tm
(osak_close_port)Tj
/F3 1 Tf
10 0 0 10 423.3385 264.42 Tm
[(\(API)-374(and)-374(ROSE\))-372(or)]TJ
/F7 1 Tf
9 0 0 11 161.66 252.46 Tm
(spi_close_port)Tj
/F3 1 Tf
10 0 0 10 240.8608 252.46 Tm
[(\(SPI\).)-356(The)-360(routine)-358(returns)-358(all)-358(the)-356(parameter)-358(blocks)-358(and)-358(user)]TJ
-7.9201 -1.196 TD
[(buffers)-332(passed)-330(in)-334(routine)-332(calls)-332(during)-334(the)-332(association.)]TJ
0 -1.792 TD
[(If)-354(your)-356(application)-352(runs)-356(continuously)108(,)-360(you)-356(should)-354(plan)-354(an)-354(efcient)-354(strategy)-356(for)]TJ
0 -1.196 TD
[(reclaiming)-334(memory)110(.)]TJ
0 -1.794 TD
[(If)-368(you)-368(are)-368(sending)-370(unsegmented)-370(data)-366(on)-370(a)-366(service,)-380(the)-368(OSAK)-364(interface)-368(may)]TJ
0 -1.194 TD
[(return)-340(the)-340(parameter)-338(block)-338(and)-340(user)-338(buffers)-338(to)-338(your)-342(application)-338(on)-338(completion)-340(of)]TJ
0 -1.196 TD
-0.0001 Tc
[(the)-348.1(service)-350.1(call.)-530.1(This)-348.1(is)-346.1(indicated)-348.1(by)-350.1(a)-348.1(return)-348.1(value)-350.1(of)-348.1(OSAK_S_NORMAL.)-348.1(Y)111.9(o)-0.1(u)]TJ
T*
0 Tc
[(can)-334(reuse)-332(the)-332(parameter)-332(block)-334(and)-332(user)-332(buffers)-332(immediately)110(.)]TJ
0 -1.794 TD
[(However)72(,)-358(i)0(f)-350(you)-354(are)-352(sending)-354(segmented)-352(data)-352(on)-352(a)-352(service,)-358(or)-352(if)-352(you)-354(are)-352(writing)]TJ
0 -1.194 TD
0.0001 Tc
[(your)-355.9(application)-353.9(with)-353.9(asynchronous)-353.9(notication)-355.9(\(OpenVMS)-351.9(systems)-353.9(only\),)-361.9(you)]TJ
0 -1.196 TD
0 Tc
[(need)-344(to)-342(plan)-344(how)-342(to)-342(reclaim)-344(the)-342(memory)-344(allocated)-342(to)-344(parameter)-342(blocks)-344(and)-342(user)]TJ
T*
(buffers.)Tj
/F1 1 Tf
9 0 0 9 417.8 26.84 Tm
/Cs9 cs 1 scn
[(Planning)-371.1(Y)91.1(our)-368.9(Application)]TJ
/F2 1 Tf
12.4297 0 TD
(33)Tj
ET
endstream
endobj
182 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
184 0 obj
<<
/Length 5598
>>
stream
BT
/F3 1 Tf
10 0 0 10 137.76 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(If)-332(you)-334(limit)-332(the)-332(amount)-334(of)-334(memory)-334(your)-334(application)-332(uses,)-334(you)-334(should)-334(consider)-334(one)]TJ
0 -1.196 TD
[(of)-332(the)-332(following:)]TJ
0 -1.794 TD
[()-1188(Regular)-334(calls)-332(to)]TJ
/F7 1 Tf
9 0 0 11 232.3289 671 Tm
(osak_collect_pb)Tj
/F3 1 Tf
10 0 0 10 316.6697 671 Tm
[(\(API)-332(and)-332(ROSE\))-330(or)]TJ
/F7 1 Tf
9 0 0 11 409.9185 671 Tm
(spi_collect_pb)Tj
/F3 1 Tf
10 0 0 10 488.8593 671 Tm
(\(SPI\).)Tj
-35.1099 -1.792 TD
[()-1188(Static)-332(allocation)-332(of)-332(memory)-332(\(see)-332(Section)-332(3.2.4\))]TJ
/F2 1 Tf
12 0 0 12 66.02 631.16 Tm
0.0001 Tc
[(3.2.3)-666.6(Keeping)-333.2(T)53.4(rack)-333.2(of)-331.6(Buffers)-333.2(Used)-331.6(for)-331.6(Outbound)-331.6(Calls)]TJ
/F3 1 Tf
10 0 0 10 137.76 615.22 Tm
0 Tc
[(If)-334(you)-336(do)-336(not)-336(use)-334(a)-336(completion)-336(routine,)-338(there)-336(are)-336(various)-336(ways)-334(you)-338(can)-336(determine)]TJ
0 -1.196 TD
[(when)-332(a)-332(particular)-332(routine)-334(call)-332(has)-332(completed.)-498(Y)110(o)0(u)-332(can)-334(do)-332(any)-334(of)-332(the)-332(following:)]TJ
0 -1.792 TD
[()-1188(Maintain)-334(a)-332(table)-330(linking)-336(parameter)-332(block)-332(addresses)-330(to)-332(requests.)]TJ
0 -1.794 TD
[()-1188(Use)-342(the)]TJ
/F5 1 Tf
5.7559 0 TD
0.0003 Tc
(user-context)Tj
/F3 1 Tf
5.8249 0 TD
0 Tc
[(eld)-342(of)-342(the)-342(parameter)-342(block)-342(to)-342(point)-342(to)-340(a)-342(data)-342(structure)]TJ
-9.7889 -1.196 TD
[(of)-332(your)-334(own.)]TJ
-1.792 -1.794 TD
[()-1188(Create)-346(a)-348(data)-346(structure)-348(that)-346(includes)-348(the)-346(parameter)-348(block.)-528(Then,)-354(when)-348(the)]TJ
1.792 -1.194 TD
[(event)-334(is)-332(returned,)-336(you)-334(can)-334(use)-332(the)-334(known)-334(offset)-330(of)-334(the)-332(parameter)-332(block)-334(to)-332(nd)]TJ
0 -1.196 TD
[(the)-334(start)-330(of)-332(your)-334(data)-332(structure.)]TJ
-1.792 -1.794 TD
[()-1188(Use)-350(the)]TJ
/F5 1 Tf
5.7739 0 TD
(func)Tj
/F3 1 Tf
2.351 0 TD
[(parameter)-352(in)-350(the)-352(parameter)-350(block)-352(to)-350(determine)-352(which)-352(type)-350(of)]TJ
-6.3329 -1.194 TD
[(service)-334(request)-332(has)-332(completed.)]TJ
ET
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
142.08 449.01 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 145.66 458.0199 Tm
0 g
(OpenVMS)Tj
/F3 1 Tf
10 0 0 10 197.52 458.34 Tm
/Cs8 cs 1 scn
[(On)-350(OpenVMS)-348(systems,)-350(you)-352(can)-348(use)-350(the)]TJ
/F5 1 Tf
18.9088 0 TD
(completion_rtn)Tj
/F3 1 Tf
7.2389 0 TD
[(parameter)74(.)]TJ
-26.1476 -1.194 TD
[(A)-344(completion)-342(routine)-346(can)-344(let)-342(you)-344(keep)-344(track)-344(of)-344(which)-344(routines)-344(have)]TJ
0 -1.196 TD
(completed.)Tj
/F8 1 Tf
T*
()Tj
/F2 1 Tf
12 0 0 12 66.02 400.2 Tm
0.0001 Tc
[(3.2.4)-666.6(Choosing)-334.9(Between)-333.2(Static)-333.2(and)-333.2(Dynamic)-333.2(Allocation)-331.6(of)-333.2(Memory)]TJ
/F3 1 Tf
10 0 0 10 137.76 384.26 Tm
0 Tc
[(Y)112(our)-380(application)-380(may)-380(be)-378(such)-382(that)-378(you)-382(can)-380(send)-378(only)-382(a)-378(certain)-382(number)-380(of)]TJ
0 -1.194 TD
[(transmissions)-360(before)-362(you)-366(require)-364(a)-362(reply)110(.)-562(I)0(f)-362(your)-364(application)-362(is)-362(like)-364(this,)-370(you)]TJ
0 -1.196 TD
[(may)-338(be)-340(able)-338(to)-340(determine)-338(in)-340(advance)-340(the)-340(maximum)-340(memory)-340(that)-338(the)-340(application)]TJ
T*
[(needs)-328(at)-328(any)-330(one)-328(time.)-498(Y)110(o)0(u)-328(can)-330(then)-328(allocate)-328(memory)-330(statically)-328(for)-328(the)-328(parameter)]TJ
T*
[(blocks)-332(and)-332(user)-332(buffers.)]TJ
0 -1.792 TD
[(T)62(able)-354(31)-354(lists)-352(the)-354(advantages)-356(and)-354(disadvantages)-356(of)-354(using)-354(static)-354(and)-354(dynamic)]TJ
0 -1.196 TD
[(memory)-332(allocation.)]TJ
/F2 1 Tf
0 -2.89 TD
[(T)74(able)-300(31)-798(Comparison)-300(of)-300(Static)-300(and)-300(Dynamic)-300(Allocation)-302(of)-300(Memory)]TJ
ET
137.76 271.68 382.56 -0.48 re
f
BT
9 0 0 9 137.76 261.24 Tm
[(Method)-3971.6(Advantages)-15032(Disadvantages)]TJ
ET
137.76 255.74 382.56 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 137.76 243.3 Tm
0.0001 Tc
[(Static)-4803.5(Memory)-331(requirements)-333.2(predictable)]TJ
7.5267 -1.5489 TD
0 Tc
(Fast)Tj
20.7 1.5489 TD
(Inexible)Tj
-28.2267 -3.2111 TD
[(Dynamic)-3396.6(Flexible)-16995(Memory)-366.7(requirements)-366.7(not)]TJ
28.2267 -1.1067 TD
0.0004 Tc
(predictable)Tj
0 -1.5489 TD
0 Tc
(Slow)Tj
0 -1.5511 TD
[(Harder)-340(to)-340(manage)-337.8(than)-340(static)]TJ
0 -1.1067 TD
(memory)Tj
ET
137.76 159.1 382.56 -0.48 re
f
BT
/F2 1 Tf
14 0 0 14 66.02 128.72 Tm
[(3.3)-568.6(Considering)-331.4(Y)72.9(our)-331.4(Application)37.1(s)-331.4(Addressing)-331.4(Needs)]TJ
/F3 1 Tf
10 0 0 10 137.76 110.8 Tm
[(Before)-368(writing)-368(an)-370(application,)-378(decide)-368(on)-370(the)-368(address)-368(or)-370(addresses)-366(\(or)74(,)-378(for)-370(a)]TJ
0 -1.196 TD
[(general-purpose)-360(application,)-366(the)-360(sorts)-358(of)-358(address\))-358(with)-358(which)-360(the)-358(application)]TJ
T*
[(will)-344(communicate.)-526(Y)110(o)0(u)-346(must)-344(also)-344(decide)-346(whether)-346(to)-346(use)-346(more)-346(than)-346(one)-346(address)]TJ
T*
[(simultaneously)-344(for)-346(either)-346(inbound)-346(or)-344(outbound)-348(connections.)-526(For)-346(information)-344(on)]TJ
0 -1.194 TD
[(addressing,)-332(see)-332(Section)-332(2.7.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(34)Tj
/F1 1 Tf
2.5547 0 TD
[(Planning)-371.1(Y)91.1(our)-368.9(Application)]TJ
ET
endstream
endobj
185 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
187 0 obj
<<
/Length 5448
>>
stream
BT
/F2 1 Tf
14 0 0 14 89.94 697.78 Tm
/Cs8 cs 1 scn
/GS1 gs
-0.0001 Tc
0 Tw
[(3.4)-568.7(Choosing)-331.5(Between)-332.9(Single)-331.5(and)-331.5(Multiple)-332.9(Associations)]TJ
/F3 1 Tf
10 0 0 10 161.66 679.84 Tm
0 Tc
[(If)-342(your)-344(application)-342(handles)-344(one)-342(association)-342(at)-342(a)-342(time,)-346(its)-340(structure)-344(is)-342(simple)-340(but)]TJ
0 -1.194 TD
[(inexible.)-532(The)-350(time)-346(it)-348(takes)-346(to)-348(process)-346(a)-348(request)-348(to)-348(completion)-348(is)-346(less)-346(than)-348(the)]TJ
0 -1.196 TD
[(time)-332(taken)-336(by)-334(an)-334(application)-332(that)-334(interleaves)-334(multiple)-332(associations.)-500(However)74(,)-336(the)]TJ
T*
[(initial)-346(response)-344(time)-344(of)-346(an)-346(application)-344(that)-346(handles)-346(one)-346(association)-344(at)-344(a)-346(time)-344(is)]TJ
T*
[(longer)72(,)-340(because)-336(the)-338(application)-336(puts)-336(each)-338(association)-336(request)-338(on)-338(a)-336(queue)-338(pending)]TJ
0 -1.194 TD
[(the)-332(completion)-334(of)-330(any)-334(previous)-334(association)-330(requests.)]TJ
0 -1.794 TD
[(If)-360(your)-364(application)-360(handles)-362(multiple)-360(associations)-360(simultaneously)110(,)-368(you)-364(should)]TJ
0 -1.196 TD
[(consider)-362(the)-360(buffer)-360(requirements)-360(for)-362(the)-360(whole)-360(application)-360(as)-358(well)-360(as)-358(for)-362(the)]TJ
T*
[(individual)-334(association.)-498(Y)112(o)0(u)-334(should)-332(consider:)]TJ
0 -1.792 TD
[()-1190(How)-330(important)-332(is)-332(the)-332(individual)-334(association?)]TJ
0 -1.794 TD
[()-1190(How)-330(often)-334(do)-332(you)-334(set)-330(up)-332(an)-334(association?)]TJ
/F2 1 Tf
14 0 0 14 89.94 512.48 Tm
-0.0001 Tc
[(3.5)-568.7(Choosing)-331.5(Between)-331.5(Active)-330.1(and)-332.9(Passive)-331.5(Associations)-333(\(OpenVMS)]TJ
1.9543 -1.1386 TD
0 Tc
[(Systems)-330(Only\))]TJ
/F3 1 Tf
10 0 0 10 161.66 478.6 Tm
[(If)-348(your)-348(application)-348(is)-346(rarely)-350(used,)-352(and)-348(you)-350(do)-348(not)-348(need)-348(an)-348(immediate)-346(response,)]TJ
0 -1.196 TD
[(you)-364(may)-362(nd)-362(it)-362(advantageous)-362(to)-362(make)-362(it)-360(a)]TJ
/F4 1 Tf
20.4647 0 TD
0.0002 Tc
[(passive)-363.8(application)]TJ
/F3 1 Tf
10.1269 0 TD
0 Tc
[(.)-560(A)-360(passive)]TJ
-30.5916 -1.194 TD
0.0001 Tc
[(application)-357.9(creates)-359.9(a)-357.9(process)-357.9(to)-357.9(handle)-359.9(incoming)-359.9(connections)-357.9(only)-359.9(when)-359.9(they)]TJ
0 -1.196 TD
0 Tc
[(arrive.)-542(This)-352(uses)-352(few)-352(system)-352(resources,)-358(but)-354(the)-352(initial)-352(response)-352(to)-352(association)]TJ
T*
0.0002 Tc
[(requests)-331.8(is)-329.8(generally)-331.8(slow)94.2(.)]TJ
0 -1.794 TD
0 Tc
[(If)-380(your)-384(application)-380(is)-380(used)-380(often,)-394(or)-382(requires)-382(rapid)-380(responses)-380(to)-380(multiple)]TJ
0 -1.194 TD
[(association)-374(attempts,)-386(you)-376(may)-376(nd)-378(it)-374(better)-376(to)-374(create)-376(one)-378(or)-376(more)]TJ
/F4 1 Tf
31.5746 0 TD
0.0008 Tc
(active)Tj
-31.5746 -1.196 TD
0 Tc
(processes)Tj
/F3 1 Tf
5.0009 0 TD
[(.)-568(These)-368(consume)-366(system)-366(resources)-368(but)-366(the)-366(initial)-366(response)-366(to)-366(an)]TJ
-5.0009 -1.196 TD
[(association)-332(request)-332(is)-330(generally)-336(fast.)]TJ
0 -1.792 TD
[(T)60(able)-330(32)-332(summarizes)-330(the)-334(advantages)-332(and)-334(disadvantages.)]TJ
/F2 1 Tf
0 -2.89 TD
0.0001 Tc
[(T)72.1(able)-299.9(32)-795.9(Advantages)-299.9(and)-299.9(Disadvantages)-299.9(of)-299.9(Active)-297.9(and)-301.9(Passive)-297.9(Applications)]TJ
ET
161.66 324.16 382.56 -0.48 re
f
BT
9 0 0 9 161.66 313.72 Tm
0 Tc
[(Point)-331.1(of)-333.3(Comparison)-5333(Active)-13825.6(Passive)]TJ
ET
161.66 308.22 382.56 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 161.66 295.78 Tm
[(System)-331.1(resources)-333.3(required)-2890(Considerable)-10770.6(Negligible)]TJ
0 -1.66 TD
0.0001 Tc
[(Response)-331(time)-8518.3(For)-411(practical)-408.8(purposes,)]TJ
15.2756 -1.1067 TD
0 Tc
(immediate)Tj
16.8267 1.1067 TD
[(Relatively)-333.3(slow)]TJ
ET
161.66 263.4 382.56 -0.48 re
f
BT
/F2 1 Tf
14 0 0 14 89.94 233.02 Tm
[(3.6)-568.6(Making)-330(an)-332.8(Application)-330(Portable)]TJ
/F3 1 Tf
10 0 0 10 161.66 215.1 Tm
[(If)-364(you)-366(want)-364(your)-366(application)-366(to)-364(be)-364(portable)-364(between)-364(operating)-366(systems,)-372(you)]TJ
0 -1.196 TD
[(should)-332(note)-334(the)-332(following:)]TJ
0 -1.794 TD
[()-1190(D)0(o)-334(not)-334(use)-336(completion)-334(routines,)-338(because)-334(they)-336(work)-336(only)-336(on)-334(operating)-338(systems)]TJ
1.794 -1.196 TD
0.0001 Tc
[(that)-331.9(support)-331.9(asynchronous)-329.9(event)-333.9(notication,)-333.9(such)-333.9(as)-329.9(an)-333.9(OpenVMS)-329.9(system.)]TJ
-1.794 -1.792 TD
0 Tc
[()-1190(D)0(o)-358(not)-360(rely)-360(on)-360(proprietary)108(,)-366(system-dependant,)-368(functionality)110(,)-368(for)-360(example,)]TJ
1.794 -1.196 TD
-0.0004 Tc
[(OSAKserver)71.6(.)]TJ
-1.794 -1.794 TD
0 Tc
[()-1190(Use)-332(ASN.1)-330(to)-332(encode)-334(your)-334(data.)-498(For)-334(details)-330(about)-332(ASN.1,)-334(see)-330(Section)-334(1.1.2.4.)]TJ
0 -1.792 TD
[()-1190(Use)-332(active)-332(rather)-332(than)-334(passive)-332(processes.)]TJ
0 -1.794 TD
[()-1190(Allocate)-330(a)-332(workspace)-332(of)-332(1K)-332(byte.)]TJ
/F1 1 Tf
9 0 0 9 417.8 26.84 Tm
/Cs9 cs 1 scn
[(Planning)-371.1(Y)91.1(our)-368.9(Application)]TJ
/F2 1 Tf
12.4297 0 TD
(35)Tj
ET
endstream
endobj
188 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
191 0 obj
<<
/Length 7798
>>
stream
BT
/F2 1 Tf
14 0 0 14 66.02 698.22 Tm
/Cs8 cs 1 scn
/GS1 gs
-0.0001 Tc
0 Tw
[(3.7)-568.7(W)35.6(aiting)-331.5(to)-332.9(Receive)-331.5(Data)]TJ
/F3 1 Tf
10 0 0 10 137.76 680.28 Tm
0 Tc
[(While)-344(your)-348(application)-344(is)-346(waiting)-344(to)-346(receive)-346(data,)-350(it)-344(can)-346(poll)-344(for)-346(incoming)-348(event)]TJ
0 -1.196 TD
[(and)-352(data.)-540(Polling)-354(does)-352(not)-352(interrupt)-354(the)-352(processing)-354(of)-352(the)-354(application.)-540(T)92(o)-352(poll)]TJ
0 -1.194 TD
[(in)-350(this)-350(way)110(,)-356(you)-352(must)-350(call)]TJ
/F7 1 Tf
9 0 0 11 262.5884 656.38 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 341.7092 656.38 Tm
[(\(API)-350(and)-350(ROSE\))-348(or)]TJ
/F7 1 Tf
9 0 0 11 435.6979 656.38 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 137.76 644.42 Tm
-0.0001 Tc
[(\(SPI\).)-338.1(If)-340.1(an)-340.1(event)-340.1(is)-338.1(waiting,)-342.1(the)-340.1(call)-340.1(completes)-338.1(with)-338.1(the)-340.1(return)-342.1(status)-338.1(OSAK_S_)]TJ
0 -1.196 TD
[(NORMAL;)-330.1(if)-332.1(there)-334.1(is)-330.1(no)-334.1(event,)-334.1(the)-332.1(return)-334.1(status)-330.1(is)-332.1(OSAK_S_NOEVENT)93.9(.)]TJ
0 -1.794 TD
0 Tc
[(Polling)-376(gives)-376(you)-376(the)-376(exibility)-376(to)-374(decide)-376(when)-374(your)-378(application)-374(processes)]TJ
0 -1.194 TD
[(incoming)-360(data)-356(and)-358(enables)-358(the)-358(application)-358(to)-356(do)-358(other)-358(useful)-358(work)-358(if)-358(no)-358(data)]TJ
0 -1.196 TD
[(has)-354(arrived.)-548(However)72(,)-362(i)0(f)-356(you)-358(use)-356(polling,)-364(you)-356(may)-358(have)-356(to)-356(make)-356(several)-356(calls)]TJ
T*
(to)Tj
/F7 1 Tf
9 0 0 11 150.2898 578.6601 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 229.5506 578.6601 Tm
-0.0004 Tc
[(\(API)-364.4(and)-366.4(ROSE\))-366.4(o)-0.4(r)]TJ
/F7 1 Tf
9 0 0 11 324.0994 578.6601 Tm
0 Tc
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 397.9601 578.6601 Tm
[(\(SPI\))-364(that)-366(all)-364(return)]TJ
-26.02 -1.196 TD
-0.0003 Tc
[(OSAK_S_NOEVENT)93.7(.)]TJ
0 -1.792 TD
0 Tc
[(If,)-322(at)-320(any)-322(time,)-322(your)-322(application)-320(can)-322(do)-320(no)-320(useful)-320(work)-320(until)-322(it)-320(receives)-320(some)-320(data,)]TJ
0 -1.196 TD
[(you)-342(can)-344(choose)-342(to)-340(block)-342(the)-342(process)-342(until)-342(new)-342(incoming)-342(data)-342(arrives.)-518(T)90(o)-340(do)-342(this,)]TJ
T*
(call)Tj
/F7 1 Tf
9 0 0 11 157.5397 524.8601 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 220.4203 524.8601 Tm
-0.0004 Tc
[(\(API)-346.4(and)-350.4(ROSE\))-348.4(o)-0.4(r)]TJ
/F7 1 Tf
9 0 0 11 314.2891 524.8601 Tm
0 Tc
(spi_select)Tj
/F3 1 Tf
10 0 0 10 371.7897 524.8601 Tm
[(\(SPI\).)-348(Y)112(o)0(u)-348(can)-350(choose)-348(to)-348(wait)]TJ
-23.403 -1.196 TD
[(indenitely)108(,)-334(o)0(r)-336(set)-332(a)-334(time)-334(limit,)-334(after)-334(which)-336(the)-334(call)-334(completes)-332(even)-336(if)-334(no)-336(data)-334(has)]TJ
0 -1.194 TD
(arrived.)Tj
ET
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
142.08 466.25 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 145.66 475.2599 Tm
0 g
(OpenVMS)Tj
/F3 1 Tf
10 0 0 10 197.52 475.64 Tm
/Cs8 cs 1 scn
0.0001 Tc
[(Y)110.1(o)0.1(u)-343.9(can)-343.9(also)-341.9(use)-343.9(asynchronous)-341.9(event)-343.9(notication)-343.9(on)-343.9(platforms)-341.9(that)]TJ
0 -1.196 TD
[(support)-341.9(it,)-343.9(for)-341.9(example,)-345.9(asynchronous)-339.9(system)-339.9(traps)-341.9(\(AST)64.1(s\).)-517.9(Specify)]TJ
T*
0 Tc
[(a)-360(completion)-358(routine)-360(in)-358(the)]TJ
/F7 1 Tf
9 0 0 11 329.3482 451.72 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 408.549 451.72 Tm
[(\(API)-358(and)-358(ROSE\))-356(or)]TJ
/F7 1 Tf
9 0 0 11 197.52 439.76 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 271.3007 439.76 Tm
[(\(SPI\))-354(call.)-548(If)-354(you)-358(do)-356(this,)-362(the)-356(return)-358(is)-354(OSAK_S_)]TJ
-7.3781 -1.194 TD
[(QUEUED)-334(and)-338(your)-340(completion)-338(routine)-338(will)-336(be)-338(called)-336(whenever)-340(data)]TJ
0 -1.196 TD
(arrives.)Tj
0 -1.794 TD
[(However)72(,)-342(note)-340(that)-340(using)-340(completion)-340(routines)-340(affects)-338(the)-340(portability)]TJ
0 -1.196 TD
[(of)-372(your)-374(application)-372(because)-372(not)-372(all)-372(operating)-372(systems)-370(support)]TJ
0 -1.194 TD
0.0001 Tc
[(asynchronous)-333.9(event)-335.9(notication.)-505.9(Portability)-333.9(between)-333.9(OpenVMS)-333.9(V)112.1(A)0.1(X)]TJ
0 -1.196 TD
0 Tc
[(and)-334(OpenVMS)-330(Alpha,)-334(though,)-336(is)-330(not)-332(affected.)]TJ
/F8 1 Tf
T*
()Tj
/F3 1 Tf
-5.976 -1.828 TD
[(See)-334(also)-334(Section)-336(4.4.3.1)-338(\(API\))-334(or)-336(Section)-336(6.4.3.1)-338(\(SPI\),)-334(for)-336(more)-336(information)-336(about)]TJ
0 -1.196 TD
[(receiving)-334(events.)]TJ
/F2 1 Tf
12 0 0 12 66.02 297.94 Tm
0.0001 Tc
[(3.7.1)-666.6(Advantages)-346.6(and)-348.2(Disadvantages)-348.2(of)-346.6(Asynchronous)-348.2(and)-348.2(Synchronous)]TJ
2.88 -1.1617 TD
0 Tc
(Notication)Tj
/F3 1 Tf
10 0 0 10 137.76 268.06 Tm
[(Note)-322(that)-322(you)-324(only)-324(have)-324(a)-322(choice)-324(if)-322(you)-324(are)-322(using)-324(the)-322(OpenVMS)-322(operating)-324(system,)]TJ
0 -1.196 TD
0.0001 Tc
[(because)-335.9(the)-335.9(Digital)-335.9(UNIX)-333.9(operating)-337.9(system)-335.9(does)-335.9(not)-335.9(support)-335.9(asynchronous)-335.9(event)]TJ
T*
0 Tc
(notication.)Tj
ET
1 g
142.08 209.45 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 145.66 218.4599 Tm
0 g
(OpenVMS)Tj
/F3 1 Tf
10 0 0 10 197.52 208.28 Tm
/Cs8 cs 1 scn
[(If)-348(you)-350(use)]TJ
/F7 1 Tf
9 0 0 11 247.5994 208.28 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 310.48 208.28 Tm
[(\(API)-348(and)-348(ROSE\))-344(or)]TJ
/F7 1 Tf
9 0 0 11 404.3688 208.28 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 461.8493 208.28 Tm
[(\(SPI\))-348(calls)]TJ
-26.4329 -1.196 TD
[(to)-334(provide)-336(your)-336(application)-334(with)-334(a)-334(blocking)-336(interface,)-338(you)-336(can)-334(specify)]TJ
0 -1.194 TD
[(multiple)-340(associations)-336(in)-340(the)-338(call,)-342(and)-340(easily)-338(maintain)-340(ow)-338(control)-340(in)]TJ
0 -1.196 TD
[(your)-340(application.)-510(However)72(,)-340(a)-336(disadvantage)-340(to)-336(this)-338(is)-336(that)-338(processing)]TJ
T*
[(is)-358(halted)-358(until)-358(an)-360(event)-358(arrives)-360(or)-358(until)-358(the)-360(time)-356(limit)-356(you)-360(set)-358(in)]TJ
T*
[(the)-346(call)-344(is)-344(reached.)-526(Before)-344(calling)]TJ
/F7 1 Tf
9 0 0 11 359.0879 148.5 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 421.9485 148.5 Tm
-0.0004 Tc
[(\(API)-344.4(and)-346.4(ROSE\))-346.4(o)-0.4(r)]TJ
/F7 1 Tf
9 0 0 11 197.52 136.54 Tm
0 Tc
(spi_select)Tj
/F3 1 Tf
10 0 0 10 254.8605 136.54 Tm
[(\(SPI\),)-332(ensure)-334(that)-332(you)-334(have)-334(done)-332(all)-332(possible)-330(processing.)]TJ
-5.7341 -1.792 TD
0.0001 Tc
[(If)-335.9(you)-337.9(use)-337.9(asynchronous)-333.9(event)-337.9(notication,)-339.9(processing)-337.9(is)-333.9(not)-337.9(delayed)]TJ
0 -1.196 TD
0 Tc
[(by)-354(the)-354(call)-354(to)]TJ
/F7 1 Tf
9 0 0 11 262.7792 106.66 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 341.92 106.66 Tm
[(\(API)-352(and)-354(ROSE\))-350(or)]TJ
/F7 1 Tf
9 0 0 11 436.0088 106.66 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 197.52 94.7 Tm
[(\(SPI\))-340(and)-338(no)-340(time)-340(is)-338(wasted.)-510(However)72(,)-342(the)-340(disadvantage)-340(is)-338(that)-338(you)]TJ
0 -1.194 TD
[(cannot)-338(determine)-338(in)-336(advance)-338(the)-338(order)-336(in)-338(which)-336(you)-338(need)-338(to)-336(call)-336(the)]TJ
0 -1.196 TD
[(OSAK)-342(routines.)-526(Y)112(o)0(u)-346(should)-344(write)-344(your)-346(application)-346(so)-344(that)-344(routines)]TJ
T*
[(are)-362(called)-360(when)-360(they)-362(are)-360(needed)-360(in)-362(response)-360(to)-360(the)-360(arrival)-362(of)-360(an)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(36)Tj
/F1 1 Tf
2.5547 0 TD
[(Planning)-371.1(Y)91.1(our)-368.9(Application)]TJ
ET
endstream
endobj
192 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
194 0 obj
<<
/Length 443
>>
stream
BT
/F3 1 Tf
10 0 0 10 221.44 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(event.)-538(Section)-352(4.4.3)-352(\(API\))-350(or)-350(Section)-352(6.4.3)-352(\(SPI\))-350(shows)-350(how)-350(to)-350(use)]TJ
0 -1.196 TD
0.0001 Tc
[(blocking)-333.9(and)-333.9(asynchronous)-329.9(interfaces.)]TJ
/F8 1 Tf
T*
0 Tc
()Tj
/F1 1 Tf
9 0 0 9 417.8 26.84 Tm
/Cs9 cs 1 scn
[(Planning)-371.1(Y)91.1(our)-368.9(Application)]TJ
/F2 1 Tf
12.4297 0 TD
(37)Tj
ET
endstream
endobj
195 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
197 0 obj
<<
/Length 0
>>
stream
endstream
endobj
198 0 obj
<<
/ProcSet [/PDF ]
>>
endobj
200 0 obj
<<
/Length 3733
>>
stream
BT
/F2 1 Tf
36 0 0 36 524.28 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(4)Tj
ET
89.94 648.48 454.32 -0.96 re
f
BT
20 0 0 20 412.5 627.16 Tm
[(Using)-331(the)-332(API)]TJ
14 0 0 14 89.94 577.34 Tm
[(4.1)-568.6(W)18.6(riting)-332.8(an)-331.4(OSAK)-331.4(Application)]TJ
/F3 1 Tf
10 0 0 10 161.66 559.42 Tm
[(The)-334(tasks)-330(for)-332(writing)-334(a)-332(program)-332(that)-332(uses)-332(the)-332(OSAK)-330(routines)-332(are:)]TJ
0 -1.794 TD
[()-1190(Prepare)-332(a)-332(parameter)-332(block)-334(\(Section)-332(4.2\))]TJ
T*
[()-1190(Build)-332(user)-332(buffers)-332(\(Section)-332(4.3\))]TJ
0 -1.792 TD
[()-1190(Set)-332(up)-332(the)-332(association)-332(\(Section)-332(4.4\))]TJ
0 -1.794 TD
[()-1190(T)62(ransfer)-332(data)-332(\(Section)-332(4.5\))]TJ
T*
[()-1190(Release)-330(the)-332(association)-332(\(Section)-332(4.6\))]TJ
0 -1.792 TD
[()-1190(Reclaim)-330(memory)-334(\(Section)-332(4.7\))]TJ
0 -1.794 TD
[(Code)-332(examples)-332(in)-332(this)-332(chapter)-332(are)-334(extracts)-332(from)-332(the)-332(example)-332(program:)]TJ
ET
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
165.99 399.67 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 176.9 413.86 Tm
0 g
(Digital)Tj
0.1612 -1.1875 TD
(UNIX)Tj
/F7 1 Tf
9 0 0 11 221.44 409.9 Tm
/Cs8 cs 1 scn
0.0001 Tc
(usr/examples/osak/osak_example_init.c)Tj
0 -1.0873 TD
(usr/examples/osak/osak_example_resp.c)Tj
/F8 1 Tf
10 0 0 10 221.44 385.98 Tm
0 Tc
()Tj
ET
1 g
165.98 350.93 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 169.56 359.9399 Tm
0 g
(OpenVMS)Tj
/F3 1 Tf
10 0 0 10 221.44 359.68 Tm
/Cs8 cs 1 scn
-0.0003 Tc
[(SYS$EXAMPLES:OSAK_EXAMPLE_INIT)89.7(.)-0.3(C)]TJ
0 -1.194 TD
[(SYS$EXAMPLES:OSAK_EXAMPLE_RESP)127.7(.C)]TJ
/F8 1 Tf
0 -1.196 TD
0 Tc
()Tj
/F2 1 Tf
14 0 0 14 89.94 305.54 Tm
[(4.2)-568.6(Using)-330(Parameter)-332.8(Blocks)]TJ
/F3 1 Tf
10 0 0 10 161.66 287.6 Tm
[(Construct)-316(a)-316(parameter)-316(block)-316(and)-318(allocate)-314(values)-318(to)-314(all)-316(the)-316(parameters)-316(you)-318(require)]TJ
T*
[(for)-340(the)-340(routine)-342(you)-340(want)-340(to)-340(call.)-514(Alternatively)110(,)-342(you)-342(can)-340(re-use)-340(a)-340(parameter)-340(block)]TJ
0 -1.194 TD
[(that)-322(was)-322(previously)-324(used)-324(on)-324(a)-322(call)-322(to)-324(another)-324(routine,)-326(if)-322(there)-324(is)-322(such)-324(a)-324(parameter)]TJ
0 -1.196 TD
[(block)-334(available.)]TJ
/F2 1 Tf
12 0 0 12 89.94 229.82 Tm
[(4.2.1)-666.7(Preparing)-331.7(to)-333.3(Construct)-331.7(a)-333.3(Parameter)-333.3(Block)]TJ
/F3 1 Tf
10 0 0 10 161.66 213.88 Tm
-0.0001 Tc
[(Decide)-342.1(what)-344.1(ACSE,)-344.1(presentation,)-348.1(and)-344.1(session)-342.1(protocol)-342.1(control)-344.1(information)-344.1(\(PCI\))]TJ
T*
0 Tc
[(you)-352(need)-348(to)-350(specify)-348(and)-350(pass)-348(it)-348(all)-348(on)-350(the)-348(rst)-350(service)-350(request,)-354(because)-348(you)-352(can)]TJ
T*
[(send)-354(only)-354(user)-354(data)-354(on)-354(subsequent)]TJ
/F7 1 Tf
9 0 0 11 328.6478 189.96 Tm
(osak_send_more)Tj
/F3 1 Tf
10 0 0 10 407.7885 189.96 Tm
[(calls.)-542(Refer)-352(to)-354(the)-354(routine)]TJ
-24.6129 -1.194 TD
[(descriptions)-346(in)]TJ
/F5 1 Tf
7.2119 0 TD
[(DECnet-Plus)-348(OSAK)-346(Programming)-350(Reference)]TJ
/F3 1 Tf
21.0747 0 TD
[(for)-348(details)-344(of)-348(which)]TJ
-28.2866 -1.196 TD
[(parameters)-344(in)-346(the)-344(parameter)-346(block)-346(are)-344(mandatory)-346(and)-346(which)-346(ones)-344(are)-346(optional.)]TJ
T*
[(Note)-334(that)-336(the)-334(OSAK)-332(interface)-336(denes)-334(the)-336(classications)-334(mandatory)110(,)-336(optional,)-336(and)]TJ
T*
[(ignored)-334(as)-332(shown)-332(in)-332(T)62(able)-332(41)-332(.)]TJ
/F1 1 Tf
9 0 0 9 465.5 26.84 Tm
/Cs9 cs 1 scn
[(Using)-331.1(the)-331.1(API)]TJ
/F2 1 Tf
7.1069 0 TD
(41)Tj
ET
endstream
endobj
201 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
203 0 obj
<<
/Length 3763
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 696.32 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(T)74.1(able)-299.9(41)-797.9(Classications)-297.9(o)0.1(f)-299.9(Parameters)]TJ
ET
137.76 690.34 382.56 -0.48 re
f
BT
9 0 0 9 137.76 679.9 Tm
0 Tc
[(Classication)-6449.1(Meaning)]TJ
ET
137.76 674.4 382.56 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 137.76 661.96 Tm
[(mandatory)-7895.1(Y)111.1(o)0(u)-331.1(must)-331.1(supply)-333.3(an)-331.1(explicit)-335.6(value.)]TJ
0 -1.66 TD
0.0001 Tc
[(optional)-9191(Y)111.2(o)0.1(u)-342.1(must)-339.9(either)-344.3(supply)-342.1(an)-344.3(explicit)-344.3(value)-342.1(or)-344.3(set)-342.1(the)-342.1(parameter)]TJ
12.9511 -1.1067 TD
0 Tc
[(to)-355.6(zero.)-542.2(Y)113.3(o)0(u)-355.6(must)-353.3(set)-353.3(a)-355.6(parameter)-357.8(to)-355.6(zero)-353.3(or)-355.6(null)-353.3(to)-355.6(apply)-357.8(a)]TJ
0 -1.1089 TD
[(default)-335.6(setting.)]TJ
-12.9511 -1.66 TD
0.0001 Tc
[(ignored)-9470(The)-355.5(OSAK)-355.5(interface)-357.7(ignores)-355.5(the)-355.5(parameter)73.4(,)-359.9(as)-355.5(permitted)-357.7(by)]TJ
12.9511 -1.1067 TD
0 Tc
[(the)-340(relevant)-340(ISO)-342.2(standard.)-513.3(The)-340(parameter)-342.2(must)-337.8(not)-340(have)-337.8(any)]TJ
T*
[(value)-333.3(\(not)-333.3(even)-331.1(zero)-333.3(or)-331.1(null\).)]TJ
ET
137.76 584.72 382.56 -0.48 re
f
BT
10 0 0 10 137.76 562.34 Tm
[(Y)112(o)0(u)-360(should)-360(pass)-356(the)-360(parameters)-358(that)-358(require)-362(encoding)-362(in)-358(one)-360(of)-360(the)-358(following)]TJ
0 -1.196 TD
(syntaxes:)Tj
0 -1.794 TD
[()-1188(Presentation)-334(PCI)-330(syntax)]TJ
0 -1.792 TD
[()-1188(ACSE)-330(abstract)-332(syntax)]TJ
0 -1.794 TD
[(Section)-390(4.2.2)-394(lists)-388(the)-392(tasks)-390(needed)-392(to)-390(construct)-392(a)-392(parameter)-390(block,)-408(and)]TJ
0 -1.196 TD
[(Section)-332(4.2.3)-334(describes)-330(the)-334(syntaxes)-332(needed)-332(for)-334(the)-332(parameters)-330(in)-334(it.)]TJ
/F2 1 Tf
12 0 0 12 66.02 462.7 Tm
[(4.2.2)-666.7(Constructing)-335(a)-331.7(Parameter)-333.3(Block)]TJ
/F3 1 Tf
10 0 0 10 137.76 446.76 Tm
[(When)-332(you)-334(construct)-334(a)-332(parameter)-332(block,)-334(do)-332(the)-332(following:)]TJ
0 -1.792 TD
[()-1188(Specify)-338(a)-338(value)-340(for)-338(every)-340(parameter)-336(that)-338(is)-336(mandatory)-340(on)-338(the)-338(service)-338(you)-340(are)]TJ
1.792 -1.196 TD
(calling.)Tj
-1.792 -1.794 TD
[()-1188(Specify)-334(a)-332(value)-332(for)-334(any)-332(optional)-332(parameter)-332(you)-334(want)-332(to)-332(use.)]TJ
0 -1.792 TD
[()-1188(Set)-360(to)-360(zero)-360(or)-360(null)-362(any)-362(optional)-360(parameter)-360(for)-360(which)-360(you)-362(want)-360(the)-360(OSAK)]TJ
1.792 -1.196 TD
[(interface)-334(to)-332(use)-332(the)-332(default)-332(value.)]TJ
-1.792 -1.794 TD
[()-1188(Ensure)-336(that)-334(the)-334(workspace)-334(you)-336(allocate)-334(is)-334(at)-334(least)-332(the)-336(minimum)-334(size)-332(allowed,)]TJ
1.792 -1.196 TD
[(which)-382(is)-378(512)-380(octets.)-594(Y)112(o)0(u)-382(should)-380(initialize)-378(the)-382(workspace)-380(to)-378(zero)-380(when)]TJ
0 -1.194 TD
[(you)-364(allocate)-360(it.)-558(If)-360(you)-364(re-use)-362(a)-362(workspace)-360(for)-362(an)-362(outbound)-364(call,)-370(you)-362(must)]TJ
0 -1.196 TD
[(reinitialize)-332(the)-332(workspace.)]TJ
-1.792 -1.794 TD
[()-1188(Ensure)-320(that)-320(the)-320(workspace)-320(length)-322(and)-320(parameter)-320(block)-320(length)-322(parameters)-320(are)]TJ
1.792 -1.196 TD
[(correctly)-334(set)-332(up.)]TJ
-1.792 -1.792 TD
[(Example)-346(41)-348(is)-346(an)-348(example)-348(of)-348(the)-348(sort)-346(of)-348(code)-348(needed)-348(to)-346(construct)-348(a)-348(parameter)]TJ
0 -1.196 TD
(block.)Tj
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(42)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(the)-371.1(API)]TJ
ET
endstream
endobj
204 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
206 0 obj
<<
/Length 5229
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Example)-334(41)-796(Constructing)-336(a)-332(Parameter)-330(Block)]TJ
/F7 1 Tf
8 0 0 10 161.66 675.48 Tm
0.0002 Tc
[(/*)-599.8(initialize)-599.8(parameter)-597.3(block)-599.8(*/)]TJ
0 -0.996 TD
0 Tc
[(memset)-600(\(\(void)-600(*\)pb,)-600(\\0,)]TJ
4.7825 -0.996 TD
0.0003 Tc
[(sizeof\(struct)-599.7(osak_parameter_block\))-599.7(+)-599.7(OSAK_EXAMPLE_WS_SIZE)-599.7(\))-597.2(;)]TJ
-4.7825 -0.998 TD
0.0002 Tc
[(pb->pb_length)-597.3(=)-599.8(sizeof)-599.8(\(struct)-599.8(osak_parameter_block\))-602.3(;)]TJ
0 -0.996 TD
0.0003 Tc
[(pb->ws_length)-597.2(=)-599.7(OSAK_EXAMPLE_WS_SIZE)-599.7(;)]TJ
T*
[(pb->api_version)-599.7(=)-597.2(OSAK_C_API_VERSION_3)-602.2(;)]TJ
T*
0.0001 Tc
[(pb->protocol_versions)-602.4(=)-597.4(NULL)-599.9(;)-597.4(/)0.1(*)-599.9(Use)-597.4(default)-602.4(value)-599.9(*/)]TJ
T*
0.0004 Tc
[(pb->local_aei)-597.1(=)-599.6(&local_address)-597.1(;)]TJ
T*
0.0002 Tc
[(pb->transport_template)-597.3(=)-597.3(NULL)-599.8(;)-597.3(/)0.2(*)-599.8(Use)-599.8(default)-599.8(value)-599.8(*/)]TJ
T*
0.0001 Tc
[(pb->alloc_rtn)-597.4(=)-599.9(\(osak_rtn\))-602.4(alloc_memory)-602.4(;)]TJ
0 -0.998 TD
0.0004 Tc
[(pb->dealloc_rtn)-599.6(=)-597.1(\(osak_rtn\))-597.1(free_memory)-597.1(;)]TJ
0 -0.996 TD
[(pb->alloc_param)-599.7(=)-597.2(0)-597.2(;)]TJ
T*
0.0002 Tc
[(pb->completion_rtn)-599.8(=)-599.8(NULL)-597.3(;)]TJ
T*
0.0003 Tc
[(pb->completion_param)-602.2(=)-597.2(0)-597.2(;)]TJ
/F2 1 Tf
12 0 0 12 89.94 523.02 Tm
0 Tc
[(4.2.3)-666.7(Presentation)-333.3(PCI)-331.7(and)-333.3(ACSE-PCI)-331.7(Syntaxes)]TJ
/F3 1 Tf
10 0 0 10 161.66 507.08 Tm
[(Presentation)-334(PCI)-330(syntax)-334(denes)-332(user)-334(data)-330(as:)]TJ
/F7 1 Tf
8 0 0 10 161.66 483.16 Tm
0.0002 Tc
[(User-data)-602.3(::=)-597.3(CHOICE)-602.3({)-597.3([APPLICATION)-597.3(0])-599.8(IMPLICIT)-599.8(Simply-encoded-data)]TJ
13.7525 -0.996 TD
0.0003 Tc
[([APPLICATION)-597.2(1])-599.7(IMPLICIT)-599.7(Fully-encoded)-597.2(data)-599.7(})]TJ
/F3 1 Tf
10 0 0 10 161.66 455.26 Tm
0 Tc
[(The)-336(user)-334(data)-332(passed)-332(to)-332(and)-334(from)-334(your)-336(application)-334(on)-334(presentation)-334(services)-332(is)-334(the)]TJ
0 -1.194 TD
[(encoding)-336(of:)]TJ
/F7 1 Tf
8 0 0 10 161.66 419.4 Tm
0.0002 Tc
[([APPLICATION)-597.3(0])-599.8(IMPLICIT)-599.8(Simply-encoded-data)]TJ
/F3 1 Tf
10 0 0 10 161.66 401.46 Tm
0 Tc
(or)Tj
/F7 1 Tf
8 0 0 10 161.6998 377.56 Tm
0.0003 Tc
[([APPLICATION)-597.2(1])-599.7(IMPLICIT)-599.7(Fully-encoded-data)]TJ
/F3 1 Tf
10 0 0 10 161.66 359.62 Tm
0 Tc
[(ACSE)-330(abstract)-330(syntax)-334(denes)-334(user)-332(information)-332(as)-332(follows:)]TJ
/F7 1 Tf
8 0 0 10 161.66 335.72 Tm
0.0003 Tc
[(user-information)-599.7([30])-599.7(IMPLICIT)-599.7(Association-information)-597.2(OPTIONAL)]TJ
0 -1.594 TD
0.0002 Tc
[(Association-information)-597.3(::=)-599.8(SEQUENCE)-599.8(OF)-599.8(EXTERNAL)]TJ
/F3 1 Tf
10 0 0 10 161.66 301.84 Tm
0 Tc
[(The)-372(user)-368(data)-370(passed)-366(to)-370(and)-370(from)-368(your)-372(application)-370(on)-370(ACSE)-366(services)-370(is)-368(the)]TJ
0 -1.196 TD
[(encoding)-336(of:)]TJ
/F7 1 Tf
8 0 0 10 161.66 265.98 Tm
0.0003 Tc
(user-information)Tj
/F2 1 Tf
14 0 0 14 89.94 236.08 Tm
0 Tc
[(4.3)-568.6(Building)-330(a)-332.8(User)-330(Buffer)]TJ
/F3 1 Tf
10 0 0 10 161.66 218.16 Tm
[(Figure)-334(41)-332(shows)-332(the)-332(structure)-332(of)-332(user)-334(buffers)-332(on)-332(an)-332(outbound)-334(call.)]TJ
0 -1.794 TD
[(Set)-348(the)]TJ
/F5 1 Tf
3.715 0 TD
(buffer_ptr)Tj
/F3 1 Tf
4.9409 0 TD
[(eld)-350(to)-348(point)-348(to)-348(the)-348(start)-346(of)-350(the)-348(buffer)74(.)-532(Set)-348(the)]TJ
/F5 1 Tf
22.2547 0 TD
0.0003 Tc
(buffer_length)Tj
/F3 1 Tf
-30.9106 -1.196 TD
0 Tc
[(eld)-332(to)-332(value)-334(of)-332(the)-332(length)-334(of)-332(the)-334(buffer)74(.)-500(Y)112(ou)-332(must)-332(set)-332(both)-332(these)-332(parameters.)]TJ
0 -1.792 TD
[(Set)-338(the)]TJ
/F5 1 Tf
3.695 0 TD
(data_ptr)Tj
/F3 1 Tf
4.3189 0 TD
[(eld)-338(to)-338(point)-338(to)-336(the)-338(start)-336(of)-338(the)-338(user)-338(data)-336(within)-338(the)-338(buffer)74(.)-510(Set)]TJ
-8.0139 -1.196 TD
(the)Tj
/F5 1 Tf
1.852 0 TD
0.0004 Tc
(data_length)Tj
/F3 1 Tf
5.8549 0 TD
0 Tc
[(eld)-352(to)-350(the)-352(value)-352(of)-352(the)-352(length)-352(of)-352(the)-350(user)-352(data.)-536(Y)110(o)0(u)-352(must)-350(set)]TJ
-7.7069 -1.196 TD
[(both)-332(these)-332(parameters.)]TJ
0 -1.792 TD
[(When)-342(you)-342(pass)-340(a)-340(list)-340(of)-340(user)-342(buffers)-340(to)-340(the)-342(OSAK)-338(interface,)-344(Digital)-340(recommends)]TJ
0 -1.196 TD
0.0001 Tc
[(that)-319.9(you)-323.9(leave)-321.9(space)-319.9(for)-319.9(PCI)-321.9(at)-319.9(the)-319.9(beginning)-321.9(of)-319.9(the)-321.9(rst)-319.9(buffer)-321.9(and)-319.9(the)-321.9(end)-321.9(of)-319.9(the)]TJ
T*
0 Tc
[(last)-340(buffer)74(.)-516(Leaving)-344(this)-340(space)-340(improves)-342(the)-340(performance)-342(of)-340(the)-342(OSAK)-338(software,)]TJ
T*
[(which)-334(does)-332(not)-334(need)-334(to)-332(allocate)-332(memory)-334(apart)-332(from)-334(the)-334(memory)-334(you)-334(have)-334(already)]TJ
/F1 1 Tf
9 0 0 9 464.82 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(API)]TJ
/F2 1 Tf
7.1825 0 TD
(43)Tj
ET
endstream
endobj
207 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
209 0 obj
<<
/Length 7468
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Figure)-333.9(41)-795.9(User)-331.9(Buffers)-329.9(on)-333.9(an)-331.9(Outbound)-331.9(Call)]TJ
ET
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
195.95 639.64 m
200.26 639.64 l
200.26 543.31 l
S
0 g
197.91 548.3 m
200.26 541.85 l
202.61 548.3 l
f
195.95 601.54 m
241.25 601.54 l
241.25 542.6 l
S
238.9 547.59 m
241.25 541.14 l
243.6 547.59 l
f
0.938 g
1 w
310.22 501.01 60.75 27.03 re
B
241.22 514.99 61.4 27.03 re
B
200.3 514.99 40.93 27.01 re
S
BT
/F1 1 Tf
4.54 0 0 4.54 477.64 472.52 Tm
0 g
0 Tc
(MIG 0591)Tj
6.0518 0 0 6.0518 213.93 524.51 Tm
(PCI)Tj
6.0639 0 0 6.0639 259.22 526.96 Tm
(user data)Tj
ET
0.5 w
242.67 508.26 m
301.16 508.26 l
S
296.17 505.91 m
302.62 508.26 l
296.17 510.61 l
f
247.66 510.61 m
241.21 508.26 l
247.66 505.91 l
f
BT
6.0518 0 0 6.0518 254.87 500.95 Tm
(data_length)Tj
ET
201.75 494.76 m
301.16 494.76 l
S
296.17 492.41 m
302.62 494.76 l
296.17 497.11 l
f
206.74 497.11 m
200.29 494.76 l
206.74 492.41 l
f
BT
6.0518 0 0 6.0518 234.4 487.45 Tm
(buffer_length)Tj
ET
1 g
1 w
142.47 569.59 54.58 101.27 re
B
0.5 w
142.48 650.59 m
197.05 650.6 l
S
BT
6.0518 0 0 6.0518 162.71 656.3099 Tm
0 g
(next)Tj
-1.3847 -3.3494 TD
(buffer_ptr)Tj
-1.0278 -3.3445 TD
(buffer_length)Tj
6.0639 0 0 6.0639 155.79 595.54 Tm
(data_ptr)Tj
-0.78 -3.102 TD
(data_length)Tj
ET
142.47 630.34 m
197.05 630.35 l
142.47 610.09 m
197.05 610.1 l
142.47 589.84 m
197.05 589.85 l
S
BT
6.0639 0 0 6.0639 325.82 512.95 Tm
(user data)Tj
ET
1 w
253.08 555.52 54.58 101.26 re
S
BT
6.0518 0 0 6.0518 274.04 642.23 Tm
(next)Tj
-1.5037 -3.2288 TD
(buffer_ptr)Tj
-1.0278 -3.3461 TD
(buffer_length)Tj
6.0639 0 0 6.0639 266.4 582.1799 Tm
(data_ptr)Tj
-0.78 -3.1003 TD
(data_length)Tj
ET
0.5 w
252.35 596.02 m
306.92 596.02 l
253.78 575.77 m
308.36 575.77 l
252.79 638.2 m
307.37 638.2 l
252.79 617.35 m
307.37 617.35 l
307.94 625.26 m
310.1 625.26 l
310.1 528.93 l
S
307.75 533.92 m
310.1 527.47 l
312.45 533.92 l
f
307.39 586.43 m
325.37 586.43 l
312.04 530.33 l
S
310.91 535.72 m
311.7 528.91 l
315.48 534.64 l
f
0.938 g
1 w
408.3 486.23 60.75 27.03 re
B
BT
6.0639 0 0 6.0639 423.9 498.17 Tm
0 g
(user data)Tj
ET
351.16 540.74 54.58 101.26 re
S
BT
6.0517 0 0 6.0517 372.12 627.45 Tm
(next)Tj
-1.5037 -3.2288 TD
(buffer_ptr)Tj
-1.0278 -3.3461 TD
(buffer_length)Tj
6.0639 0 0 6.0639 364.4799 567.4 Tm
(data_ptr)Tj
-0.78 -3.1003 TD
(data_length)Tj
ET
0.5 w
350.43 581.24 m
405 581.24 l
351.86 560.99 m
406.44 560.99 l
S
1 w
468.48 486.23 40.5 27.01 re
S
BT
5.9911 0 0 5.9911 483.17 497.12 Tm
(PCI)Tj
ET
0.5 w
350.87 623.42 m
405.45 623.42 l
350.87 602.57 m
405.45 602.57 l
406.02 610.48 m
408.18 610.48 l
408.18 514.15 l
S
405.83 519.14 m
408.18 512.69 l
410.53 519.14 l
f
405.47 571.65 m
423.45 571.65 l
410.12 515.55 l
S
408.99 520.94 m
409.78 514.13 l
413.56 519.86 l
f
1 w
307.68 646.81 m
348.05 636 l
S
343.17 634.56 m
350.87 635.24 l
344.54 639.68 l
f
197.19 664.07 m
250.54 649.78 l
S
245.66 648.34 m
253.36 649.02 l
247.03 653.46 l
f
405.24 633.15 m
428.2 633.15 l
S
423.85 630.5 m
431.12 633.15 l
423.85 635.8 l
f
BT
5.9911 0 0 5.9911 435.92 629.55 Tm
(null)Tj
/F3 1 Tf
10 0 0 10 137.76 448.32 Tm
/Cs8 cs 1 scn
0.0001 Tc
[(allocated.)-527.9(However)72.1(,)-351.9(you)-349.9(do)-345.9(not)-347.9(need)-347.9(to)-347.9(leave)-347.9(any)-347.9(space)-347.9(at)-345.9(the)-347.9(beginning)-347.9(o)0.1(f)-345.9(the)]TJ
0 -1.196 TD
0 Tc
[(rst)-332(user)-332(buffer)74(,)-334(o)0(r)-332(a)0(t)-332(the)-332(end)-332(of)-332(the)-334(last)-330(user)-332(buffer)72(.)]TJ
0 -1.794 TD
[(The)-334(amount)-334(of)-334(space)-332(that)-334(Digital)-332(recommends)-334(you)-336(to)-332(leave)-336(depends)-332(on)-334(the)-334(OSAK)]TJ
0 -1.194 TD
[(service)-362(you)-364(are)-364(using.)-560(About)-362(50)-362(octets)-360(at)-362(the)-364(beginning)-366(of)-362(the)-362(rst)-362(buffer)-362(is)]TJ
0 -1.196 TD
[(sufcient)-332(for)-332(most)-332(services.)-498(Y)110(o)0(u)-332(can)-334(leave)-332(less)-332(space)-330(at)-332(the)-332(end)-334(of)-332(the)-332(last)-330(buffer)72(.)]TJ
0 -1.794 TD
[(Y)112(o)0(u)-352(d)0(o)-350(not)-352(have)-352(to)-350(initialize)-350(the)-350(PCI)-350(portions)-350(of)-352(your)-352(user)-350(buffers.)-538(The)-352(OSAK)]TJ
0 -1.196 TD
[(interface)-348(does)-348(not)-350(alter)-348(the)-348(user)-350(data)-348(portions)-348(of)-348(your)-350(buffers,)-354(but)-348(it)-348(may)-350(alter)]TJ
0 -1.194 TD
[(the)-332(contents)-332(of)-332(the)-332(PCI)-332(portions)-332(of)-332(the)-332(buffers.)]TJ
0 -1.794 TD
[(If)-326(your)-330(application)-328(leaves)-328(space)-326(at)-328(the)-328(head)-328(of)-326(the)-328(rst)-328(buffer)72(,)-328(the)-328(OSAK)-326(interface)]TJ
0 -1.196 TD
[(may)-336(use)-336(this)-334(part)-336(of)-334(the)-336(buffer)-338(for)-334(encoded)-338(session,)-336(presentation,)-338(and)-336(ACSE)-332(PCI.)]TJ
T*
[(In)-332(the)-332(user)-332(data)-332(part)-332(of)-332(the)-332(buffer)74(,)-334(include)-334(the)-332(following:)]TJ
0 -1.792 TD
[()-1188(For)-326(association)-322(establishment)-322(and)-324(release,)-326(and)-324(for)-324(user)-324(aborts:)]TJ
/F7 1 Tf
9 0 0 11 454.5858 292.9001 Tm
([30])Tj
/F3 1 Tf
10 0 0 10 476.186 292.9001 Tm
[(,)-326(then)-326(the)]TJ
-32.0506 -1.196 TD
[(length,)-352(followed)-344(by)-346(an)]TJ
/F7 1 Tf
9 0 0 11 262.7186 280.9401 Tm
(EXTERNAL)Tj
/F3 1 Tf
10 0 0 10 309.379 280.9401 Tm
[(\(see)-346(Section)-344(4.2.3\))-348(if)-344(you)-348(need)-346(to)-344(send)-346(data)]TJ
-15.3699 -1.196 TD
[(on)-334(the)-332(service.)]TJ
-1.792 -1.792 TD
[()-1188(For)-342(all)-338(other)-342(services:)-514(a)-340(PDV)-340(header)74(,)-344(including)-342(a)-340(tag)-340(indicating)-342(whether)-340(the)]TJ
1.792 -1.196 TD
[(data)-332(is)-332(simply)-330(encoded)-334(or)-332(fully)-334(encoded.)]TJ
/F7 1 Tf
9 0 0 11 155.68 223.1601 Tm
[([APPLICATION)-371.1(0])]TJ
/F3 1 Tf
10 0 0 10 237.9408 223.1601 Tm
[(indicates)-332(simply)-332(encoded)-332(data)]TJ
/F7 1 Tf
9 0 0 11 155.68 211.2001 Tm
[([APPLICATION)-371.1(1])]TJ
/F3 1 Tf
10 0 0 10 237.9408 211.2001 Tm
[(indicates)-332(fully)-332(encoded)-334(data)]TJ
-8.2261 -1.594 TD
[(This)-348(header)-348(is)-346(required)-348(only)-350(once,)-352(at)-346(the)-348(head)-348(of)-346(the)-348(user)-348(data.)-528(Y)112(o)0(u)-348(d)0(o)-348(not)]TJ
0 -1.196 TD
[(need)-334(to)-332(use)-332(it)-330(on)-334(calls)-330(to)]TJ
/F7 1 Tf
9 0 0 11 273.3686 183.3001 Tm
(osak_send_more)Tj
/F3 1 Tf
10 0 0 10 348.9693 183.3001 Tm
(.)Tj
-21.1209 -1.792 TD
[()-1188(The)-334(data)-332(you)-334(want)-330(to)-332(send)-332(encoded)-334(in)-332(the)-332(transfer)-332(syntax)-334(you)-334(are)-332(using.)]TJ
0 -1.794 TD
[(If)-344(you)-346(do)-344(not)-346(leave)-346(enough)-348(space)-344(for)-344(the)-346(OSAK)-342(interface)-344(to)-346(encode)-344(the)-346(PCI,)-344(the)]TJ
0 -1.196 TD
[(interface)-342(allocates)-340(a)-342(buffer)-342(for)-342(this)-340(purpose)-342(and)-342(deallocates)-342(it)-340(when)-342(the)-342(transfer)]TJ
0 -1.194 TD
[(of)-342(data)-342(is)-344(complete.)-520(By)-344(leaving)-346(space)-342(at)-342(each)-346(end)-344(of)-342(your)-346(buffer)74(,)-348(you)-344(reduce)-346(the)]TJ
0 -1.196 TD
[(number)-354(of)-354(dynamic)-354(memory)-354(allocations)-354(that)-352(the)-354(OSAK)-350(interface)-354(makes.)-542(This)]TJ
T*
[(improves)-332(the)-332(performance)-334(of)-332(your)-334(application.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(44)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(the)-371.1(API)]TJ
ET
endstream
endobj
210 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
212 0 obj
<<
/Length 3831
>>
stream
BT
/F2 1 Tf
14 0 0 14 89.94 697.78 Tm
/Cs8 cs 1 scn
/GS1 gs
-0.0001 Tc
0 Tw
[(4.4)-568.7(Setting)-331.5(Up)-331.5(an)-332.9(Association)]TJ
/F3 1 Tf
10 0 0 10 161.66 679.84 Tm
0 Tc
[(This)-378(section)-378(explains)-378(the)-378(sequence)-380(of)-378(calls)-376(you)-380(should)-378(make)-378(to)-378(set)-378(up)-378(an)]TJ
0 -1.194 TD
[(association.)-508(The)-338(initiating)-338(and)-338(responding)-340(processes)-334(make)-338(different)-338(sequences)-338(of)]TJ
0 -1.196 TD
[(calls;)-338(T)60(able)-336(42)-336(shows)-334(the)-336(calls)-336(that)-336(the)-336(responder)-338(uses)-334(and)-338(T)62(able)-336(43)-336(shows)-334(the)]TJ
T*
[(calls)-338(that)-338(the)-338(initiator)-338(uses.)-510(Note)-338(that)-338(these)-338(are)-338(the)-338(recommended)-340(sequences)-338(for)]TJ
T*
[(OpenVMS)-332(systems;)-330(others)-334(may)-332(be)-332(required)-334(for)-332(other)-332(circumstances.)]TJ
/F2 1 Tf
0 -2.888 TD
0.0001 Tc
[(T)72.1(able)-299.9(42)-795.9(Sequence)-297.9(of)-299.9(Routine)-299.9(Calls)-299.9(Used)-297.9(by)-299.9(Responder)-299.9(During)-301.9(Setup)]TJ
ET
161.66 597.14 382.56 -0.48 re
f
BT
9 0 0 9 161.66 586.7 Tm
0 Tc
[(Routine)-331.1(Call)-26437.3(See)-333.3(Section)]TJ
ET
161.66 581.2 382.56 -0.48 re
f
BT
/F7 1 Tf
9 0 0 11 161.66 568.76 Tm
(osak_open_responder)Tj
/F3 1 Tf
9 0 0 9 452.58 568.76 Tm
(4.4.1)Tj
/F7 1 Tf
9 0 0 11 161.66 553.82 Tm
(osak_give_buffers)Tj
/F3 1 Tf
9 0 0 9 452.58 553.82 Tm
(4.4.2)Tj
/F7 1 Tf
9 0 0 11 161.66 538.88 Tm
(osak_select)Tj
/F3 1 Tf
9 0 0 9 224.0606 538.88 Tm
[(followed)-335.6(by)]TJ
/F7 1 Tf
9 0 0 11 274.233 538.88 Tm
(osak_get_event)Tj
/F3 1 Tf
9 0 0 9 452.58 538.88 Tm
(4.4.3)Tj
/F7 1 Tf
9 0 0 11 161.66 523.94 Tm
(osak_associate_rsp)Tj
/F3 1 Tf
9 0 0 9 452.58 523.94 Tm
(4.4.4)Tj
ET
161.66 516.44 382.56 -0.48 re
f
BT
/F2 1 Tf
10 0 0 10 161.66 487.08 Tm
0.0001 Tc
[(T)72.1(able)-299.9(43)-795.9(Sequence)-297.9(of)-299.9(Routine)-299.9(Calls)-299.9(Used)-297.9(by)-299.9(Initiator)-297.9(During)-301.9(Setup)]TJ
ET
161.66 481.08 382.56 -0.48 re
f
BT
9 0 0 9 161.66 470.64 Tm
0 Tc
[(Routine)-331.1(Call)-26437.3(See)-333.3(Section)]TJ
ET
161.66 465.14 382.56 -0.48 re
f
BT
/F7 1 Tf
9 0 0 11 161.66 452.7 Tm
(osak_open_initiator)Tj
/F3 1 Tf
9 0 0 9 452.58 452.7 Tm
(4.4.1)Tj
/F7 1 Tf
9 0 0 11 161.66 437.76 Tm
(osak_give_buffers)Tj
/F3 1 Tf
9 0 0 9 452.58 437.76 Tm
(4.4.2)Tj
/F7 1 Tf
9 0 0 11 161.66 422.82 Tm
(osak_associate_req)Tj
/F3 1 Tf
9 0 0 9 452.58 422.82 Tm
(4.4.4)Tj
/F7 1 Tf
9 0 0 11 161.66 407.86 Tm
(osak_select)Tj
/F3 1 Tf
9 0 0 9 225.2206 407.86 Tm
0.0004 Tc
[(followed)-461.8(by)]TJ
/F7 1 Tf
9 0 0 11 277.733 407.86 Tm
0 Tc
(osak_collect_pb)Tj
/F3 1 Tf
9 0 0 9 362.9139 407.86 Tm
(or)Tj
/F7 1 Tf
9 0 0 11 161.66 397.9 Tm
(osak_get_event)Tj
/F3 1 Tf
9 0 0 9 452.58 407.86 Tm
(4.4.3)Tj
ET
161.66 390.42 382.56 -0.48 re
f
BT
10 0 0 10 161.66 368.02 Tm
[(Figure)-358(42)-354(shows)-354(a)-354(sequence)-356(of)-354(routines)-356(you)-356(can)-356(use)-356(to)-354(set)-354(up)-354(an)-356(association)]TJ
0 -1.196 TD
[(on)-358(any)-358(operating)-358(system.)-546(This)-358(gure)-358(does)-356(not)-358(give)-358(detailed)-356(information.)-548(For)]TJ
T*
[(example,)-338(the)-336(responder)-338(may)-336(need)-336(to)-336(make)-336(additional)-334(calls)-336(to)]TJ
/F7 1 Tf
9 0 0 11 450.6561 344.1 Tm
(osak_give_buffers)Tj
/F3 1 Tf
10 0 0 10 161.66 332.16 Tm
-0.0001 Tc
[(\(inside)-346.1(the)-346.1(loop)-346.1(within)-348.1(braces\))-344.1(if)-346.1(it)-346.1(receives)-348.1(the)-346.1(return)-348.1(OSAK_S_NOBUFFERS.)]TJ
T*
0 Tc
[(For)-338(detailed)-334(information)-336(on)-338(particular)-336(points)-334(raised)-336(by)-336(this)-336(diagram,)-338(see)-336(the)-336(rest)]TJ
T*
[(of)-332(this)-332(section.)]TJ
/F1 1 Tf
9 0 0 9 464.82 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(API)]TJ
/F2 1 Tf
7.1825 0 TD
(45)Tj
ET
endstream
endobj
213 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
214 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0213.EPS
endstream
endobj
217 0 obj
<<
/Length 7148
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Figure)-334(42)-796(Setting)-336(up)-332(an)-334(Association)]TJ
ET
/EmbeddedDocument /MC7 BDC
/Cs11 cs 1 scn
182.293 683.769 45.338 -11.103 re
f
BT
/F1 1 Tf
10 0 0 10 182.2929 674.517 Tm
0 g
-0.0476 Tc
(INITIATOR)Tj
ET
/Cs11 cs 1 scn
340.514 683.769 61.068 -11.103 re
f
BT
10 0 0 10 340.5139 674.517 Tm
0 g
-0.0278 Tc
(RESPONDER)Tj
ET
/Cs11 cs 1 scn
173.966 659.712 84.199 -11.103 re
f
BT
10 0 0 10 173.966 650.46 Tm
0 g
-0.0149 Tc
(osak_open_initiator)Tj
ET
/Cs11 cs 1 scn
179.517 643.058 78.648 -11.104 re
f
BT
10 0 0 10 179.5169 633.805 Tm
0 g
-0.0164 Tc
(osak_give_buffers)Tj
ET
/Cs11 cs 1 scn
179.517 626.403 78.648 -11.104 re
f
BT
10 0 0 10 179.5169 617.15 Tm
0 g
-0.021 Tc
(osak_connect_req)Tj
ET
/Cs11 cs 1 scn
209.126 566.26 49.039 -11.103 re
f
BT
10 0 0 10 209.1259 557.007 Tm
0 g
-0.0359 Tc
(osak_select)Tj
ET
/Cs11 cs 1 scn
189.695 549.605 68.47 -11.103 re
f
BT
10 0 0 10 189.6949 540.353 Tm
0 g
-0.017 Tc
(osak_get_event)Tj
ET
0 G
0 J 0 j 0.463 w 10 M []0 d
1 i
179.055 535.553 m
179.681 533.258 181.765 531.666 184.144 531.666 c
184.613 531.666 185.08 531.728 185.532 531.852 c
179.055 558.222 m
178.339 555.817 176.128 554.169 173.619 554.169 c
172.948 554.169 172.282 554.288 171.653 554.521 c
179.054 550.357 m
178.197 552.939 175.783 554.681 173.063 554.681 c
172.588 554.681 172.115 554.627 171.652 554.521 c
179.055 573.489 m
179.055 558.222 l
179.055 550.357 m
179.055 535.553 l
179.055 573.489 m
179.681 575.784 181.765 577.376 184.144 577.376 c
184.613 577.376 185.08 577.313 185.532 577.19 c
S
q
137.88 685.62 287.759 -358.08 re
W n
0.925 w
154.072 669.428 109.182 -192.456 re
167.951 518.609 81.424 -25.908 re
315.069 669.428 109.182 -192.456 re
S
Q
151.099 437.075 m
150.536 439.14 148.66 440.573 146.519 440.573 c
146.097 440.573 145.677 440.517 145.27 440.406 c
151.1 416.673 m
151.745 418.837 153.735 420.32 155.993 420.32 c
156.597 420.32 157.195 420.213 157.761 420.004 c
151.1 423.752 m
151.871 421.429 154.044 419.861 156.492 419.861 c
156.919 419.861 157.345 419.909 157.762 420.005 c
151.099 402.933 m
151.099 416.673 l
151.099 423.751 m
151.099 437.075 l
151.099 402.932 m
150.536 400.867 148.66 399.434 146.519 399.434 c
146.097 399.434 145.677 399.49 145.27 399.601 c
S
0.925 w
331.724 575.05 74.947 -25.907 re
S
/Cs11 cs 1 scn
323.859 659.712 95.303 -11.103 re
f
BT
10 0 0 10 323.8589 650.46 Tm
0 g
-0.024 Tc
(osak_open_responder)Tj
ET
/Cs11 cs 1 scn
323.859 643.058 78.648 -11.104 re
f
BT
10 0 0 10 323.8589 633.805 Tm
0 g
-0.0164 Tc
(osak_give_buffers)Tj
ET
/Cs11 cs 1 scn
323.859 623.627 49.04 -11.103 re
f
BT
10 0 0 10 323.8589 614.374 Tm
0 g
-0.0359 Tc
(osak_select)Tj
ET
/Cs11 cs 1 scn
323.859 606.047 68.47 -11.103 re
f
BT
10 0 0 10 323.8589 596.7939 Tm
0 g
-0.017 Tc
(osak_get_event)Tj
ET
/Cs11 cs 1 scn
323.859 536.651 72.171 -11.103 re
f
BT
10 0 0 10 323.8589 527.399 Tm
0 g
-0.0246 Tc
(osak_accept_rsp)Tj
ET
263.254 616.687 m
310.443 600.032 l
315.069 529.712 m
269.731 513.982 l
S
0.463 w
397.221 623.98 m
396.658 626.045 394.782 627.478 392.641 627.478 c
392.219 627.478 391.799 627.422 391.392 627.311 c
397.222 603.578 m
397.867 605.742 399.857 607.225 402.115 607.225 c
402.719 607.225 403.317 607.118 403.883 606.909 c
397.222 610.656 m
397.993 608.333 400.166 606.765 402.614 606.765 c
403.041 606.765 403.467 606.813 403.884 606.909 c
397.221 589.837 m
397.221 603.577 l
397.221 610.656 m
397.221 623.979 l
397.221 589.837 m
396.658 587.772 394.782 586.339 392.641 586.339 c
392.219 586.339 391.799 586.395 391.392 586.506 c
S
/Cs11 cs 1 scn
139.731 463.555 22.206 -11.103 re
f
BT
10 0 0 10 139.731 454.302 Tm
0 g
-0.0167 Tc
(KEY:)Tj
ET
/Cs11 cs 1 scn
176.741 437.648 110.108 -11.104 re
f
BT
10 0 0 10 176.741 428.395 Tm
0 g
-0.0313 Tc
(Repeat this sequence until)Tj
ET
/Cs11 cs 1 scn
176.741 426.544 190.606 -11.103 re
f
BT
10 0 0 10 176.741 417.292 Tm
0 g
-0.016 Tc
(osak_get_event returns OSAK_S_NORMAL)Tj
ET
/Cs11 cs 1 scn
176.741 415.441 74.947 -11.103 re
f
BT
10 0 0 10 176.741 406.188 Tm
0 g
-0.0082 Tc
(or an error status)Tj
ET
/Cs11 cs 1 scn
176.741 381.206 128.613 -11.103 re
f
BT
10 0 0 10 176.741 371.953 Tm
0 g
-0.0008 Tc
(Direction of flow of data units)Tj
ET
/Cs10 cs 1 scn
/GS2 gs
163.788 379.356 m
161.012 374.729 l
166.563 374.729 l
163.788 379.356 l
f*
0.925 w
/GS1 gs
163.765 379.431 m
161.183 374.96 l
161.183 374.96 m
166.946 374.613 l
166.946 374.613 m
163.765 379.431 l
144.297 387.688 m
164.309 376.135 l
S
/GS2 gs
309.98 602.346 m
308.13 597.719 l
313.681 598.645 l
309.98 602.346 l
f*
/GS1 gs
309.866 602.433 m
308.101 597.582 l
308.101 597.582 m
313.836 598.242 l
313.836 598.242 m
309.866 602.433 l
S
/GS2 gs
268.343 515.37 m
270.194 510.744 l
263.717 511.669 l
268.343 515.37 l
f*
/GS1 gs
268.148 515.458 m
269.914 510.607 l
269.914 510.607 m
264.179 511.266 l
264.179 511.266 m
268.148 515.458 l
S
/Cs11 cs 1 scn
381.226 338.644 34.235 -9.253 re
f
BT
8 0 0 8 381.226 331.241 Tm
0 g
-0.016 Tc
0.0001 Tw
(MIG 0213)Tj
ET
/Cs11 cs 1 scn
177.667 514.908 61.067 -9.253 re
f
BT
8 0 0 8 177.6669 507.505 Tm
0 g
0.0038 Tc
0 Tw
(AASSOCIATE)Tj
ET
/Cs11 cs 1 scn
177.667 506.58 31.459 -9.253 re
f
BT
8 0 0 8 177.6669 499.178 Tm
0 g
-0.0231 Tc
(ACCEPT)Tj
ET
/Cs11 cs 1 scn
338.201 571.349 55.516 -9.253 re
f
BT
8 0 0 8 338.2009 563.947 Tm
0 g
-0.0056 Tc
(AASSOCIATE)Tj
ET
/Cs11 cs 1 scn
338.201 563.022 34.235 -9.253 re
f
BT
8 0 0 8 338.2009 555.62 Tm
0 g
0.0039 Tc
(indication)Tj
ET
144.297 360.387 74.947 -25.907 re
S
/Cs11 cs 1 scn
148.461 353.448 65.694 -11.103 re
f
BT
10 0 0 10 148.461 344.195 Tm
0 g
-0.0169 Tc
(Incoming event)Tj
ET
EMC
1 g
0.5 w 2 M
142.08 291.89 44.04 24.72 re
B
BT
8 0 0 8 145.66 300.9 Tm
0 g
0 Tc
(OpenVMS)Tj
/F3 1 Tf
10 0 0 10 197.52 301.26 Tm
/Cs8 cs 1 scn
0.0001 Tc
[(Figure)-347.9(43)-349.9(shows)-347.9(a)-347.9(sequence)-351.9(of)-347.9(routines)-349.9(you)-351.9(can)-349.9(use)-349.9(to)-347.9(set)-347.9(up)-349.9(an)]TJ
0 -1.194 TD
[(association)-351.9(if)-353.9(you)-353.9(are)-351.9(using)-355.9(asynchronous)-351.9(event)-353.9(notication.)-541.9(The)]TJ
0 -1.196 TD
0 Tc
[(sequence)-334(uses)]TJ
/F7 1 Tf
9 0 0 11 266.399 277.36 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 345.3398 277.36 Tm
0.0001 Tc
[(with)-329.9(asynchronous)-331.9(event)-333.9(notication.)]TJ
/F8 1 Tf
-14.782 -1.196 TD
0 Tc
()Tj
/F3 1 Tf
-5.976 -1.828 TD
[(Note)-350(that)]TJ
/F7 1 Tf
9 0 0 11 186.2493 247.12 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 265.3701 247.12 Tm
[(is)-350(not)-350(the)-352(only)-352(routine)-352(call)-350(that)-350(can)-352(use)-350(completion)]TJ
-12.761 -1.196 TD
[(routines.)-500(See)]TJ
/F5 1 Tf
6.5729 0 TD
0.0001 Tc
[(DECnet-Plus)-331.9(OSAK)-329.9(Programming)-331.9(Reference)]TJ
/F3 1 Tf
21.0127 0 TD
0 Tc
[(for)-334(details.)]TJ
-27.5856 -1.794 TD
[(Figure)-370(43)-366(does)-366(not)-368(give)-370(detailed)-366(information.)-570(For)-368(detailed)-368(information)-366(on)]TJ
0 -1.194 TD
[(particular)-332(points)-332(raised)-330(by)-334(this)-332(diagram,)-332(see)-332(the)-332(rest)-332(of)-332(this)-332(section.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(46)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(the)-371.1(API)]TJ
ET
endstream
endobj
218 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC7 215 0 R
>>
>>
endobj
219 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0054.EPS
endstream
endobj
222 0 obj
<<
/Length 6912
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Figure)-331.9(43)-795.9(Setting)-341.9(up)-341.9(an)-341.9(Association)-341.9(Using)-341.9(Asynchronous)-339.9(Event)-341.9(Notication)]TJ
5.836 -1.196 TD
0.0003 Tc
[(\(OpenVMS)-331.7(only\))]TJ
ET
/EmbeddedDocument /MC8 BDC
/Cs11 cs 1 scn
206.193 670.388 45.338 -11.103 re
f
BT
/F1 1 Tf
10 0 0 10 206.193 661.136 Tm
0 g
-0.0476 Tc
(INITIATOR)Tj
ET
/Cs11 cs 1 scn
364.414 670.388 61.068 -11.103 re
f
BT
10 0 0 10 364.4139 661.136 Tm
0 g
-0.0278 Tc
(RESPONDER)Tj
ET
/Cs11 cs 1 scn
197.866 646.331 84.199 -11.103 re
f
BT
10 0 0 10 197.866 637.0789 Tm
0 g
-0.0149 Tc
(osak_open_initiator)Tj
ET
/Cs11 cs 1 scn
203.417 629.677 78.648 -11.104 re
f
BT
10 0 0 10 203.417 620.424 Tm
0 g
-0.0164 Tc
(osak_give_buffers)Tj
ET
/Cs11 cs 1 scn
198.791 613.022 83.274 -11.104 re
f
BT
10 0 0 10 198.791 603.7689 Tm
0 g
-0.0331 Tc
(osak_associate_req)Tj
ET
/Cs11 cs 1 scn
188.305 552.879 93.452 -11.103 re
f
BT
10 0 0 10 188.305 543.6259 Tm
0 g
-0.0069 Tc
(osak_get_event \(with)Tj
ET
/Cs11 cs 1 scn
185.837 498.288 92.527 -9.253 re
f
BT
8 0 0 8 185.837 490.886 Tm
0 g
-0.0051 Tc
(AASSOCIATEACCEPT)Tj
ET
q
1 i
161.78 672.239 287.759 -315.517 re
W n
0 G
0 J 0 j 0.925 w 10 M []0 d
177.972 656.047 109.182 -209.111 re
182.599 505.228 99.004 -42.563 re
338.969 656.047 109.182 -209.111 re
350.073 564.445 86.05 -42.562 re
S
Q
/Cs11 cs 1 scn
347.759 646.331 95.303 -11.103 re
f
BT
10 0 0 10 347.759 637.0789 Tm
0 g
-0.024 Tc
(osak_open_responder)Tj
ET
/Cs11 cs 1 scn
347.759 629.677 78.648 -11.104 re
f
BT
10 0 0 10 347.759 620.424 Tm
0 g
-0.0164 Tc
(osak_give_buffers)Tj
ET
/Cs11 cs 1 scn
347.759 506.616 72.171 -11.104 re
f
BT
10 0 0 10 347.759 497.3629 Tm
0 g
-0.0246 Tc
(osak_accept_rsp)Tj
ET
0 G
0 J 0 j 0.925 w 10 M []0 d
1 i
287.154 603.306 m
334.343 586.651 l
338.969 499.676 m
293.631 483.946 l
S
/Cs11 cs 1 scn
163.631 433.519 22.206 -11.103 re
f
BT
10 0 0 10 163.631 424.2669 Tm
0 g
-0.0167 Tc
(KEY:)Tj
ET
/Cs11 cs 1 scn
200.641 415.014 128.613 -11.103 re
f
BT
10 0 0 10 200.641 405.761 Tm
0 g
-0.0008 Tc
(Direction of flow of data units)Tj
ET
202.029 389.569 74.947 -25.908 re
S
/Cs11 cs 1 scn
206.193 382.629 65.694 -11.103 re
f
BT
10 0 0 10 206.193 373.377 Tm
0 g
-0.0169 Tc
(Incoming event)Tj
ET
/Cs10 cs 1 scn
/GS2 gs
185.837 409.462 m
183.061 404.836 l
188.613 404.836 l
185.837 409.462 l
f*
q
161.78 672.239 287.759 -315.517 re
W n
/GS1 gs
185.814 409.537 m
183.233 405.066 l
183.233 405.066 m
188.995 404.72 l
188.995 404.72 m
185.814 409.537 l
166.347 417.795 m
186.358 406.242 l
S
Q
333.88 588.965 m
332.03 584.338 l
337.581 585.264 l
333.88 588.965 l
f*
/GS1 gs
333.766 589.052 m
332.001 584.201 l
332.001 584.201 m
337.736 584.861 l
337.736 584.861 m
333.766 589.052 l
S
/GS2 gs
292.243 485.334 m
294.094 480.708 l
287.617 481.633 l
292.243 485.334 l
f*
/GS1 gs
292.048 485.422 m
293.814 480.571 l
293.814 480.571 m
288.079 481.23 l
288.079 481.23 m
292.048 485.422 l
S
/Cs11 cs 1 scn
413.454 367.825 34.235 -9.253 re
f
BT
8 0 0 8 413.4539 360.4229 Tm
0 g
-0.016 Tc
0.0001 Tw
(MIG 0054)Tj
10 0 0 10 188.305 532.5229 Tm
-0.0188 Tc
0 Tw
(a completion routine\))Tj
ET
/Cs11 cs 1 scn
347.759 480.708 93.453 -11.103 re
f
BT
10 0 0 10 347.759 471.455 Tm
0 g
-0.0069 Tc
(osak_get_event \(with)Tj
0 -1.1103 TD
-0.0188 Tc
(a completion routine\))Tj
ET
/Cs11 cs 1 scn
347.759 607.47 93.453 -11.103 re
f
BT
10 0 0 10 347.759 598.2169 Tm
0 g
-0.0069 Tc
(osak_get_event \(with)Tj
T*
-0.0188 Tc
(a completion routine\))Tj
-16.223 -10.5481 TD
-0.0007 Tc
(confirm starts)Tj
0 -0.9252 TD
-0.0186 Tc
(completion routine)Tj
ET
/Cs11 cs 1 scn
354.236 557.505 55.516 -9.252 re
f
BT
8 0 0 8 354.236 550.1029 Tm
0 g
-0.0056 Tc
(AASSOCIATE)Tj
10 0 0 10 354.236 540.851 Tm
-0.0074 Tc
(indication starts)Tj
-0.0308 -0.9253 TD
-0.0186 Tc
(completion routine)Tj
ET
EMC
BT
/F3 1 Tf
10 0 0 10 161.66 338.54 Tm
/Cs8 cs 1 scn
0 Tc
[(It)-344(is)-344(essential)-344(that)-346(the)-344(responder)-346(issue)-346(an)]TJ
/F7 1 Tf
9 0 0 11 361.8574 338.54 Tm
(osak_open_responder)Tj
/F3 1 Tf
10 0 0 10 467.9184 338.54 Tm
[(call)-346(before)-344(the)]TJ
-30.6258 -1.196 TD
[(initiator)-320(issues)-318(an)]TJ
/F7 1 Tf
9 0 0 11 249.3988 326.58 Tm
(osak_associate_req)Tj
/F3 1 Tf
10 0 0 10 349.8198 326.58 Tm
[(call)-318(\(so)-320(that)-320(a)-318(responding)-322(process)-318(is)-320(ready)]TJ
-18.816 -1.194 TD
-0.0001 Tc
[(to)-346.1(deal)-344.1(with)-344.1(an)-346.1(incoming)-348.1(A-ASSOCIA)55.9(TE-request\).)-524.1(Sections)-344.1(4.4.1)-348.1(to)-344.1(4.4.4)-348.1(follow)]TJ
0 -1.196 TD
0 Tc
[(the)-332(sequence)-334(of)-332(steps)-330(taken.)]TJ
/F2 1 Tf
12 0 0 12 89.94 280.76 Tm
0.0002 Tc
[(4.4.1)-666.5(Getting)-333.1(an)-333.1(Identier)-329.8(for)-331.5(the)-333.1(Association)]TJ
/F3 1 Tf
10 0 0 10 161.66 264.82 Tm
0 Tc
[(The)-334(rst)-332(call)-332(should)-332(be)-332(one)-334(of)-332(the)-332(following:)]TJ
0 -1.794 TD
()Tj
/F7 1 Tf
9 0 0 11 179.6199 246.88 Tm
(osak_open_responder)Tj
/F3 1 Tf
10 0 0 10 161.66 228.96 Tm
()Tj
/F7 1 Tf
9 0 0 11 179.6199 228.96 Tm
(osak_open_initiator)Tj
/F3 1 Tf
10 0 0 10 161.66 211.02 Tm
[(Both)-352(of)-352(these)-350(routine)-354(calls)-350(allocate)-352(a)-352(port)-352(identier)74(,)-358(which)-352(the)-352(OSAK)-350(interface)]TJ
0 -1.196 TD
[(writes)-352(into)-354(the)]TJ
/F5 1 Tf
7.2619 0 TD
(port)Tj
/F3 1 Tf
2.226 0 TD
[(parameter)74(.)-540(The)-356(port)-352(identier)-354(is)-352(the)-354(local)-354(identier)-354(of)-354(the)]TJ
-9.4879 -1.196 TD
[(association.)-526(If)-344(an)-348(initiator)-344(process)-346(uses)-344(the)]TJ
/F7 1 Tf
9 0 0 11 368.1972 187.1 Tm
(osak_associate_req)Tj
/F3 1 Tf
10 0 0 10 468.8782 187.1 Tm
[(call)-346(to)-346(request)]TJ
-30.7218 -1.194 TD
[(an)-344(association)-340(to)-344(an)-342(address)-342(that)-342(does)-342(not)-342(have)-344(an)-344(associated)-340(responder)-344(process)]TJ
0 -1.196 TD
[(listening)-334(for)-334(incoming)-336(associations)-332(\()]TJ
/F7 1 Tf
9 0 0 11 329.6476 163.2 Tm
(osak_open_responder)Tj
/F3 1 Tf
10 0 0 10 435.6087 163.2 Tm
[(call\),)-334(the)-334(initiator)-54()38(s)-334(call)]TJ
-27.3949 -1.196 TD
-0.0001 Tc
[(fails)-332.1(with)-330.1(the)-332.1(status)-332.1(OSAK_S_INV)111.9(AEI.)]TJ
0 -1.792 TD
0 Tc
[(If)-392(your)-394(application)-392(handles)-392(several)-394(concurrent)-394(associations)-390(on)-394(the)-392(same)]TJ
0 -1.196 TD
[(address,)-372(you)-366(must)-364(make)-364(another)-366(call)-364(to)]TJ
/F7 1 Tf
9 0 0 11 352.4375 121.36 Tm
(osak_open_responder)Tj
/F3 1 Tf
10 0 0 10 458.6985 121.36 Tm
[(as)-364(soon)-364(as)-364(an)]TJ
-29.7039 -1.196 TD
-0.0001 Tc
[(A-ASSOCIA)55.9(TE)-366.1(indication)-368.1(arrives.)-570.1(This)-368.1(minimizes)-364.1(the)-368.1(possibility)-368.1(of)-368.1(losing)-366.1(a)]TJ
T*
0 Tc
[(connection)-336(due)-332(to)-332(transport)-332(timeouts.)]TJ
/F1 1 Tf
9 0 0 9 464.82 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(API)]TJ
/F2 1 Tf
7.1825 0 TD
(47)Tj
ET
endstream
endobj
223 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC8 220 0 R
>>
>>
endobj
226 0 obj
<<
/Length 5046
>>
stream
BT
/F2 1 Tf
12 0 0 12 66.02 699.28 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(4.4.2)-666.7(Passing)-335(Buffers)-331.7(to)-333.3(the)-331.7(OSAK)-331.7(Interface)]TJ
/F3 1 Tf
10 0 0 10 137.76 683.34 Tm
[(Before)-360(requesting)-362(any)-362(services,)-370(use)-360(the)-362(routine)]TJ
/F7 1 Tf
9 0 0 11 363.3069 683.34 Tm
(osak_give_buffers)Tj
/F3 1 Tf
10 0 0 10 458.7279 683.34 Tm
[(to)-360(pass)-360(a)]TJ
-32.0968 -1.196 TD
[(user)-340(buffer)-342(or)-342(a)-340(list)-340(of)-342(user)-340(buffers)-342(to)-340(the)-342(OSAK)-338(interface)-342(for)-342(receiving)-344(incoming)]TJ
0 -1.194 TD
[(events.)-568(Y)112(o)0(u)-368(need)-366(to)-366(do)-366(this)-366(for)-366(an)-366(initiator)-366(and)-368(for)-366(a)-366(responder)74(.)-568(Y)112(ou)-368(cannot)]TJ
0 -1.196 TD
0.0001 Tc
[(receive)-333.9(any)-331.9(inbound)-329.9(events)-333.9(until)-331.9(you)-333.9(pass)-329.9(one)-333.9(or)-331.9(more)-331.9(buffers)-331.9(to)-331.9(the)-331.9(interface.)]TJ
0 -1.794 TD
0 Tc
[(Digital)-356(recommends)-360(that)-358(your)-360(application)-358(has)-358(at)-358(least)-358(one)-358(buffer)-360(available)-358(at)]TJ
0 -1.196 TD
[(all)-350(times)-350(to)-350(receive)-354(inbound)-354(events.)-538(If)-350(an)-352(ABORT)-348(indication)-352(arrives)-352(during)-354(an)]TJ
0 -1.194 TD
[(association,)-346(your)-346(application)-344(needs)-344(a)-344(buffer)-344(to)-344(receive)-346(it)-342(in.)-524(Example)-344(42)-342(shows)]TJ
0 -1.196 TD
[(code)-360(for)-360(calling)]TJ
/F7 1 Tf
9 0 0 11 212.459 593.6801 Tm
(osak_give_buffers)Tj
/F3 1 Tf
10 0 0 10 304.2599 593.6801 Tm
[(.)-556(Note)-360(that)-360(code)-360(examples)-360(in)-360(this)-360(chapter)]TJ
-16.65 -1.196 TD
[(sometimes)-346(rely)-352(on)-350(global)-352(declarations)-350(made)-348(in)-352(the)-350(complete)-350(example)-350(programs)]TJ
T*
(\()Tj
/F7 1 Tf
9 0 0 11 141.0899 569.7601 Tm
(osak_example_init.c)Tj
/F3 1 Tf
10 0 0 10 247.031 569.7601 Tm
(and)Tj
/F7 1 Tf
9 0 0 11 267.7607 569.7601 Tm
(osak_example_resp.c)Tj
/F3 1 Tf
10 0 0 10 370.3618 569.7601 Tm
(\).)Tj
/F2 1 Tf
-23.2602 -2.82 TD
0.0002 Tc
[(Example)-333.8(42)-795.8(Code)-331.8(for)-331.8(Calling)-331.8(osak_give_buffers)]TJ
/F7 1 Tf
8 0 0 10 137.76 522.24 Tm
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0 Tc
[(/*)-597.5(FUNCTION:)-602.5(give_buffer)-31040.2(*/)]TJ
0 -0.998 TD
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
[(/*)-597.5(This)-600(routine)-600(is)-600(called)-600(to)-597.5(pass)-600(a)-600(buffer)-600(to)-597.5(OSAK)-600(for)-600(OSAK)-597.5(to)-600(use)-600(to)-4050.5(*/)]TJ
T*
[(/*)-597.5(receive)-600(inbound)-602.5(events.)-29840.2(*/)]TJ
T*
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
[(/*)-597.5(A)-597.5(list)-600(of)-600(unused)-600(buffers)-600(is)-600(maintained.)-1200(One)-597.5(buffer)-602.5(from)-597.5(this)-600(list)-600(is)-2248(*/)]TJ
T*
0.0001 Tc
[(/*)-597.4(passed)-599.9(to)-599.9(OSAK)-599.9(using)-599.9(osak_give_buffers.)-599.9(If)-597.4(the)-599.9(list)-599.9(is)-597.4(empty)-599.9(a)-597.4(new)-3447.9(*/)]TJ
T*
0 Tc
[(/*)-597.5(buffer)-600(is)-600(allocated.)-31642.7(*/)]TJ
T*
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.998 TD
[(void)-597.2(give_buffer)-597.2(\(osak_port)-597.2(port\))]TJ
0 -0.996 TD
0 Tc
({)Tj
2.3925 -0.996 TD
[(unsigned)-602.5(long)-600(int)-597.5(status)-600(;)]TJ
-0.0025 -0.996 TD
0.0004 Tc
[(struct)-599.6(osak_buffer)-597.1(*give_buf)-597.1(;)]TJ
0 -1.594 TD
0 Tc
[(/*)-600(Give)-600(a)-597.5(buffer)-600(to)-600(OSAK)-597.5(*/)]TJ
0 -0.996 TD
0.0002 Tc
[(if)-599.8(\(free_buffers)-597.3(==)-599.8(NULL\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
0.0003 Tc
[(give_buf)-599.7(=)-599.7(\(struct)-599.7(osak_buffer)-597.2(*\)malloc)-599.7(\(sizeof\(struct)-599.7(osak_buffer\)\))-597.2(;)]TJ
-0.0025 -0.998 TD
[(if)-597.2(\(give_buf)-597.2(==)-599.7(NULL\))]TJ
0 -0.996 TD
0 Tc
({)Tj
2.395 -0.996 TD
0.0001 Tc
[(printf)-599.9(\("Failed)-599.9(to)-599.9(allocate)-599.9(an)-599.9(osak_buffer.\\n"\);)]TJ
-0.0025 -0.996 TD
0 Tc
[(exit)-597.5(\(0\))-600(;)]TJ
-2.3925 -0.996 TD
(})Tj
0.0025 -0.996 TD
[(give_buf)-600(->)-600(next)-600(=)-597.5(NULL)-600(;)]TJ
-0.0025 -0.996 TD
0.0002 Tc
[(give_buf)-599.8(->)-599.8(buffer_length)-597.3(=)-599.8(OSAK_EXAMPLE_BUFFER_SIZE)-602.3(;)]TJ
T*
0 Tc
[(give_buf)-600(->)-600(buffer_ptr)-602.5(=)]TJ
2.99 -0.998 TD
0.0002 Tc
[(\(unsigned)-599.8(char)-599.8(*\))-599.8(malloc)-599.8(\(OSAK_EXAMPLE_BUFFER_SIZE\))-597.3(;)]TJ
-2.99 -0.996 TD
[(if)-597.3(\(give_buf)-597.3(->)-599.8(buffer_ptr)-599.8(==)-599.8(NULL\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
0.0001 Tc
[(printf)-599.9(\("Failed)-599.9(to)-599.9(allocate)-599.9(buffer.\\n"\))-597.4(;)]TJ
-0.0025 -0.996 TD
0 Tc
[(exit)-597.5(\(0\))-600(;)]TJ
-2.3925 -0.996 TD
(})Tj
-2.3925 -0.996 TD
(})Tj
/F3 1 Tf
9 0 0 9 415.88 164.12 Tm
[(\(continued)-373.3(on)-368.9(next)-368.9(page\))]TJ
/F2 1 Tf
/Cs9 cs 1 scn
-38.8733 -15.2533 TD
(48)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(the)-371.1(API)]TJ
ET
endstream
endobj
227 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
229 0 obj
<<
/Length 3181
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0002 Tc
0 Tw
[(Example)-333.8(42)-497.8(\(Cont.\))-797.8(Code)-331.8(for)-331.8(Calling)-331.8(osak_give_buffers)]TJ
/F7 1 Tf
8 0 0 10 180.8 680 Tm
0 Tc
(else)Tj
0 -0.996 TD
({)Tj
2.3925 -0.998 TD
0.0005 Tc
[(give_buf)-597(=)-597(free_buffers)-597(;)]TJ
-0.0025 -0.996 TD
0.0003 Tc
[(free_buffers)-599.7(=)-597.2(free_buffers)-597.2(->)-599.7(next)-597.2(;)]TJ
T*
[(give_buf)-597.1(-)0.4(>)-597.1(next)-599.6(=)-599.6(NULL)-597.1(;)]TJ
-2.39 -0.996 TD
0 Tc
(})Tj
0.0025 -1.594 TD
0.0003 Tc
[(status)-599.7(=)-597.2(osak_give_buffers)-599.7(\(port,)-599.7(give_buf\))-597.2(;)]TJ
-0.0025 -0.996 TD
0.0002 Tc
[(if)-597.3(\(status)-602.3(!=)-597.3(OSAK_S_NORMAL\))]TJ
T*
0 Tc
({)Tj
2.3925 -0.996 TD
0.0003 Tc
[(printf)-602.2(\("osak_give_buffers)-599.7(failed\\n"\);)]TJ
-0.0025 -0.996 TD
0 Tc
[(exit)-600(\(0\))-600(;)]TJ
-2.39 -0.998 TD
(})Tj
-2.3925 -0.996 TD
(})Tj
/F3 1 Tf
10 0 0 10 161.6799 530.56 Tm
[(Example)-338(43)-336(shows)-336(code)-338(for)-336(reusing)-340(buffers)-338(placed)-336(by)-338(the)-338(OSAK)-334(software)-336(on)-338(the)]TJ
-0.002 -1.196 TD
[(list)-330(of)-332(unused)-334(buffers.)]TJ
/F2 1 Tf
0 -2.82 TD
[(Example)-334(43)-796(Code)-334(for)-332(Reusing)-334(Buffers)]TJ
/F7 1 Tf
8 0 0 10 161.66 471.06 Tm
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.996 TD
0.0002 Tc
[(/*)-599.8(FUNCTION:)-599.8(reuse_buffers)-29837.5(*/)]TJ
T*
0 Tc
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
[(/*)-600(This)-597.5(routine)-602.5(is)-597.5(called)-600(to)-600(place)-600(buffers)-600(returned)-602.5(by)-597.5(OSAK)-600(onto)-600(the)-597.5(list)-1797.5(*/)]TJ
T*
[(/*)-600(of)-597.5(unused)-600(buffers.)]TJ
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.996 TD
0.0001 Tc
[(void)-599.9(reuse_buffers)-597.4(\(struct)-602.4(osak_buffer)-602.4(**buf_ptr\))]TJ
0 -0.998 TD
0 Tc
({)Tj
2.395 -0.996 TD
0.0002 Tc
[(struct)-599.8(osak_buffer)-597.3(*buf,)-599.8(*last_buf)-602.3(;)]TJ
-0.0025 -1.594 TD
0 Tc
[(buf)-597.5(=)-600(*buf_ptr)-600(;)]TJ
0 -0.996 TD
[(if)-597.5(\(buf)-600(==)-600(NULL\))]TJ
2.39 -0.996 TD
[(return)-602.5(;)]TJ
-2.39 -1.594 TD
[(last_buf)-600(=)-600(buf)-597.5(;)]TJ
0 -0.996 TD
0.0002 Tc
[(while)-599.8(\(last_buf->next)-597.3(!=)-599.8(NULL\))]TJ
2.39 -0.996 TD
[(last_buf)-597.3(=)-597.3(last_buf)-602.3(->)-597.3(next)-599.8(;)]TJ
-2.39 -1.594 TD
[(if)-597.3(\(free_buffers)-599.8(==)-597.3(NULL\))]TJ
0 -0.996 TD
0 Tc
({)Tj
2.3925 -0.998 TD
0.0003 Tc
[(free_buffers)-599.7(=)-597.2(buf)-599.7(;)]TJ
-2.3925 -0.996 TD
0 Tc
(})Tj
0.0025 -0.996 TD
(else)Tj
-0.0025 -0.996 TD
({)Tj
2.3925 -0.996 TD
0.0004 Tc
[(free_buffers_end->next)-597.1(=)-599.6(buf)-597.1(;)]TJ
-2.3925 -0.996 TD
0 Tc
(})Tj
0.0025 -0.996 TD
0.0002 Tc
[(free_buffers_end)-599.8(=)-597.3(last_buf)-599.8(;)]TJ
-0.0025 -0.996 TD
0 Tc
[(*buf_ptr)-600(=)-600(NULL)-597.5(;)]TJ
-2.3925 -0.998 TD
(})Tj
/F1 1 Tf
9 0 0 9 464.82 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(API)]TJ
/F2 1 Tf
7.1825 0 TD
(49)Tj
ET
endstream
endobj
230 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
232 0 obj
<<
/Length 5845
>>
stream
BT
/F2 1 Tf
12 0 0 12 66.02 699.66 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(4.4.3)-666.6(Preparing)-333.2(to)-331.6(Receive)-334.9(and)-333.2(Examining)-331.6(Inbound)-334.9(Events)]TJ
/F3 1 Tf
10 0 0 10 137.76 683.72 Tm
0 Tc
[(There)-334(are)-332(two)-330(ways)-332(to)-332(receive)-334(notication)-332(of)-332(inbound)-334(events:)]TJ
0 -1.794 TD
[()-1188(Polling)-334(and)-334(blocking)]TJ
1.792 -1.594 TD
[(Use)-338(the)]TJ
/F7 1 Tf
9 0 0 11 195.2395 649.84 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 274.2403 649.84 Tm
[(routine)-340(\(preceded,)-342(if)-338(you)-340(choose,)-342(by)-340(an)]TJ
/F7 1 Tf
9 0 0 11 457.4678 649.84 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 155.68 637.8801 Tm
[(routine\).)-500(See)-332(Section)-334(4.4.3.1)-334(for)-332(further)-334(information.)]TJ
-1.792 -1.792 TD
0.0001 Tc
[()-1187.9(Asynchronous)-331.9(event)-331.9(notication)-333.9(\(OpenVMS)-331.9(systems)-329.9(only\))]TJ
1.792 -1.594 TD
0 Tc
[(Use)-414(the)]TJ
/F7 1 Tf
9 0 0 11 196.7195 604.02 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 276.4803 604.02 Tm
[(routine)-414(with)-412(a)-414(completion)-412(routine.)-664(See)]TJ
-12.08 -1.196 TD
[(Section)-334(4.4.3.2)-334(for)-332(further)-334(information.)]TJ
-1.792 -1.794 TD
[(Digital)-306(recommends)-310(that)-308(an)-308(application)-308(use)-308(only)-310(one)-310(of)-308(these)-308(methods)-308(of)-308(receiving)]TJ
0 -1.196 TD
0.0002 Tc
[(events)-331.8(throughout.)]TJ
0 -1.792 TD
0.0001 Tc
[(Section)-375.9(4.4.3.3)-375.9(shows)-375.9(you)-377.9(how)-377.9(to)-375.9(distinguish)-377.9(between)-375.9(events)-377.9(that)-375.9(indicate)]TJ
0 -1.196 TD
[(something)-367.9(happening)-369.9(on)-367.9(the)-367.9(network)-367.9(\(for)-367.9(example,)-377.9(some)-365.9(data)-365.9(arriving\))-365.9(and)]TJ
T*
0 Tc
[(events)-346(that)-346(indicate)-346(something)-348(happening)-348(in)-348(the)-346(local)-346(processor)-346(\(for)-346(example,)-352(a)]TJ
T*
[(routine)-332(call)-332(completing\).)]TJ
/F2 1 Tf
-7.174 -1.992 TD
0.0003 Tc
[(4.4.3.1)-799.7(Polling)-333.7(and)-331.7(Blocking)]TJ
/F3 1 Tf
7.174 -1.394 TD
0 Tc
[(Call)-358(the)-362(routine)]TJ
/F7 1 Tf
9 0 0 11 216.3389 474.5 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 295.5597 474.5 Tm
[(to)-360(check)-364(for)-360(the)-360(arrival)-362(of)-360(an)-362(inbound)-362(event.)]TJ
-15.78 -1.196 TD
-0.0001 Tc
[(If)-362.1(the)-362.1(routine)-364.1(returns)-364.1(a)-362.1(status)-362.1(code)-364.1(of)-362.1(OSAK_S_NOEVENT)93.9(,)-364.1(there)-364.1(is)-362.1(no)-364.1(event)]TJ
T*
0 Tc
[(waiting)-332(to)-332(be)-332(collected.)]TJ
0 -1.792 TD
[(In)-340(a)]TJ
/F4 1 Tf
2.256 0 TD
[(blocking)-344(interface)]TJ
/F3 1 Tf
9.5479 0 TD
[(,)-344(a)0(n)-342(application)-340(that)-340(makes)-340(a)-342(call)-340(cannot)-342(make)-342(another)]TJ
-11.8038 -1.196 TD
[(call)-340(until)-342(the)-340(rst)-342(one)-342(completes.)-514(If)-340(your)-344(application)-340(can)-342(do)-342(no)-340(useful)-342(work)-342(until)]TJ
T*
[(an)-350(event)-350(arrives,)-356(you)-352(may)-350(prefer)-350(to)-350(block)-350(until)-350(the)-350(OSAK)-346(software)-348(receives)-352(the)]TJ
T*
(event.)Tj
0 -1.792 TD
[(T)92(o)-340(do)-340(this,)-342(call)-340(the)-340(routine)]TJ
/F7 1 Tf
9 0 0 11 265.2484 378.8602 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 328.049 378.8602 Tm
[(and)-342(wait)-338(for)-340(an)-340(inbound)-342(event)-342(to)-340(arrive.)]TJ
-19.0289 -1.196 TD
[(If)-360(you)-362(specify)-362(a)-362(time)-360(limit,)-368(control)-362(returns)-362(to)-362(your)-362(application)-362(either)-362(when)-362(an)]TJ
T*
[(event)-348(arrives)-346(or)-348(when)-346(the)-348(time)-344(specied)-348(runs)-346(out,)-352(whichever)-348(comes)-346(rst.)-528(If)-346(you)]TJ
T*
[(do)-362(not)-362(specify)-362(a)-362(time)-360(limit,)-370(control)-362(remains)-362(with)-362(the)-362(OSAK)-358(interface)-364(until)-362(an)]TJ
0 -1.194 TD
[(event)-332(arrives.)]TJ
0 -1.794 TD
(The)Tj
/F7 1 Tf
9 0 0 11 158.8997 313.1003 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 221.6803 313.1003 Tm
-0.0001 Tc
[(call)-336.1(may)-336.1(return)-338.1(a)-336.1(status)-334.1(code)-336.1(of)-336.1(OSAK_S_NORMAL)-336.1(\(indicating)]TJ
-8.392 -1.196 TD
0 Tc
[(that)-350(an)-350(event)-352(is)-350(waiting\))-350(but)-352(the)]TJ
/F7 1 Tf
9 0 0 11 295.4679 301.1403 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 374.5887 301.1403 Tm
[(call)-350(may)-352(still)-348(return)-352(a)-352(status)]TJ
-23.6829 -1.194 TD
-0.0001 Tc
[(code)-332.1(of)-332.1(OSAK_S_NOEVENT)93.9(.)-334.1(There)-334.1(are)-332.1(two)-330.1(common)-334.1(causes:)]TJ
0 -1.794 TD
0 Tc
[()-1188(The)-344(arrival)-342(of)-342(a)-340(transport)-342(event)-344(instead)-340(of)-342(an)-342(upper)18(-layer)-342(event.)-520(One)-342(upper)18(-)]TJ
1.792 -1.196 TD
[(layer)-334(event)-334(may)-332(map)-332(to)-332(several)-332(transport)-332(events.)]TJ
-1.792 -1.792 TD
[()-1188(The)-322(arrival)-324(of)-320(incomplete)-322(PCI)-320(in)-322(a)-320(data)-320(unit.)-500(In)-322(this)-320(case,)-324(the)-322(OSAK)-318(interface)]TJ
1.792 -1.196 TD
0.0001 Tc
[(does)-331.9(not)-331.9(have)-333.9(enough)-331.9(information)-331.9(to)-331.9(decode)-331.9(the)-333.9(incoming)-333.9(data)-329.9(unit.)]TJ
-1.792 -1.794 TD
0 Tc
[(T)92(o)-392(allow)-392(for)-392(these)-392(possibilities)-390(in)-392(your)-394(application,)-408(you)-394(should)-394(repeatedly)]TJ
0 -1.196 TD
(call)Tj
/F7 1 Tf
9 0 0 11 158.1397 199.5203 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 221.6203 199.5203 Tm
[(followed)-408(by)]TJ
/F7 1 Tf
9 0 0 11 278.8596 199.5203 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 358.5604 199.5203 Tm
[(until)-408(the)-410(return)-410(value)-408(of)]TJ
/F7 1 Tf
9 0 0 11 137.76 187.5803 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 216.6808 187.5803 Tm
-0.0003 Tc
[(is)-332.3(OSAK_S_NORMAL.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
0 Tc
(410)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(API)]TJ
ET
endstream
endobj
233 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
235 0 obj
<<
/Length 6294
>>
stream
BT
/F3 1 Tf
10 0 0 10 161.66 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Y)110(o)0(u)-332(can)-334(do)-332(this)-330(using)-334(code)-332(similar)-332(to)-332(the)-332(following:)]TJ
/F7 1 Tf
8 0 0 10 161.66 682.96 Tm
(do)Tj
0.005 -0.996 TD
({)Tj
2.395 -0.996 TD
0.0003 Tc
[(status)-599.7(=)-597.2(osak_select\(port_count,)-597.2(port_list,)-597.2(time_out\);)]TJ
-0.0075 -0.996 TD
0.0002 Tc
[(if)-597.3(\(status)-602.3(!=)-597.3(OSAK_S_NORMAL)]TJ
T*
0 Tc
({)Tj
0.0025 -0.996 TD
0.0002 Tc
[(/*)-597.3(error-handling)-599.8(routine)-599.8(...)-599.8(*/)]TJ
-0.0025 -0.998 TD
0 Tc
(})Tj
0.0025 -0.996 TD
0.0003 Tc
[(status)-599.7(=)-597.2(osak_get_event\(port,parameter_block\);)]TJ
-0.0025 -0.996 TD
(switch\(status\))Tj
T*
0 Tc
({)Tj
2.3925 -0.996 TD
0.0003 Tc
[(case)-599.7(OSAK_S_NORMAL:)]TJ
2.39 -0.996 TD
0 Tc
[(/*)-600(event)-600(arrived)-600(-)-597.5(leave)-600(loop)-600(*/)]TJ
T*
(break;)Tj
-2.3925 -0.998 TD
0.0002 Tc
[(case)-599.8(OSAK_S_NOBUFFERS:)]TJ
2.3925 -0.996 TD
0 Tc
[(/*)-600(Give)-597.5(more)-600(buffers)-602.5(to)-597.5(the)-600(OSAK)-600(software*/)]TJ
T*
0.0003 Tc
[(/*)-599.7(by)-597.2(calling)-599.7(osak_give_buffers\(\)...*/)]TJ
T*
0 Tc
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(break;)Tj
-2.4 -0.996 TD
0.0003 Tc
[(case)-599.7(OSAK_S_NOEVENT:)]TJ
2.3925 -0.998 TD
0 Tc
[(/*)-600(no)-597.5(event)-600(arrived)-600(-)-600(g)0(o)-597.5(round)-600(loop)-600(again*/)]TJ
0 -0.996 TD
(break;)Tj
-2.3925 -0.996 TD
0.0007 Tc
(default:)Tj
2.3925 -0.996 TD
0.0002 Tc
[(/*)-599.8(Some)-597.3(error)-599.8(returned)-597.3(-)-597.3(call)-599.8(error-handling)-597.3(routine)-602.3(...*/)]TJ
-4.7825 -0.996 TD
0 Tc
(})Tj
-2.3925 -0.996 TD
0.0002 Tc
[(})-599.8(while)-597.3(\(status)-602.3(!=)-597.3(OSAK_S_NORMAL\);)]TJ
/F3 1 Tf
10 0 0 10 161.66 406.0001 Tm
0 Tc
[(See)-332(also)-332(Section)-332(3.7)-332(for)-334(more)-332(information)-332(about)-332(receiving)-336(events.)]TJ
/F2 1 Tf
-7.172 -1.992 TD
0.0002 Tc
[(4.4.3.2)-797.8(Asynchronous)-331.8(Event)-331.8(Notication)-331.8(\(OpenVMS)-333.8(only\))]TJ
/F3 1 Tf
7.172 -1.396 TD
0 Tc
(Call)Tj
/F7 1 Tf
9 0 0 11 184.2797 372.12 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 263.4205 372.12 Tm
[(with)-354(a)-354(completion)-354(routine.)-544(The)-356(completion)-354(routine)-356(starts)]TJ
-10.176 -1.194 TD
[(automatically)-372(when)]TJ
/F7 1 Tf
9 0 0 11 257.7986 360.1801 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 337.1194 360.1801 Tm
[(receives)-372(an)-372(event.)-578(The)-372(OSAK)-366(interface)]TJ
-17.5459 -1.196 TD
[(returns)-338(a)-334(value)-338(in)-336(the)]TJ
/F5 1 Tf
10.6449 0 TD
0.0003 Tc
(status_block)Tj
/F3 1 Tf
6.0059 0 TD
0 Tc
[(parameter)-336(indicating)-336(whether)-338(or)-336(not)-336(an)-336(event)]TJ
-16.6508 -1.196 TD
[(is)-348(present.)-532(Digital)-346(recommends)-348(that)-348(you)-350(always)-348(leave)-350(a)-348(call)-348(to)]TJ
/F7 1 Tf
9 0 0 11 460.1661 336.2601 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 161.66 324.3001 Tm
0.0001 Tc
[(outstanding)-361.9(when)-359.9(you)-359.9(are)-359.9(using)-361.9(asynchronous)-357.9(event)-361.9(notication.)-553.9(If)-359.9(you)-359.9(leave)]TJ
0 -1.194 TD
0 Tc
[(more)-346(than)-346(one)-346(call)-346(to)]TJ
/F7 1 Tf
9 0 0 11 265.2387 312.3601 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 344.3194 312.3601 Tm
[(outstanding,)-350(these)-346(calls)-344(are)-346(completed)-344(as)]TJ
-18.2659 -1.196 TD
[(events)-334(arrive,)-334(in)-332(the)-332(order)-334(in)-332(which)-334(you)-332(issue)-332(them.)]TJ
/F2 1 Tf
-7.172 -1.992 TD
[(4.4.3.3)-798(Using)-334(the)-332(Request)-334(Mask)-332(in)-332(the)-334(osak_select)-332(Routine)]TJ
/F3 1 Tf
7.172 -1.396 TD
-0.0001 Tc
[(An)-330.1(initiator)-330.1(may)-330.1(wait)-328.1(for)-330.1(an)-330.1(A-ASSOCIA)55.9(TE-conrm)-332.1(rather)-332.1(than)-330.1(use)]TJ
/F7 1 Tf
9 0 0 11 486.1055 266.52 Tm
0 Tc
(osak_select)Tj
/F3 1 Tf
10 0 0 10 161.66 254.58 Tm
(or)Tj
/F7 1 Tf
9 0 0 11 174.8598 254.58 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 250.4606 254.58 Tm
[(,)-390(o)0(n)-376(the)-376(assumption)-376(that)-376(the)-376(OSAK)-372(software)-374(sent)-376(the)-376(A-)]TJ
-8.8801 -1.196 TD
-0.0001 Tc
[(ASSOCIA)53.9(TE-request)-364.1(successfully)111.9(.)-564.1(But)-364.1(an)-364.1(initiator)-364.1(uses)-364.1(the)]TJ
/F7 1 Tf
9 0 0 11 445.7661 242.62 Tm
0 Tc
(osak_select)Tj
/F3 1 Tf
10 0 0 10 508.8267 242.62 Tm
(and)Tj
/F7 1 Tf
9 0 0 11 161.66 230.66 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 240.8208 230.66 Tm
-0.0001 Tc
[(routines)-354.1(after)-354.1(receiving)-356.1(the)-354.1(A-ASSOCIA)55.9(TE-conrm)-356.1(\(to)-352.1(receive)]TJ
-7.9161 -1.196 TD
0 Tc
[(data\),)-336(and)-334(should)-336(ideally)-336(make)-334(a)-336(buffer)-334(available)-336(for)-334(the)-336(provider)-56()38(s)-334(notication)-336(in)]TJ
T*
[(case)-332(the)]TJ
/F7 1 Tf
9 0 0 11 202.9295 206.74 Tm
(osak_associate_req)Tj
/F3 1 Tf
10 0 0 10 303.4705 206.74 Tm
(fails.)Tj
-14.181 -1.792 TD
[(When)-360(you)-362(use)-360(the)-358(routine)-362(call)]TJ
/F7 1 Tf
9 0 0 11 307.5081 188.8201 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 366.9087 188.8201 Tm
[(,)-370(set)-358(the)-360(WRITE)-356(bit)-358(as)-360(well)-358(as)-358(the)]TJ
-20.5249 -1.196 TD
[(READ)-368(bit.)-578(Set)-372(the)-372(WRITE)-368(bit)-372(to)-372(require)-372(the)-372(OSAK)-368(software)-370(to)-372(inform)-372(your)]TJ
T*
[(application)-386(about)-386(its)-386(own)-386(processing)-386(of)-388(the)-386(application)38(s)-386(routine)-386(calls.)-608(Set)]TJ
0 -1.194 TD
-0.0001 Tc
[(the)-366.1(READ)-360.1(bit)-364.1(to)-364.1(require)-366.1(the)-366.1(OSAK)-362.1(software)-366.1(to)-364.1(inform)-364.1(your)-368.1(application)-364.1(when)]TJ
0 -1.196 TD
0 Tc
[(incoming)-382(data)-380(arrives)-380(on)-382(the)-380(network.)-596(If)-378(the)-380(return)-382(from)-380(the)]TJ
/F7 1 Tf
9 0 0 11 457.3062 141.0001 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 161.66 129.0401 Tm
[(routine)-340(indicates)-340(activity)-340(on)-340(the)-338(local)-340(processor)-338(and)-340(not)-340(on)-340(the)-338(network,)-342(issue)-340(an)]TJ
/F7 1 Tf
9 0 0 11 161.66 117.0801 Tm
(osak_collect_pb)Tj
/F3 1 Tf
10 0 0 10 246.0008 117.0801 Tm
[(call)-332(to)-332(nd)-332(out)-334(the)-332(return)-334(status.)]TJ
/F1 1 Tf
9 0 0 9 460.34 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(API)]TJ
/F2 1 Tf
7.1803 0 TD
[(41)53.3(1)]TJ
ET
endstream
endobj
236 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
237 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0592.EPS
endstream
endobj
240 0 obj
<<
/Length 10415
>>
stream
BT
/F2 1 Tf
10 0 0 10 66.02 701.1 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0003 Tc
0 Tw
[(4.4.3.4)-799.7(Examining)-331.7(Incoming)-331.7(Data)-331.7(Units)]TJ
/F3 1 Tf
7.174 -1.396 TD
0 Tc
[(When)-356(an)-354(event)-358(arrives,)-362(the)-354(OSAK)-354(interface)-354(writes)-354(the)-356(values)-354(contained)-358(in)-354(the)]TJ
0 -1.196 TD
[(incoming)-340(data)-338(units)-338(into)-338(the)-340(parameter)-338(block)-340(that)-338(the)-338(application)-338(supplied)-338(when)]TJ
0 -1.194 TD
[(it)-360(called)]TJ
/F7 1 Tf
9 0 0 11 179.0595 663.24 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 258.2802 663.24 Tm
[(and)-364(user)-362(buffers)-360(that)-362(the)-362(application)-362(supplied)-360(when)]TJ
-12.052 -1.196 TD
[(it)-346(called)]TJ
/F7 1 Tf
9 0 0 11 178.7595 651.28 Tm
(osak_give_buffers)Tj
/F3 1 Tf
10 0 0 10 270.5604 651.28 Tm
[(.)-532(Y)112(ou)-348(should)-348(examine)-348(the)-348(values)-348(that)-346(the)-348(data)-346(unit)]TJ
-13.28 -1.196 TD
[(contains,)-332(and)-334(take)-332(appropriate)-332(action)-332(in)-332(your)-334(application.)]TJ
0 -1.794 TD
[(Figure)-388(44)-384(shows)-384(a)-386(list)-384(of)-384(user)-386(buffers)-386(after)-384(the)-386(arrival)-386(of)-386(an)-386(event)-386(on)-386(an)]TJ
0 -1.194 TD
[(OpenVMS)-312(system.)-498(On)-314(Digital)-314(UNIX)-312(systems,)-316(user)-316(data)-312(is)-314(separated)-312(into)-314(multiple)]TJ
0 -1.196 TD
[(user)-332(buffers)-334(but)-332(the)-334(OSAK)-328(interface)-334(does)-332(not)-334(return)-334(a)-332(list)-332(of)-332(buffers.)-500(Instead,)-334(the)]TJ
T*
[(user)-332(data)-330(is)-330(included)-334(in)-332(a)-330(single)-334(user)-332(buffer)-332(that)-330(also)-330(contains)-332(the)-332(PCI)-332(if)-330(possible.)]TJ
T*
[(If)-334(the)-336(data)-334(does)-334(not)-336(t)-334(into)-336(a)-336(single)-336(user)-334(buffer)72(,)-336(the)]TJ
/F5 1 Tf
24.4867 0 TD
(more_ag)Tj
/F3 1 Tf
4.8369 0 TD
[(parameter)-334(is)-334(set)-334(to)]TJ
-29.3236 -1.194 TD
[(true.)-534(The)-350(application)-350(then)-350(needs)-348(to)-350(call)]TJ
/F7 1 Tf
9 0 0 11 328.3275 561.6201 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 407.4482 561.6201 Tm
[(repeatedly)110(,)-354(i)0(n)-350(order)-350(to)]TJ
-26.9688 -1.196 TD
[(receive)-334(the)-334(next)-334(user)-334(buffer)72(.)-500(When)-334(the)]TJ
/F5 1 Tf
18.4848 0 TD
(more_ag)Tj
/F3 1 Tf
4.8349 0 TD
[(parameter)-332(is)-334(set)-332(to)-332(false,)-334(all)-332(the)]TJ
-23.3197 -1.196 TD
[(data)-330(has)-332(been)-334(transmitted.)]TJ
/F2 1 Tf
0 -2.82 TD
0.0001 Tc
[(Figure)-333.9(44)-795.9(User)-331.9(Buffers)-329.9(After)-329.9(the)-333.9(Arrival)-331.9(of)-331.9(an)-331.9(Event)-333.9(\(OpenVMS)-331.9(only\))]TJ
ET
/EmbeddedDocument /MC9 BDC
/Cs11 cs 1 scn
/Cs10 CS 1 SCN
0 J 0 j 0.925 w 10 M []0 d
1 i
447.108 448.012 69.396 -122.136 re
B*
382.339 455.414 69.396 -122.136 re
B*
451.735 431.357 m
516.504 431.357 l
S
317.57 463.741 69.396 -122.135 re
B*
318.496 447.086 m
386.966 447.086 l
318.496 430.432 m
386.966 430.432 l
318.496 412.851 m
386.966 412.851 l
318.496 395.271 m
386.966 395.271 l
318.496 377.691 m
386.966 377.691 l
S
BT
/F1 1 Tf
10 0 0 10 334.688 452.175 Tm
/Cs10 cs 1 scn
0.0114 Tc
(next)Tj
-0.3701 -1.6654 TD
0.0145 Tc
(buffer_ptr)Tj
-0.6477 -1.6655 TD
-0.0023 Tc
(buffer_length)Tj
1.0178 -1.758 TD
0.0023 Tc
(data_ptr)Tj
-0.6477 -1.7581 TD
-0.0142 Tc
(data_length)Tj
1.5267 -2.9608 TD
-0.0026 Tc
(PCI)Tj
ET
451.735 414.702 m
516.504 414.702 l
386.966 438.759 m
451.735 438.759 l
451.735 397.122 m
516.504 397.122 l
S
/Cs11 cs 1 scn
251.876 469.293 69.396 -122.136 re
B*
252.802 452.638 m
321.272 452.638 l
252.802 435.983 m
321.272 435.983 l
252.802 418.403 m
321.272 418.403 l
252.802 400.823 m
321.272 400.823 l
252.802 383.243 m
321.272 383.243 l
S
BT
10 0 0 10 268.994 457.727 Tm
/Cs10 cs 1 scn
0.0114 Tc
(next)Tj
-0.3701 -1.6655 TD
0.0145 Tc
(buffer_ptr)Tj
-0.6477 -1.6655 TD
-0.0023 Tc
(buffer_length)Tj
1.0178 -1.758 TD
0.0023 Tc
(data_ptr)Tj
-0.6477 -1.758 TD
-0.0142 Tc
(data_length)Tj
1.5267 -2.9609 TD
-0.0026 Tc
(PCI)Tj
ET
451.735 379.542 m
516.504 379.542 l
386.503 422.104 m
451.735 422.104 l
452.66 361.962 m
516.504 361.962 l
S
0.12 scn
153.798 338.83 69.395 140.641 re
B*
154.723 462.816 m
223.193 462.816 l
154.723 446.161 m
223.193 446.161 l
154.723 428.581 m
223.193 428.581 l
154.723 411.001 m
223.193 411.001 l
154.723 393.421 m
223.193 393.421 l
154.723 374.915 m
223.193 374.915 l
S
BT
10 0 0 10 170.915 467.905 Tm
1 scn
0.0093 Tc
(tsdu_ptr)Tj
-0.8327 -1.6655 TD
-0.0293 Tc
(parameter_1)Tj
T*
(parameter_2)Tj
0 -1.758 TD
(parameter_3)Tj
0.5551 -1.758 TD
(peer_data)Tj
-0.6477 -1.8505 TD
-0.027 Tc
(parameter _n)Tj
0.5552 -2.8684 TD
-0.0291 Tc
(workspace)Tj
29.7012 8.42 TD
0.0114 Tc
(next)Tj
ET
386.966 404.524 m
451.735 404.524 l
S
BT
10 0 0 10 460.525 419.791 Tm
0.0145 Tc
(buffer_ptr)Tj
ET
/GS2 gs
335.151 468.368 m
330.524 468.368 l
333.3 463.741 l
335.151 468.368 l
f*
/GS1 gs
335.464 468.464 m
330.301 468.464 l
330.301 468.464 m
332.883 463.301 l
332.883 463.301 m
335.464 468.464 l
S
BT
10 0 0 10 454.048 403.136 Tm
-0.0023 Tc
(buffer_length)Tj
ET
386.966 386.944 m
451.735 386.944 l
S
BT
10 0 0 10 464.226 385.556 Tm
0.0023 Tc
(data_ptr)Tj
ET
332.883 481.126 m
332.883 466.345 l
S
BT
10 0 0 10 457.749 367.976 Tm
-0.0142 Tc
(data_length)Tj
ET
386.966 369.364 m
451.735 369.364 l
S
BT
10 0 0 10 461.913 338.367 Tm
-0.033 Tc
(user data)Tj
ET
/GS2 gs
407.322 460.966 m
402.695 460.966 l
405.471 456.339 l
407.322 460.966 l
f*
/GS1 gs
407.635 461.062 m
402.472 461.062 l
402.472 461.062 m
405.054 455.899 l
405.054 455.899 m
407.635 461.062 l
S
BT
10 0 0 10 399.457 443.848 Tm
0.0114 Tc
(next)Tj
ET
/GS2 gs
473.016 453.563 m
468.39 453.563 l
471.165 448.937 l
473.016 453.563 l
f*
/GS1 gs
473.329 453.66 m
468.166 453.66 l
468.166 453.66 m
470.748 448.497 l
470.748 448.497 m
473.329 453.66 l
S
BT
10 0 0 10 395.756 427.193 Tm
0.0145 Tc
(buffer_ptr)Tj
ET
405.054 473.724 m
405.054 458.943 l
S
BT
10 0 0 10 389.2789 410.538 Tm
-0.0023 Tc
(buffer_length)Tj
ET
470.748 468.173 m
470.748 451.541 l
S
BT
10 0 0 10 399.457 392.958 Tm
0.0023 Tc
(data_ptr)Tj
ET
298.14 481.321 m
298.14 469.293 l
S
BT
10 0 0 10 392.98 375.378 Tm
-0.0142 Tc
(data_length)Tj
ET
q
138.068 493.35 389.384 -308.061 re
W n
142.694 490.574 m
413.381 490.574 l
S
Q
BT
10 0 0 10 397.144 345.769 Tm
-0.033 Tc
(user data)Tj
ET
q
138.068 493.35 389.384 -308.061 re
W n
369.386 473.919 m
369.386 463.741 l
435.08 468.368 m
435.08 455.723 l
142.694 490.574 m
142.694 403.599 l
140.844 385.093 m
140.844 356.787 l
237.997 452.638 m
237.997 377.143 l
233.371 437.834 m
233.371 371.591 l
228.744 419.328 m
228.744 365.114 l
526.064 387.869 m
526.064 361.962 l
298.14 481.321 m
333.3 481.321 l
369.386 473.919 m
405.471 473.919 l
435.08 468.368 m
470.24 468.368 l
516.504 387.869 m
526.064 387.869 l
223.193 452.638 m
237.997 452.638 l
223.193 437.834 m
233.371 437.834 l
223.193 419.328 m
228.744 419.328 l
S
Q
/GS2 gs
246.325 361.962 m
246.325 357.335 l
251.876 359.186 l
246.325 361.962 l
f*
/GS1 gs
246.65 362.144 m
246.65 356.981 l
246.65 356.981 m
251.813 359.563 l
251.813 359.563 m
246.65 362.144 l
S
/GS2 gs
246.325 367.513 m
246.325 362.887 l
251.876 364.737 l
246.325 367.513 l
f*
/GS1 gs
246.65 367.696 m
246.65 362.533 l
246.65 362.533 m
251.813 365.114 l
251.813 365.114 m
246.65 367.696 l
223.193 359.563 m
248.769 359.563 l
228.744 365.114 m
248.769 365.114 l
S
/GS2 gs
246.325 373.99 m
246.325 369.364 l
251.876 371.214 l
246.325 373.99 l
f*
/GS1 gs
246.65 374.173 m
246.65 369.01 l
246.65 369.01 m
251.813 371.591 l
251.813 371.591 m
246.65 374.173 l
S
/GS2 gs
246.325 379.542 m
246.325 374.915 l
251.876 376.766 l
246.325 379.542 l
f*
/GS1 gs
246.65 379.724 m
246.65 374.561 l
246.65 374.561 m
251.813 377.143 l
251.813 377.143 m
246.65 379.724 l
233.371 371.591 m
248.769 371.591 l
237.997 377.143 m
248.769 377.143 l
S
/GS2 gs
248.175 472.069 m
248.175 467.442 l
253.727 469.293 l
248.175 472.069 l
f*
/GS1 gs
248.5 472.251 m
248.5 467.088 l
248.5 467.088 m
253.664 469.67 l
253.664 469.67 m
248.5 472.251 l
S
/GS2 gs
148.246 359.186 m
148.246 354.559 l
153.798 356.41 l
148.246 359.186 l
f*
q
138.068 493.35 389.384 -308.061 re
W n
/GS1 gs
148.571 359.368 m
148.571 354.205 l
148.571 354.205 m
153.734 356.787 l
153.734 356.787 m
148.571 359.368 l
221.959 469.67 m
250.619 469.67 l
140.844 356.787 m
150.69 356.787 l
S
Q
522.055 364.737 m
522.055 359.186 l
516.504 361.962 l
522.055 364.737 l
f*
q
138.068 493.35 389.384 -308.061 re
W n
/GS1 gs
521.666 364.543 m
521.666 359.38 l
521.666 359.38 m
516.503 361.962 l
516.503 361.962 m
521.666 364.543 l
526 361.962 m
519.547 361.962 l
S
Q
410.097 459.115 m
405.471 460.966 l
405.471 455.414 l
410.097 459.115 l
f*
q
138.068 493.35 389.384 -308.061 re
W n
/GS1 gs
409.905 459.296 m
405.054 461.062 l
405.054 461.062 m
405.714 455.328 l
405.714 455.328 m
409.905 459.296 l
413.381 490.379 m
407.635 461.062 l
142.694 403.599 m
153.798 403.599 l
140.844 385.093 m
153.798 385.093 l
S
Q
BT
10 0 0 10 180.168 299.506 Tm
/GS1 gs
-0.0318 Tc
(Parameter Block)Tj
0 -5.6442 TD
-0.0072 Tc
(User Buffer)Tj
ET
0.12 scn
140.844 262.032 25.907 45.339 re
B*
/Cs11 cs 1 scn
140.844 205.591 25.907 45.338 re
B*
BT
10 0 0 10 140.381 317.603 Tm
/Cs10 cs 1 scn
-0.0167 Tc
(KEY:)Tj
8 0 0 8 491.3669 188.9901 Tm
-0.016 Tc
0.0001 Tw
(MIG 0592)Tj
ET
EMC
BT
/F3 1 Tf
10 0 0 10 137.76 170.9 Tm
/Cs8 cs 1 scn
0 Tc
0 Tw
[(If)-342(a)-344(user)-346(buffer)-344(contains)-346(only)-344(PCI,)-346(its)]TJ
/F5 1 Tf
17.9378 0 TD
(data_ptr)Tj
/F3 1 Tf
4.3269 0 TD
[(eld)-346(is)-342(a)-344(null)-346(pointer)74(.)-524(I)0(f)-344(a)-344(buffer)]TJ
-22.2647 -1.194 TD
[(contains)-336(user)-336(data,)-338(or)-338(a)-336(mixture)-338(of)-336(PCI)-336(and)-336(user)-336(data,)-338(its)]TJ
/F5 1 Tf
27.3926 0 TD
(data_ptr)Tj
/F3 1 Tf
4.3189 0 TD
[(eld)-336(points)-336(to)]TJ
-31.7116 -1.196 TD
[(the)-332(beginning)-336(of)-332(the)-332(user)-332(data.)]TJ
0 -1.794 TD
[(The)-404(OSAK)-400(interface)-406(passes)-400(by)-406(reference)-404(those)-404(optional)-404(parameters)-402(and)]TJ
0 -1.194 TD
[(parameters)-384(that)-384(can)-386(have)-386(a)-384(default)-384(value.)-606(The)-386(OSAK)-382(interface)-386(sets)-384(these)]TJ
0 -1.196 TD
[(parameters)-350(to)-350(null)-352(if)-350(there)-350(is)-350(no)-352(value)-352(for)-352(that)-350(parameter)-350(in)-352(the)-350(incoming)-354(data)]TJ
T*
(unit.)Tj
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(412)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(API)]TJ
ET
endstream
endobj
241 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC9 238 0 R
>>
>>
endobj
243 0 obj
<<
/Length 5628
>>
stream
BT
/F3 1 Tf
10 0 0 10 161.66 700.86 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Note)-336(that)-338(a)-336(setting)-336(of)-338(true)-336(in)-338(the)]TJ
/F5 1 Tf
15.8058 0 TD
(more_ag)Tj
/F3 1 Tf
4.8389 0 TD
[(parameter)-336(on)-338(an)-338(event)-338(indicates)-336(that)]TJ
-20.6447 -1.196 TD
[(the)-342(incoming)-344(data)-340(is)-340(segmented)-342(and)-342(that)-340(there)-342(is)-342(more)-340(data)-342(to)-340(receive.)-520(T)92(o)-342(make)]TJ
T*
[(sure)-334(you)-334(receive)-334(all)-332(incoming)-334(user)-334(data,)-332(continue)-334(making)-334(calls)-332(to)]TJ
/F7 1 Tf
9 0 0 11 469.8058 676.9399 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 161.66 664.98 Tm
[(until)-334(the)]TJ
/F5 1 Tf
4.4089 0 TD
(more_ag)Tj
/F3 1 Tf
4.8329 0 TD
[(parameter)-334(is)-332(set)-332(to)-332(false.)-500(For)-334(an)-332(explanation)-336(of)-332(segmentation,)]TJ
-9.2419 -1.194 TD
[(see)-332(Section)-332(1.4.5.)]TJ
0 -1.794 TD
[(Example)-332(44)-332(shows)-330(code)-334(for)-332(calling)]TJ
/F7 1 Tf
9 0 0 11 331.2177 635.1 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 390.6183 635.1 Tm
(.)Tj
/F2 1 Tf
-22.8958 -3.02 TD
[(Example)-334(44)-796(Code)-334(for)-332(Calling)-336(osak_select)]TJ
/F7 1 Tf
8 0 0 10 161.66 579.6 Tm
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.996 TD
0.0002 Tc
[(/*)-599.8(FUNCTION:)-599.8(wait_for_event)-29237.5(*/)]TJ
0 -0.998 TD
0 Tc
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
[(/*)-600(This)-597.5(routine)-602.5(waits)-600(for)-597.5(an)-600(inbound)-600(event)-600(to)-600(occur.)-1197.5(If)-597.5(there)-600(is)-600(also)-600(a)-2250.5(*)0(/)]TJ
T*
[(/*)-600(queued)-600(parameter)-600(block)-600(from)-600(a)-600(previous)-600(call)-600(to)-597.5(OSAK)-600(then)-600(it)-597.5(also)-600(waits)-1797.5(*/)]TJ
T*
[(/*)-600(for)-597.5(that)-600(parameter)-602.5(block)-600(to)-597.5(be)-600(returned)-600(by)-600(OSAK.)-600(osak_select)-602.5(is)-597.5(used)-600(to)-1197.5(*/)]TJ
T*
0.0002 Tc
[(/*)-599.8(wait)-597.3(for)-599.8(the)-599.8(inbound)-599.8(event)-599.8(and)-599.8(outbound)-599.8(completion.)-1194.8(osak_get_event)-599.8(is)-1794.8(*/)]TJ
T*
0.0001 Tc
[(/*)-599.9(used)-597.4(to)-599.9(receive)-599.9(the)-599.9(inbound)-599.9(event)-599.9(and)-599.9(osak_collect_pb)-597.4(is)-599.9(used)-599.9(to)-597.4(get)-599.9(the)-599.9(*/)]TJ
T*
0 Tc
[(/*)-600(parameter)-600(block)-600(returned)-602.5(by)-597.5(OSAK)-600(when)-600(the)-600(outbound)-600(event)-600(has)-600(completed.)-1200(*/)]TJ
T*
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.998 TD
0.0001 Tc
[(/*)-599.9(The)-597.4(example)-602.4(osak_example_resp.c)-599.9(does)-599.9(this)-599.9(differently.)-1199.9(It)-597.4(has)-599.9(two)-4040.4(*/)]TJ
0 -0.996 TD
0 Tc
[(/*)-600(routines)-600(to)-600(do)-597.5(the)-600(same)-600(job)-597.5(as)-600(this)-600(one)-597.5(routine:)-14850.4(*/)]TJ
T*
0.0002 Tc
[(/*)-599.8(wait_for_outbound_completion)-597.3(and)-599.8(wait_for_inbound.)-1794.8(This)-599.8(routine)-599.8(shows)-1199.8(*/)]TJ
T*
0.0001 Tc
[(/*)-599.9(how)-597.4(osak_select)-597.4(can)-599.9(be)-597.4(used)-599.9(to)-599.9(combine)-599.9(those)-599.9(two)-599.9(routines.)-8845.4(*/)]TJ
T*
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.996 TD
0.0002 Tc
[(void)-599.8(wait_for_event)-597.3(\(osak_port)-597.3(port,)-599.8(struct)-599.8(osak_parameter_block)-602.3(*pb,)]TJ
10.7625 -0.996 TD
0 Tc
[(int)-600(queued\))]TJ
-10.7625 -0.996 TD
({)Tj
2.395 -0.998 TD
0.0002 Tc
[(struct)-599.8(osak_parameter_block)-599.8(*ret_pb)-602.3(;)]TJ
-0.0025 -0.996 TD
[(osak_handle_count)-599.8(handlecount)-602.3(;)]TJ
T*
0 Tc
[(osak_handle)-602.5(handle)-600(;)]TJ
T*
[(unsigned)-600(long)-600(int)-600(status)-600(;)]TJ
T*
0.0003 Tc
[(int)-597.2(readevent)-597.2(=)-597.2(TRUE)-599.7(;)]TJ
T*
[(int)-597.2(writeevent)-597.2(=)-599.7(queued)-599.7(;)]TJ
T*
[(osak_time)-599.7(select_time)-597.2(=)-599.7(OSAK_EXAMPLE_TIMEOUT)-599.7(;)]TJ
0 -1.594 TD
0 Tc
[(/*)-597.5(Give)-600(a)-597.5(buffer)-602.5(to)-597.5(OSAK)-600(to)-597.5(get)-600(inbound)-600(event)-600(*/)]TJ
0 -0.998 TD
[(give_buffer)-602.5(\(port\))-600(;)]TJ
0 -1.594 TD
[(/*)-597.5(Loop)-600(until)-600(not)-600(waiting)-600(for)-600(any)-597.5(more)-600(events)-600(*/)]TJ
0 -0.996 TD
(do)Tj
0.005 -0.996 TD
({)Tj
2.3925 -0.996 TD
0.0003 Tc
[(/*)-599.7(Set)-599.7(up)-597.2(parameters)-597.2(t)0.3(o)-597.2(call)-599.7(osak_select\(\))-597.2(*/)]TJ
-0.0075 -0.996 TD
0.0005 Tc
[(handlecount)-597(=)-599.5(1)-597(;)]TJ
T*
0.0003 Tc
[(handle.id)-597.2(=)-597.2(\(unsigned)-597.2(long)-599.7(int\))-599.7(port)-599.7(;)]TJ
T*
[(handle.request_mask)-602.2(=)-597.2(0)0.3(;)]TJ
T*
[(if)-599.6(\(readevent\))]TJ
2.3925 -0.998 TD
[(handle.request_mask)-599.7(|=)-599.7(OSAK_C_READEVENT)-599.7(;)]TJ
-2.3925 -0.996 TD
[(if)-599.6(\(writeevent\))]TJ
2.3925 -0.996 TD
[(handle.request_mask)-599.7(|=)-599.7(OSAK_C_WRITEEVENT)-599.7(;)]TJ
-2.3925 -0.996 TD
0.0005 Tc
[(handle.returned_mask)-597(=)-597(0)-599.5(;)]TJ
0 -1.594 TD
0.0003 Tc
[(status)-602.2(=)-597.2(osak_select)-597.2(\(handlecount,)-597.2(&handle,)-602.2(&select_time\))-597.2(;)]TJ
0 -0.996 TD
0.0002 Tc
[(if)-599.8(\(status)-599.8(!=)-599.8(OSAK_S_NORMAL\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
0.0001 Tc
[(printf)-599.9(\("Call)-599.9(to)-599.9(osak_select)-597.4(failed\\n"\))-602.4(;)]TJ
-0.0025 -0.998 TD
0 Tc
[(exit)-600(\(0\))-600(;)]TJ
-2.3925 -0.996 TD
(})Tj
/F3 1 Tf
9 0 0 9 439.8 95.96 Tm
[(\(continued)-371.1(on)-368.9(next)-371.1(page\))]TJ
/F1 1 Tf
/Cs9 cs 1 scn
2.2267 -7.68 TD
[(Using)-368.9(the)-368.9(API)]TJ
/F2 1 Tf
7.1803 0 TD
(413)Tj
ET
endstream
endobj
244 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
246 0 obj
<<
/Length 3821
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Example)-334(44)-496(\(Cont.\))-798(Code)-334(for)-332(Calling)-336(osak_select)]TJ
/F7 1 Tf
8 0 0 10 176.02 680.02 Tm
0.0002 Tc
[(/*)-597.3(See)-599.8(if)-599.8(the)-597.3(queued)-599.8(parameter)-597.3(block)-599.8(has)-599.8(been)-597.3(returned)-597.3(*)0.2(/)]TJ
0 -0.998 TD
0.0003 Tc
[(if)-597.2(\(writeevent)-597.2(&&)-599.7(\(handle.returned_mask)-599.7(&)-599.7(OSAK_C_WRITEEVENT\)\))]TJ
0 -0.996 TD
0 Tc
({)Tj
2.395 -0.996 TD
[(ret_pb)-600(=)-597.5(NULL)-600(;)]TJ
-0.0025 -0.996 TD
0.0001 Tc
[(status)-599.9(=)-597.4(osak_collect_pb)-599.9(\(port,)-599.9(&ret_pb\))-599.9(;)]TJ
T*
0.0002 Tc
[(if)-597.3(\(\(status)-602.3(!=)-597.3(OSAK_S_NORMAL\))-599.8(&&)-597.3(\(status)-599.8(!=)-599.8(OSAK_S_NOEVENT\)\))]TJ
T*
0 Tc
({)Tj
1.795 -0.996 TD
0.0003 Tc
[(printf)-599.7(\("Call)-599.7(to)-599.7(osak_collect_pb)-597.2(failed\\n"\))-597.2(;)]TJ
-0.0025 -0.996 TD
0 Tc
[(exit)-600(\(0\))-600(;)]TJ
-1.7925 -0.998 TD
(})Tj
0.0025 -1.594 TD
0.0001 Tc
[(if)-597.4(\(status)-599.9(==)-599.9(OSAK_S_NORMAL)-597.4(&&)-599.9(ret_pb)-599.9(!=)-597.4(NULL\))]TJ
-0.0025 -0.996 TD
0 Tc
({)Tj
1.795 -0.996 TD
0.0004 Tc
[(writeevent)-597.1(=)-597.1(FALSE)-599.6(;)]TJ
-0.0025 -1.594 TD
0 Tc
[(/*)-600(Look)-597.5(at)-600(the)-600(status)-600(block)-600(in)-597.5(the)-600(PB)-597.5(returned)-602.5(to)-597.5(see)-600(if)-597.5(an)-600(*/)]TJ
0 -0.996 TD
[(/*)-600(error)-600(occurred)-25675.1(*/)]TJ
0.5975 -0.996 TD
0.0003 Tc
[(if)-599.7(\(ret_pb->status_block.osak_status_1)-602.2(!=)-597.2(OSAK_S_NORMAL\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
[(printf)-600(\("error)-600(in)-600(status)-600(block)-600(of)-597.5(PB)-600(returned)-600(from)-600(collect)-602.5(pb\\n"\);)]TJ
-0.0025 -0.998 TD
[(exit)-600(\(0\))-597.5(;)]TJ
-2.99 -0.996 TD
(})Tj
-1.7925 -0.996 TD
(})Tj
-2.3925 -0.996 TD
(})Tj
0.0025 -1.594 TD
0.0001 Tc
[(/*)-597.4(See)-599.9(if)-599.9(there)-599.9(is)-597.4(an)-599.9(inbound)-599.9(event.)-599.9(If)-597.4(so)-599.9(call)-599.9(osak_get_event\(\))-599.9(*/)]TJ
-0.0025 -0.996 TD
0.0003 Tc
[(if)-597.2(\(readevent)-597.2(&&)-599.7(\(handle.returned_mask)-599.7(&)-599.7(OSAK_C_READEVENT\)\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
(do)Tj
0.005 -0.996 TD
({)Tj
1.795 -0.998 TD
0.0002 Tc
[(/*)-599.8(Initialize)-599.8(parameter)-597.3(block)-599.8(...*/)]TJ
-0.01 -0.996 TD
0 Tc
(.)Tj
0.6 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
-0.595 -1.594 TD
0.0002 Tc
[(status)-599.8(=)-599.8(osak_get_event)-597.3(\(port,)-599.8(pb\))-599.8(;)]TJ
-0.0075 -1.594 TD
0 Tc
[(/*)-600(If)-597.5(OSAK)-600(needs)-600(more)-600(buffer)-600(to)-597.5(decode)-600(the)-600(event)-600(then)-600(give)-1197.5(*/)]TJ
0 -0.996 TD
0.0004 Tc
[(/*)-599.6(more)-597.1(buffers.)-26272.2(*)0.4(/)]TJ
T*
0.0002 Tc
[(if)-599.8(\(status)-599.8(==)-597.3(OSAK_S_NOBUFFERS\))]TJ
T*
0 Tc
({)Tj
2.395 -0.998 TD
[(give_buffer)-602.5(\(port\))-600(;)]TJ
-2.395 -0.996 TD
(})Tj
-1.7925 -0.996 TD
0.0002 Tc
[(})-597.3(while)-599.8(\(status)-599.8(==)-599.8(OSAK_S_NOBUFFERS\))-599.8(;)]TJ
0 -1.594 TD
[(if)-597.3(\(\(status)-602.3(!=)-597.3(OSAK_S_NORMAL\))-599.8(&&)-597.3(\(status)-599.8(!=)-599.8(OSAK_S_NOEVENT\)\))]TJ
0 -0.996 TD
0 Tc
({)Tj
1.795 -0.996 TD
0.0002 Tc
[(printf)-599.8(\("osak_get_event)-599.8(failed\\n"\))-602.3(;)]TJ
-0.0025 -0.996 TD
0 Tc
[(exit)-600(\(0\))-600(;)]TJ
-1.7925 -0.996 TD
(})Tj
0.0025 -1.594 TD
0.0002 Tc
[(if)-597.3(\(status)-599.8(==)-599.8(OSAK_S_NORMAL\))]TJ
-0.0025 -0.996 TD
0 Tc
({)Tj
1.795 -0.998 TD
[(readevent)-602.5(=)-597.5(FALSE)-600(;)]TJ
-1.795 -0.996 TD
(})Tj
-2.3925 -0.996 TD
(})Tj
-2.3925 -0.996 TD
0.0002 Tc
[(})-599.8(while)-599.8(\(readevent)-599.8(||)-599.8(writeevent\))-597.3(;)]TJ
-2.39 -0.996 TD
0 Tc
(})Tj
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(414)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(API)]TJ
ET
endstream
endobj
247 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
249 0 obj
<<
/Length 4624
>>
stream
BT
/F2 1 Tf
12 0 0 12 89.94 699.66 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(4.4.4)-666.6(Requesting)-334.9(an)-331.6(Association)-333.2(and)-333.2(Responding)-334.9(to)-331.6(a)-333.2(Request)]TJ
/F3 1 Tf
10 0 0 10 161.66 683.72 Tm
0 Tc
[(Request)-340(an)-340(association)-338(by)-342(calling)]TJ
/F7 1 Tf
9 0 0 11 320.7178 683.72 Tm
(osak_associate_req)Tj
/F3 1 Tf
10 0 0 10 417.9188 683.72 Tm
[(.)-518(Y)112(ou)-342(can)-340(send)-340(the)-340(ACSE,)]TJ
-25.6259 -1.196 TD
-0.0001 Tc
[(presentation,)-346.1(and)-344.1(session)-344.1(PCI)-342.1(as)-342.1(well)-340.1(as)-342.1(all)-342.1(the)-342.1(user)-344.1(information)-342.1(on)-344.1(the)-342.1(service.)]TJ
T*
0 Tc
[(Alternatively)110(,)-370(you)-364(can)-362(segment)-362(the)-360(user)-362(data)-360(before)-362(you)-364(pass)-358(it)-362(to)-360(the)-362(OSAK)]TJ
T*
[(interface)-338(and)-338(send)-338(the)-336(ACSE,)-336(presentation,)-340(and)-338(session)-336(PCI)-336(and)-338(none)-338(or)-338(some)-336(of)]TJ
0 -1.194 TD
[(the)-340(user)-340(information.)-516(In)-338(either)-342(case,)-342(you)-340(must)-340(include)-340(all)-340(the)-340(PCI)-338(when)-340(you)-342(call)]TJ
0 -1.196 TD
(the)Tj
/F7 1 Tf
9 0 0 11 179.9798 623.94 Tm
(osak_associate_req)Tj
/F3 1 Tf
10 0 0 10 280.5208 623.94 Tm
(routine.)Tj
-11.8861 -1.794 TD
[(If)-360(you)-362(use)-360(segmentation,)-370(you)-362(should)-362(set)-358(the)]TJ
/F5 1 Tf
20.9697 0 TD
(more_ag)Tj
/F3 1 Tf
4.8609 0 TD
[(parameter)-360(to)-360(true)-362(and)]TJ
-25.8307 -1.196 TD
(use)Tj
/F7 1 Tf
9 0 0 11 181.0398 594.0401 Tm
(osak_send_more)Tj
/F3 1 Tf
10 0 0 10 260.2805 594.0401 Tm
[(as)-362(many)-364(times)-360(as)-362(necessary)-364(to)-364(send)-362(the)-364(remaining)-364(user)]TJ
-9.8621 -1.194 TD
[(information,)-334(setting)-332(the)-332(last)-332(segment)38(s)]TJ
/F5 1 Tf
18.3477 0 TD
(more_ag)Tj
/F3 1 Tf
4.8329 0 TD
[(parameter)-332(to)-332(false.)]TJ
-23.1807 -1.794 TD
-0.0001 Tc
[(When)-384.1(sending)-384.1(an)-384.1(A-ASSOCIA)55.9(TE-request,)-396.1(the)-384.1(initiator)-382.1(should)-384.1(specify)-384.1(the)]TJ
0 -1.196 TD
0 Tc
[(presentation)-368(contexts)-370(that)-366(it)-368(supports)-368(in)-368(the)]TJ
/F5 1 Tf
21.3537 0 TD
0.0003 Tc
(pcontext_list)Tj
/F3 1 Tf
6.1109 0 TD
0 Tc
[(parameter)74(.)-570(When)]TJ
-27.4646 -1.194 TD
-0.0001 Tc
[(sending)-362.1(the)-360.1(A-ASSOCIA)55.9(TE-accept)-358.1(response,)-368.1(the)-358.1(responder)-360.1(should)-360.1(specify)-360.1(the)]TJ
0 -1.196 TD
0 Tc
[(presentation)-356(contexts)-358(that)-356(it)-354(supports)-356(in)-356(the)-356(parameter)]TJ
/F5 1 Tf
26.4776 0 TD
0.0002 Tc
(pcontext_res_list)Tj
/F3 1 Tf
7.5749 0 TD
0 Tc
[(.)-548(The)]TJ
-34.0525 -1.196 TD
[(PCI)-342(for)-340(each)-344(individual)-342(routine)-344(call)-340(shows)-340(which)-344(presentation)-340(context)-344(applies)-340(at)]TJ
T*
0.0001 Tc
[(the)-331.9(time)-331.9(for)-331.9(the)-331.9(current)-329.9(association.)]TJ
0 -1.792 TD
0 Tc
[(Presentation)-362(contexts)-360(and)-360(other)-362(PCI)-358(should)-360(be)-360(passed)-360(to)-358(the)-362(OSAK)-356(interface)]TJ
0 -1.196 TD
[(in)-350(ASN.1)-348(encoded)-350(form.)-532(Y)112(o)0(u)-350(can)-350(use)-348(the)-348(ASN.1)-348(compiler)-350(to)-348(help)-348(you)-352(do)-348(this)-348(at)]TJ
T*
0.0001 Tc
[(run)-355.9(time.)-543.9(Alternatively)110.1(,)-361.9(you)-355.9(can)-355.9(set)-353.9(up)-355.9(the)-353.9(encodings)-353.9(before)-353.9(you)-355.9(compile)-355.9(your)]TJ
T*
0 Tc
[(application.)-510(For)-338(example,)-340(to)-336(specify)-338(the)-338(ACSE)-334(abstract)-336(syntax,)-340(you)-340(can)-338(do)-336(either)]TJ
0 -1.194 TD
[(of)-332(the)-332(following:)]TJ
0 -1.794 TD
[()-1190(W)56(rite)-346(a)-344(routine)-348(to)-344(encode)-346(object)-348(identiers,)-350(giving)-348(it)-344(the)-346(object)-346(identier)-346(for)]TJ
1.794 -1.196 TD
[(the)-336(ACSE)-332(abstract)-336(syntax)-336(as)-336(its)-334(input.)-506(The)-338(routine)-336(returns)-338(the)-336(encoded)-336(form)]TJ
T*
[(of)-332(the)-332(object)-334(identier)74(.)]TJ
-1.794 -1.792 TD
[()-1190(Encode)-334(the)-334(object)-336(identier)-334(for)-334(ACSE)-332(abstract)-332(syntax)-336(by)-334(hand,)-338(and)-334(insert)-334(the)]TJ
1.794 -1.196 TD
[(encoded)-332(form)-332(into)-334(a)-332(buffer)74(.)]TJ
-1.794 -1.794 TD
[(Example)-344(45)-346(shows)-342(code)-346(for)-344(requesting)-348(an)-344(association,)-348(and)-346(Example)-344(46)-344(shows)]TJ
0 -1.194 TD
[(code)-332(for)-334(responding)-334(to)-330(a)-332(request)-332(for)-334(an)-332(association.)]TJ
/F1 1 Tf
9 0 0 9 459.84 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(API)]TJ
/F2 1 Tf
7.1803 0 TD
(415)Tj
ET
endstream
endobj
250 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
252 0 obj
<<
/Length 4444
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 698.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Example)-333.9(45)-795.9(Code)-331.9(for)-331.9(Calling)-331.9(osak_associate_req)]TJ
/F7 1 Tf
8 0 0 10 137.76 679.46 Tm
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0 Tc
[(/*)-597.5(FUNCTION:)-602.5(assoc_req)-6530.2(*/)]TJ
T*
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
0.0002 Tc
[(/*)-597.3(This)-599.8(routine)-599.8(sets)-599.8(up)-599.8(the)-597.3(parameters)-597.3(for)-599.8(a)-597.3(call)-599.8(to)-597.3(osak_associate_req)-599.8(and)-599.8(*/)]TJ
T*
0 Tc
[(/*)-597.5(makes)-600(the)-600(call.)]TJ
45.44 0 TD
(*/)Tj
-45.44 -0.998 TD
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0 Tc
[(unsigned)-600(long)-600(int)]TJ
T*
0.0002 Tc
[(assoc_req)-599.8(\(osak_port)-597.3(port,)-599.8(struct)-599.8(osak_parameter_block)-602.3(*pb\))]TJ
T*
0 Tc
({)Tj
2.3925 -0.996 TD
[(unsigned)-602.5(long)-600(int)-597.5(status)-600(;)]TJ
-0.0025 -1.594 TD
0.0002 Tc
[(/*)-599.8(Set)-597.3(up)-599.8(application)-597.3(context)-599.8(name)-599.8(*/)]TJ
0 -0.996 TD
0.0004 Tc
[(application_context.size)-597.1(=)-599.6(7)-597.1(;)]TJ
0 -0.998 TD
[(application_context.pointer)-599.6(=)-597.1(a_context_buf)-597.1(;)]TJ
0 -1.594 TD
[(/*)-599.7(Set)-597.2(up)-599.7(presentation)-597.2(context)-599.7(proposal)-597.2(list)-599.7(*/)]TJ
T*
0 Tc
[(/*)-600(Transfer)-600(syntax)-600(list)-600(*/)]TJ
0 -0.996 TD
0.0003 Tc
[(transfer1.next)-599.7(=)-597.2(NULL)-599.7(;)]TJ
T*
0.0005 Tc
[(transfer1.ts_name.size)-597(=)-597(4)-599.5(;)]TJ
T*
0.0004 Tc
[(transfer1.ts_name.pointer)-599.6(=)-597.1(ber)-599.6(;)]TJ
0 -1.594 TD
[(context1.pcontext_id.size)-599.6(=)-597.1(3)-597.1(;)]TJ
0 -0.996 TD
[(context1.pcontext_id.pointer)-599.7(=)-597.2(pcid_1)-602.2(;)]TJ
T*
[(context1.ts_list)-599.6(=)-597.1(&transfer1)-597.1(;)]TJ
T*
0.0005 Tc
[(context1.as_name.size)-597(=)-597(6)-599.5(;)]TJ
0 -0.998 TD
0.0003 Tc
[(context1.as_name.pointer)-597.2(=)-599.7(abstract_1)-602.2(;)]TJ
0 -0.996 TD
0.0002 Tc
[(context1.next)-599.8(=)-597.3(&context2)-602.3(;)]TJ
0 -1.594 TD
0.0004 Tc
[(context2.pcontext_id.size)-599.6(=)-597.1(3)-597.1(;)]TJ
0 -0.996 TD
[(context2.pcontext_id.pointer)-599.7(=)-597.2(pcid_3)-602.2(;)]TJ
T*
[(context2.ts_list)-599.6(=)-597.1(&transfer1)-597.1(;)]TJ
T*
0.0005 Tc
[(context2.as_name.size)-597(=)-597(8)-599.5(;)]TJ
T*
0.0003 Tc
[(context2.as_name.pointer)-597.2(=)-599.7(abstract_2)-602.2(;)]TJ
T*
[(context2.next)-599.7(=)-597.2(NULL)-599.7(;)]TJ
0 -1.594 TD
0 Tc
[(/*)-600(Set)-597.5(up)-600(local)-600(address)-600(*/)]TJ
0 -0.996 TD
0.0005 Tc
[(local_address.aetitle.aptitle.size)-597(=)-597(0)-599.5(;)]TJ
0 -0.998 TD
0.0004 Tc
[(local_address.aetitle.aptitle.pointer)-599.6(=)-597.1(NULL)-599.6(;)]TJ
0 -0.996 TD
[(local_address.aetitle.ae_qualifier.size)-599.6(=)-597.1(0)-597.1(;)]TJ
T*
[(local_address.aetitle.ae_qualifier.pointer)-599.7(=)-599.7(NULL)-597.2(;)]TJ
T*
[(local_address.aeiid.apiid.size)-599.7(=)-599.7(0)-597.2(;)]TJ
T*
[(local_address.aeiid.apiid.pointer)-597.1(=)-597.1(NULL)-599.6(;)]TJ
T*
[(local_address.aeiid.aeiid.size)-599.7(=)-599.7(0)-597.2(;)]TJ
T*
[(local_address.aeiid.aeiid.pointer)-597.1(=)-597.1(NULL)-599.6(;)]TJ
0 -0.998 TD
[(local_address.paddress.psel.size)-602.2(=)-597.2(9)-597.2(;)]TJ
0 -0.996 TD
[(local_address.paddress.psel.pointer)-597.2(=)-599.7(\(unsigned)-599.7(char)-599.7(*\)"INIT-PSEL")-597.2(;)]TJ
T*
[(local_address.paddress.ssel.size)-602.2(=)-597.2(9)-597.2(;)]TJ
T*
[(local_address.paddress.ssel.pointer)-597.2(=)-599.7(\(unsigned)-599.7(char)-599.7(*\)"INIT-SSEL")-597.2(;)]TJ
T*
[(local_address.paddress.tsel.size)-602.2(=)-597.2(9)-597.2(;)]TJ
T*
[(local_address.paddress.tsel.pointer)-597.2(=)-599.7(\(unsigned)-599.7(char)-599.7(*\)"INIT-TSEL")-597.2(;)]TJ
T*
[(local_address.paddress.nsap.next)-602.2(=)-597.2(NULL)-599.7(;)]TJ
T*
[(local_address.paddress.nsap.id.size)-597.1(=)-599.6(0)-597.1(;)]TJ
0 -0.998 TD
[(local_address.paddress.nsap.id.pointer)-599.6(=)-597.1(0)-597.1(;)]TJ
0 -0.996 TD
[(local_address.paddress.nsap.type)-602.1(=)-597.1(OSAK_C_CLNS)-597.1(;)]TJ
/F3 1 Tf
9 0 0 9 415.88 128.08 Tm
0 Tc
[(\(continued)-373.3(on)-368.9(next)-368.9(page\))]TJ
/F2 1 Tf
/Cs9 cs 1 scn
-38.8733 -11.2489 TD
(416)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(API)]TJ
ET
endstream
endobj
253 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
255 0 obj
<<
/Length 4567
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Example)-333.9(45)-497.9(\(Cont.\))-797.9(Code)-331.9(for)-331.9(Calling)-331.9(osak_associate_req)]TJ
/F7 1 Tf
8 0 0 10 180.8 681.1799 Tm
[(/*)-597.4(Set)-599.9(up)-597.4(peer)-599.9(address)-602.4(\(the)-597.4(responders)-597.4(address\))-602.4(*/)]TJ
0 -0.996 TD
0.0003 Tc
[(remote_address.aetitle.aptitle.size)-602.2(=)-597.2(0)-597.2(;)]TJ
T*
[(remote_address.aetitle.aptitle.pointer)-597.1(=)-599.6(NULL)-597.1(;)]TJ
0 -0.998 TD
[(remote_address.aetitle.ae_qualifier.size)-599.6(=)-597.1(0)-597.1(;)]TJ
0 -0.996 TD
[(remote_address.aetitle.ae_qualifier.pointer)-599.7(=)-597.2(NULL)-599.7(;)]TJ
T*
[(remote_address.aeiid.apiid.size)-599.7(=)-597.2(0)-599.7(;)]TJ
T*
[(remote_address.aeiid.apiid.pointer)-602.2(=)-597.2(NULL)-599.7(;)]TJ
T*
[(remote_address.aeiid.aeiid.size)-599.7(=)-597.2(0)-599.7(;)]TJ
T*
[(remote_address.aeiid.aeiid.pointer)-602.2(=)-597.2(NULL)-599.7(;)]TJ
T*
[(remote_address.paddress.psel.size)-599.7(=)-599.7(9)-597.2(;)]TJ
0 -0.998 TD
[(remote_address.paddress.psel.pointer)-597.2(=)-597.2(\(unsigned)-602.2(char)-599.7(*\)"RESP-PSEL")-597.2(;)]TJ
0 -0.996 TD
[(remote_address.paddress.ssel.size)-599.7(=)-599.7(9)-597.2(;)]TJ
T*
[(remote_address.paddress.ssel.pointer)-597.2(=)-597.2(\(unsigned)-602.2(char)-599.7(*\)"RESP-SSEL")-597.2(;)]TJ
T*
[(remote_address.paddress.tsel.size)-599.7(=)-599.7(9)-597.2(;)]TJ
T*
[(remote_address.paddress.tsel.pointer)-597.2(=)-597.2(\(unsigned)-602.2(char)-599.7(*\)"RESP-TSEL")-597.2(;)]TJ
T*
[(remote_address.paddress.nsap.next)-599.7(=)-599.7(NULL)-599.7(;)]TJ
T*
[(remote_address.paddress.nsap.id.size)-597.1(=)-597.1(sizeof\(remote_nsap\))-599.6(;)]TJ
T*
[(remote_address.paddress.nsap.id.pointer)-597.2(=)-599.7(remote_nsap)-602.2(;)]TJ
0 -0.998 TD
0.0002 Tc
[(remote_address.paddress.nsap.type)-599.8(=)-599.8(OSAK_C_CLNS)-602.3(;)]TJ
0 -1.594 TD
[(/*)-597.3(Set)-599.8(up)-597.3(transport)-597.3(template)-602.3(*/)]TJ
0 -0.996 TD
[(transport_template.next)-602.3(=)-597.3(NULL)-599.8(;)]TJ
T*
0.0004 Tc
[(transport_template.name.size)-599.6(=)-597.1(7)-597.1(;)]TJ
T*
[(transport_template.name.pointer)-599.7(=)-597.2(\(unsigned)-597.2(char)-599.7(*\)"Default")-602.2(;)]TJ
0 -1.594 TD
0.0002 Tc
[(/*)-597.3(Set)-599.8(up)-597.3(protocol)-597.3(versions)-599.8(*/)]TJ
0 -0.996 TD
0 Tc
[(/*)-597.5(Select)-600(session)-602.5(version)-600(2)-597.5(*)0(/)]TJ
T*
0.0004 Tc
[(protocol_versions.acse_version.version1)-597.1(=)-599.6(1)-597.1(;)]TJ
T*
[(protocol_versions.pversion.version1)-602.2(=)-597.2(1)-597.2(;)]TJ
0 -0.998 TD
[(protocol_versions.sversion.version1)-602.2(=)-597.2(0)-597.2(;)]TJ
0 -0.996 TD
[(protocol_versions.sversion.version2)-602.2(=)-597.2(1)-597.2(;)]TJ
0 -1.594 TD
0.0002 Tc
[(/*)-597.3(Set)-599.8(up)-597.3(functional)-597.3(units)-599.8(*/)]TJ
0 -0.996 TD
0.0001 Tc
[(/*)-597.4(Zero)-599.9(out)-599.9(all)-597.4(functional)-597.4(units)-599.9(before)-599.9(setting)-602.4(those)-599.9(required)-599.9(*/)]TJ
T*
[(memset)-599.9(\(\(void)-599.9(*\)&fus,)-599.9(\\0,)-599.9(sizeof\(struct)-599.9(osak_fus\)\))-599.9(;)]TJ
0 -1.594 TD
0 Tc
[(/*)-597.5(Request)-602.5(either)-600(duplex)-600(or)-597.5(half)-600(duplex.)-602.5(In)-597.5(this)-600(example)-600(we)-600(are)-2860.5(*/)]TJ
0 -0.996 TD
[(/*)-597.5(actually)-602.5(expecting)-600(the)-600(responder)-602.5(to)-597.5(accept)-600(with)-600(duplex.)-3465.4(*/)]TJ
T*
[(fus.duplex)-602.5(=)-597.5(1)-597.5(;)]TJ
T*
0.0003 Tc
[(fus.half_duplex)-597.2(=)-599.7(1)-597.2(;)]TJ
0 -1.594 TD
0.0001 Tc
[(/*)-597.4(Set)-599.9(up)-597.4(the)-599.9(buffer)-599.9(containing)-597.4(the)-599.9(data)-599.9(to)-597.4(send)-599.9(*/)]TJ
0 -0.996 TD
0.0003 Tc
[(send_buffer.next)-599.7(=)-597.2(NULL)-599.7(;)]TJ
0 -0.998 TD
0.0002 Tc
[(send_buffer.buffer_ptr)-602.3(=)-597.3(&user_information[0])-599.8(;)]TJ
0 -0.996 TD
0.0004 Tc
[(send_buffer.buffer_length)-597.1(=)-597.1(sizeof\(user_information\))-597.1(;)]TJ
T*
[(send_buffer.data_ptr)-599.7(=)-599.7(&user_information[0])-599.7(;)]TJ
T*
[(send_buffer.data_length)-602.2(=)-597.2(sizeof\(user_information\))-597.2(;)]TJ
0 -1.594 TD
0.0002 Tc
[(/*)-597.3(initialize)-597.3(parameter)-602.3(block)-599.8(...*/)]TJ
0 -0.996 TD
0 Tc
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -1.594 TD
0.0002 Tc
[(status)-599.8(=)-597.3(osak_associate_req)-599.8(\(port,)-602.3(pb\))-597.3(;)]TJ
-0.0075 -0.998 TD
0 Tc
[(return)-600(status)-600(;)]TJ
-2.3925 -0.996 TD
(})Tj
/F1 1 Tf
9 0 0 9 459.84 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(API)]TJ
/F2 1 Tf
7.1803 0 TD
(417)Tj
ET
endstream
endobj
256 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
259 0 obj
<<
/Length 5105
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Example)-333.9(46)-795.9(Code)-331.9(for)-331.9(Calling)-331.9(osak_accept_rsp)]TJ
/F7 1 Tf
8 0 0 10 137.76 681.46 Tm
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0 Tc
[(/*)-597.5(FUNCTION:)-602.5(accept_rsp)-31640.2(*/)]TJ
0 -0.998 TD
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
0.0002 Tc
[(/*)-597.3(This)-599.8(routine)-599.8(sets)-599.8(up)-599.8(the)-597.3(parameters)-597.3(for)-599.8(a)-597.3(call)-599.8(to)-597.3(osak_accept_rsp)-599.8(and)-2242.8(*/)]TJ
T*
0 Tc
[(/*)-597.5(makes)-600(the)-600(call.)]TJ
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
0.0003 Tc
[(/*)-597.2(It)-599.7(does)-597.2(not)-599.7(do)-599.7(any)-597.2(of)-599.7(the)-597.2(parameter)-597.2(negotiation)-597.2(that)-599.7(a)-597.2(real)-599.7(application)-1194.7(*)0.3(/)]TJ
T*
0 Tc
[(/*)-597.5(would)-600(need)-600(to)-597.5(do.)-1197.5(For)-600(example,)-600(it)-600(does)-600(not)-597.5(check)-600(the)-600(functional)-602.5(units)-1795(*/)]TJ
T*
0.0003 Tc
[(/*)-597.2(or)-599.7(the)-597.2(presentation)-597.2(contexts)-597.2(proposed)-599.7(in)-599.7(the)-597.2(A-ASSOCIATE-indication.)-2832.8(*/)]TJ
0 -0.998 TD
0 Tc
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0 Tc
[(unsigned)-600(long)-600(int)]TJ
T*
0.0002 Tc
[(accept_rsp)-599.8(\(osak_port)-597.3(port,)-599.8(struct)-599.8(osak_parameter_block)-602.3(*pb\))]TJ
T*
0 Tc
({)Tj
2.3925 -0.996 TD
[(unsigned)-602.5(long)-600(int)-597.5(status)-600(;)]TJ
-0.0025 -1.594 TD
[(/*)-600(Set)-597.5(up)-600(the)-600(presentation)-602.5(context)-600(result)-600(list)-600(*/)]TJ
T*
0.0001 Tc
[(/*)-599.9(A)-597.4(real)-599.9(application)-597.4(would)-599.9(need)-599.9(to)-597.4(go)-599.9(through)-599.9(the)-599.9(contexts)-599.9(received)-602.4(in)-597.4(*/)]TJ
0 -0.996 TD
0.0002 Tc
[(/*)-599.8(the)-597.3(A-ASSOCIATE-indication)-597.3(and)-599.8(decide)-599.8(whether)-599.8(to)-599.8(accept)-599.8(or)-597.3(reject)-2247.8(*/)]TJ
T*
0 Tc
[(/*)-600(each)-600(context.)-1197.5(Because)-602.5(this)-597.5(is)-600(a)-597.5(simple)-600(example)-602.5(it)-597.5(assumes)-600(that)-600(only)-600(*/)]TJ
0 -0.998 TD
0.0002 Tc
[(/*)-599.8(two)-597.3(contexts)-597.3(were)-599.8(proposed,)-599.8(and)-599.8(it)-599.8(will)-597.3(accept)-599.8(both)-599.8(of)-599.8(the)-597.3(contexts.)-597.3(*/)]TJ
0 -1.594 TD
0.0003 Tc
[(context_res1.result)-602.2(=)-597.2(OSAK_C_ACCEPT)-597.2(;)]TJ
0 -0.996 TD
[(context_res1.ts_name.size)-599.6(=)-597.1(4)-597.1(;)]TJ
T*
[(context_res1.ts_name.pointer)-599.7(=)-597.2(ber)-599.7(;)]TJ
T*
[(context_res1.next)-599.6(=)-599.6(&context_res2)-597.1(;)]TJ
T*
[(context_res2.result)-602.2(=)-597.2(OSAK_C_ACCEPT)-597.2(;)]TJ
T*
[(context_res2.ts_name.size)-599.6(=)-597.1(4)-597.1(;)]TJ
T*
[(context_res2.ts_name.pointer)-599.7(=)-597.2(ber)-599.7(;)]TJ
0 -0.998 TD
[(context_res2.next)-599.7(=)-599.7(NULL)-597.2(;)]TJ
0 -1.594 TD
0 Tc
[(/*)-600(Set)-597.5(up)-600(functional)-602.5(units.)-600(*/)]TJ
T*
0.0002 Tc
[(/*)-599.8(A)-597.3(real)-599.8(application)-597.3(would)-599.8(need)-599.8(to)-597.3(check)-599.8(which)-599.8(functional)-597.3(units)-599.8(were)-1794.8(*/)]TJ
0 -0.996 TD
0.0001 Tc
[(/*)-599.9(proposed)-599.9(by)-599.9(the)-597.4(initiator)-597.4(and)-599.9(negotiate)-599.9(a)-599.9(common)-599.9(set)-597.4(of)-599.9(functional)-1797.4(*/)]TJ
T*
[(/*)-599.9(units.)-1197.4(This)-599.9(simple)-599.9(example)-599.9(assumes)-602.4(that)-597.4(the)-599.9(duplex)-599.9(functional)-597.4(unit)-1197.4(*/)]TJ
T*
0.0002 Tc
[(/*)-599.8(was)-597.3(proposed.)-1194.8(It)-599.8(is)-597.3(only)-599.8(going)-599.8(to)-599.8(accept)-599.8(the)-597.3(duplex)-599.8(functional)-597.3(unit.*/)]TJ
0 -1.594 TD
0.0006 Tc
[(fus.duplex)-596.9(=)-596.9(1)-599.4(;)]TJ
0 -0.996 TD
0.0003 Tc
[(fus.half_duplex)-599.7(=)-597.2(0)-599.7(;)]TJ
T*
[(fus.expedited)-599.6(=)-597.1(0)-597.1(;)]TJ
T*
[(fus.syncminor)-599.6(=)-597.1(0)-597.1(;)]TJ
T*
[(fus.syncmajor)-599.6(=)-597.1(0)-597.1(;)]TJ
0 -0.998 TD
[(fus.resynchronize)-599.7(=)-599.7(0)-597.2(;)]TJ
0 -0.996 TD
[(fus.activities)-599.6(=)-597.1(0)-597.1(;)]TJ
T*
0.0005 Tc
[(fus.negotiated_release)-597(=)-597(0)-599.5(;)]TJ
T*
0.0003 Tc
[(fus.capability_data)-602.2(=)-597.2(0)-597.2(;)]TJ
T*
[(fus.exceptions)-599.6(=)-597.1(0)-597.1(;)]TJ
T*
[(fus.typed_data)-599.6(=)-597.1(0)-597.1(;)]TJ
T*
[(fus.data_separation)-602.2(=)-597.2(0)-597.2(;)]TJ
0 -0.998 TD
0.0005 Tc
[(fus.context_management)-597(=)-597(0)-599.5(;)]TJ
0 -1.594 TD
0 Tc
[(/*)-600(initialize)-602.5(parameter)-600(block)-600(...*/)]TJ
0 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -1.594 TD
0.0002 Tc
[(status)-599.8(=)-599.8(osak_accept_rsp)-597.3(\(port,)-602.3(pb\))-597.3(;)]TJ
-0.0075 -0.996 TD
0 Tc
[(return)-600(status)-602.5(;)]TJ
-2.39 -0.996 TD
(})Tj
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(418)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(API)]TJ
ET
endstream
endobj
260 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
262 0 obj
<<
/Length 5120
>>
stream
BT
/F2 1 Tf
14 0 0 14 89.94 697.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(4.5)-568.6(Sending)-331.4(Data)]TJ
/F3 1 Tf
10 0 0 10 161.66 679.84 Tm
[(After)-358(the)-360(association)-358(is)-358(established,)-364(you)-362(can)-360(send)-358(and)-360(receive)-362(data)-358(using)-360(the)]TJ
0 -1.194 TD
[(OSAK)-368(services.)-578(Chapter)-370(1)-372(gives)-372(details)-368(of)-372(the)-372(services)-370(dened)-372(by)-372(the)-372(OSI)]TJ
0 -1.196 TD
(standards.)Tj
/F2 1 Tf
14 0 0 14 89.94 631.04 Tm
-0.0002 Tc
[(4.6)-568.8(Releasing)-331.6(an)-333(Association)]TJ
/F3 1 Tf
10 0 0 10 161.66 613.1 Tm
0 Tc
[(The)-346(calls)-342(you)-346(need)-346(to)-342(use)-344(to)-344(release)-344(an)-344(association)-344(are)-344(often)-344(similar)-342(to)-344(the)-344(calls)]TJ
T*
[(needed)-326(to)-324(set)-322(up)-326(the)-324(association.)-498(This)-326(section,)-326(therefore,)-328(does)-324(not)-324(contain)-326(detailed)]TJ
T*
[(information)-328(on)]TJ
/F7 1 Tf
9 0 0 11 233.979 589.1801 Tm
(osak_give_buffers)Tj
/F3 1 Tf
10 0 0 10 325.7799 589.1801 Tm
(,)Tj
/F7 1 Tf
9 0 0 11 331.8799 589.1801 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 391.2805 589.1801 Tm
[(,)-330(and)]TJ
/F7 1 Tf
9 0 0 11 418.0502 589.1801 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 493.6509 589.1801 Tm
[(,)-332(which)-328(are)]TJ
-33.1991 -1.194 TD
[(discussed)-330(in)-334(Section)-332(4.4.2)-334(and)-332(Section)-332(4.4.3.)]TJ
0 -1.794 TD
[(The)-372(initiator)-368(of)-370(a)-370(release)-370(and)-370(the)-370(responder)-370(to)-370(the)-370(release)-368(\(not)-370(necessarily)]TJ
0 -1.196 TD
[(the)-352(initiator)-352(and)-352(responder)-352(respectively)-354(of)-352(the)-352(association\),)-356(use)-352(different)-352(calls.)]TJ
0 -1.194 TD
[(T)60(able)-346(44)-348(lists)-346(the)-350(calls)-346(used)-348(by)-350(the)-348(initiator)-348(of)-348(the)-348(release)-348(and)-348(T)62(able)-348(45)-348(lists)]TJ
0 -1.196 TD
-0.0001 Tc
[(the)-332.1(calls)-332.1(used)-332.1(by)-334.1(the)-332.1(responder)-332.1(to)-332.1(the)-332.1(A-RELEASE-request.)]TJ
/F2 1 Tf
0 -2.89 TD
0.0001 Tc
[(T)72.1(able)-299.9(44)-795.9(Sequence)-297.9(of)-299.9(Routine)-299.9(Calls)-299.9(Used)-297.9(in)-301.9(Releasing)-299.9(an)-299.9(Association)]TJ
ET
161.66 488.54 382.56 -0.48 re
f
BT
9 0 0 9 161.66 478.1 Tm
0 Tc
[(Routine)-331.1(Call)-26437.3(Section)]TJ
ET
161.66 472.6 382.56 -0.48 re
f
BT
/F7 1 Tf
9 0 0 11 161.66 460.18 Tm
(osak_release_req)Tj
/F3 1 Tf
9 0 0 9 452.58 460.18 Tm
(4.6.1)Tj
/F7 1 Tf
9 0 0 11 161.66 445.22 Tm
(osak_select)Tj
/F3 1 Tf
9 0 0 9 224.0606 445.22 Tm
[(followed)-335.6(by)]TJ
/F7 1 Tf
9 0 0 11 274.233 445.22 Tm
(osak_get_event)Tj
/F3 1 Tf
9 0 0 9 452.58 445.22 Tm
[(4.4.2)-331.1(and)-333.3(4.4.3)]TJ
/F7 1 Tf
9 0 0 11 161.66 430.28 Tm
(osak_close_port)Tj
/F3 1 Tf
9 0 0 9 452.58 430.28 Tm
(4.6.3)Tj
ET
161.66 422.8 382.56 -0.48 re
f
BT
/F2 1 Tf
10 0 0 10 161.66 393.42 Tm
0.0001 Tc
[(T)72.1(able)-299.9(45)-795.9(Sequence)-331.9(of)-333.9(Routine)-335.9(Calls)-333.9(Used)-333.9(in)-333.9(Responding)-333.9(to)-333.9(a)-333.9(Request)-331.9(for)]TJ
5.286 -1.196 TD
0 Tc
(Release)Tj
ET
161.66 375.48 382.56 -0.48 re
f
BT
9 0 0 9 161.66 365.02 Tm
[(Routine)-331.1(Call)-26437.3(Section)]TJ
ET
161.66 359.54 382.56 -0.48 re
f
BT
/F7 1 Tf
9 0 0 11 161.66 347.1 Tm
(osak_select)Tj
/F3 1 Tf
9 0 0 9 224.0606 347.1 Tm
[(followed)-335.6(by)]TJ
/F7 1 Tf
9 0 0 11 274.233 347.1 Tm
(osak_get_event)Tj
/F3 1 Tf
9 0 0 9 452.58 347.1 Tm
[(4.4.2)-331.1(and)-333.3(4.4.3)]TJ
/F7 1 Tf
9 0 0 11 161.66 332.16 Tm
(osak_release_rsp)Tj
/F3 1 Tf
9 0 0 9 251.3209 332.16 Tm
0.0004 Tc
[(\(followed)-359.6(by)]TJ
/F7 1 Tf
9 0 0 11 305.0304 332.16 Tm
0 Tc
(osak_get_event)Tj
/F3 1 Tf
9 0 0 9 383.8911 332.16 Tm
[(on)-362.2(Digital)]TJ
-24.6923 -1.1089 TD
[(UNIX)-333.3(only\))]TJ
32.3244 1.1089 TD
(4.6.2)Tj
/F7 1 Tf
9 0 0 11 161.66 307.24 Tm
(osak_close_port)Tj
/F3 1 Tf
9 0 0 9 452.58 307.24 Tm
(4.6.3)Tj
ET
161.66 299.76 382.56 -0.48 re
f
BT
10 0 0 10 161.66 277.36 Tm
[(Figure)-338(45)-336(shows)-334(a)-336(sequence)-338(of)-336(routines)-336(you)-338(can)-338(use)-336(to)-334(release)-336(an)-336(association)-336(on)]TJ
0 -1.196 TD
[(the)-332(OpenVMS)-332(operating)-334(system.)]TJ
0 -1.792 TD
[(Figure)-344(46)-340(shows)-340(a)-340(sequence)-342(of)-340(routines)-342(you)-342(can)-342(use)-340(to)-340(release)-340(an)-342(association)-340(if)]TJ
0 -1.196 TD
0.0001 Tc
[(you)-321.9(are)-317.9(using)-319.9(asynchronous)-317.9(event)-321.9(notication.)-499.9(The)-319.9(example)-319.9(uses)]TJ
/F7 1 Tf
9 0 0 11 470.0558 235.52 Tm
0 Tc
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 161.66 223.56 Tm
0.0001 Tc
[(with)-331.9(asynchronous)-329.9(event)-333.9(notication.)]TJ
0 -1.794 TD
0 Tc
[(Note)-366(that)-366(Figure)-368(45)-366(and)-368(Figure)-368(46)-366(do)-366(not)-366(give)-368(detailed)-366(information.)-568(For)]TJ
0 -1.194 TD
[(detailed)-336(information)-338(on)-338(particular)-336(points)-336(raised)-336(by)-338(these)-336(diagram,)-340(see)-336(the)-338(rest)-336(of)]TJ
0 -1.196 TD
[(this)-332(section.)]TJ
/F1 1 Tf
9 0 0 9 459.84 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(API)]TJ
/F2 1 Tf
7.1803 0 TD
(419)Tj
ET
endstream
endobj
263 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
264 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0214.EPS
endstream
endobj
267 0 obj
<<
/Length 6190
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 701.1 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Figure)-334(45)-796(Releasing)-336(an)-332(Association)]TJ
ET
/EmbeddedDocument /MC10 BDC
/Cs11 cs 1 scn
168.354 683.797 45.338 -11.103 re
f
BT
/F1 1 Tf
10 0 0 10 168.354 674.545 Tm
0 g
-0.0476 Tc
(INITIATOR)Tj
ET
/Cs11 cs 1 scn
326.575 683.797 61.068 -11.103 re
f
BT
10 0 0 10 326.575 674.545 Tm
0 g
-0.0278 Tc
(RESPONDER)Tj
ET
/Cs11 cs 1 scn
165.578 614.402 78.648 -11.103 re
f
BT
10 0 0 10 165.578 605.149 Tm
0 g
-0.0164 Tc
(osak_give_buffers)Tj
ET
/Cs11 cs 1 scn
165.578 648.637 73.096 -11.103 re
f
BT
10 0 0 10 165.578 639.384 Tm
0 g
-0.0416 Tc
(osak_release_req)Tj
ET
/Cs11 cs 1 scn
195.187 546.857 49.039 -11.103 re
f
BT
10 0 0 10 195.187 537.605 Tm
0 g
-0.0359 Tc
(osak_select)Tj
ET
/Cs11 cs 1 scn
175.756 530.203 68.47 -11.104 re
f
BT
10 0 0 10 175.756 520.95 Tm
0 g
-0.017 Tc
(osak_get_event)Tj
ET
q
1 i
137.82 685.648 273.88 -396.016 re
W n
0 G
0 J 0 j 0.463 w 10 M []0 d
165.115 516.15 m
165.741 513.855 167.825 512.263 170.204 512.263 c
170.673 512.263 171.14 512.326 171.592 512.449 c
165.116 538.819 m
164.4 536.414 162.189 534.766 159.68 534.766 c
159.009 534.766 158.343 534.885 157.714 535.118 c
165.115 530.954 m
164.258 533.536 161.844 535.278 159.124 535.278 c
158.649 535.278 158.176 535.224 157.713 535.118 c
165.115 554.086 m
165.115 538.819 l
165.115 530.954 m
165.115 516.15 l
165.115 554.086 m
165.741 556.381 167.825 557.973 170.204 557.973 c
170.673 557.973 171.14 557.91 171.592 557.787 c
S
0.925 w
140.133 669.456 109.182 -228.542 re
151.236 499.206 86.051 -25.908 re
301.13 669.456 109.182 -228.542 re
S
Q
/Cs11 cs 1 scn
309.92 459.882 70.321 -11.103 re
f
BT
10 0 0 10 309.92 450.629 Tm
0 g
-0.0183 Tc
(osak_close_port)Tj
ET
/Cs11 cs 1 scn
309.92 655.114 49.04 -11.103 re
f
BT
10 0 0 10 309.92 645.861 Tm
0 g
-0.0359 Tc
(osak_select)Tj
ET
/Cs11 cs 1 scn
309.92 637.534 68.47 -11.103 re
f
BT
10 0 0 10 309.92 628.281 Tm
0 g
-0.017 Tc
(osak_get_event)Tj
ET
/Cs11 cs 1 scn
309.92 538.53 72.171 -11.103 re
f
BT
10 0 0 10 309.92 529.277 Tm
0 g
-0.0246 Tc
(osak_accept_rsp)Tj
ET
0 G
0 J 0 j 0.925 w 10 M []0 d
1 i
249.315 640.772 m
296.504 624.118 l
301.13 531.59 m
255.792 515.861 l
S
0.463 w
383.282 655.467 m
382.719 657.532 380.843 658.965 378.702 658.965 c
378.28 658.965 377.86 658.909 377.453 658.798 c
383.283 635.065 m
383.928 637.229 385.918 638.712 388.176 638.712 c
388.78 638.712 389.378 638.605 389.944 638.396 c
383.283 642.144 m
384.054 639.821 386.227 638.253 388.675 638.253 c
389.102 638.253 389.528 638.301 389.945 638.397 c
383.282 621.325 m
383.282 635.064 l
383.282 642.143 m
383.282 655.466 l
383.282 621.324 m
382.719 619.259 380.843 617.826 378.702 617.826 c
378.28 617.826 377.86 617.882 377.453 617.993 c
S
/Cs10 cs 1 scn
/GS2 gs
296.041 626.431 m
294.191 621.804 l
299.742 622.73 l
296.041 626.431 l
f*
0.925 w
/GS1 gs
295.927 626.518 m
294.162 621.667 l
294.162 621.667 m
299.897 622.327 l
299.897 622.327 m
295.927 626.518 l
S
/GS2 gs
254.404 517.249 m
256.255 512.622 l
249.778 513.548 l
254.404 517.249 l
f*
/GS1 gs
254.209 517.336 m
255.974 512.485 l
255.974 512.485 m
250.239 513.145 l
250.239 513.145 m
254.209 517.336 l
S
/Cs11 cs 1 scn
367.287 300.736 34.235 -9.253 re
f
BT
8 0 0 8 367.287 293.333 Tm
0 g
-0.016 Tc
0.0001 Tw
(MIG 0214)Tj
ET
/Cs11 cs 1 scn
155.4 491.341 76.798 -9.252 re
f
BT
8 0 0 8 155.4 483.939 Tm
0 g
0.0085 Tc
0 Tw
(ARELEASE confirm)Tj
ET
315.009 594.509 81.424 -25.908 re
S
/Cs11 cs 1 scn
329.814 590.808 50.889 -9.253 re
f
BT
8 0 0 8 329.814 583.406 Tm
0 g
0.0195 Tc
(ARELEASE )Tj
ET
/Cs11 cs 1 scn
329.814 582.48 34.235 -9.252 re
f
BT
8 0 0 8 329.814 575.078 Tm
0 g
0.0039 Tc
(indication)Tj
ET
/Cs11 cs 1 scn
309.92 509.847 49.04 -11.104 re
f
BT
10 0 0 10 309.92 500.594 Tm
0 g
-0.0359 Tc
(osak_select)Tj
ET
/Cs11 cs 1 scn
309.92 492.266 68.47 -11.103 re
f
BT
10 0 0 10 309.92 483.014 Tm
0 g
-0.017 Tc
(osak_get_event)Tj
ET
0.463 w
383.282 510.199 m
382.719 512.264 380.843 513.697 378.702 513.697 c
378.28 513.697 377.86 513.641 377.453 513.53 c
383.283 489.797 m
383.928 491.961 385.918 493.444 388.176 493.444 c
388.78 493.444 389.378 493.337 389.944 493.128 c
383.283 496.876 m
384.054 494.553 386.227 492.985 388.675 492.985 c
389.102 492.985 389.528 493.033 389.945 493.129 c
383.282 476.057 m
383.282 489.797 l
383.282 496.876 m
383.282 510.199 l
383.282 476.057 m
382.719 473.992 380.843 472.559 378.702 472.559 c
378.28 472.559 377.86 472.615 377.453 472.726 c
151.039 399.167 m
150.476 401.232 148.6 402.665 146.459 402.665 c
146.037 402.665 145.617 402.609 145.21 402.498 c
151.04 378.765 m
151.685 380.929 153.675 382.412 155.933 382.412 c
156.537 382.412 157.135 382.305 157.701 382.096 c
151.04 385.844 m
151.811 383.521 153.984 381.953 156.432 381.953 c
156.859 381.953 157.285 382.001 157.702 382.097 c
151.039 365.025 m
151.039 378.765 l
151.039 385.843 m
151.039 399.167 l
151.039 365.024 m
150.476 362.959 148.6 361.526 146.459 361.526 c
146.037 361.526 145.617 361.582 145.21 361.693 c
S
/Cs11 cs 1 scn
139.671 425.647 22.206 -11.103 re
f
BT
10 0 0 10 139.671 416.394 Tm
0 g
-0.0167 Tc
(KEY:)Tj
ET
/Cs11 cs 1 scn
176.681 392.337 110.108 -11.103 re
f
BT
10 0 0 10 176.681 383.085 Tm
0 g
-0.0313 Tc
(Repeat this sequence until)Tj
ET
/Cs11 cs 1 scn
176.681 381.234 190.606 -11.103 re
f
BT
10 0 0 10 176.681 371.981 Tm
0 g
-0.016 Tc
(osak_get_event returns OSAK_S_NORMAL)Tj
ET
/Cs11 cs 1 scn
176.681 353.476 72.171 -11.103 re
f
BT
10 0 0 10 176.681 344.223 Tm
0 g
0.0045 Tc
(Direction of flow)Tj
ET
/Cs10 cs 1 scn
/GS2 gs
163.728 341.447 m
160.952 336.821 l
166.503 336.821 l
163.728 341.447 l
f*
0.925 w
/GS1 gs
163.705 341.522 m
161.123 337.052 l
161.123 337.052 m
166.886 336.705 l
166.886 336.705 m
163.705 341.522 l
144.237 349.78 m
164.249 338.227 l
144.237 322.479 74.947 -25.907 re
S
/Cs11 cs 1 scn
148.401 315.54 65.694 -11.103 re
f
BT
10 0 0 10 148.401 306.287 Tm
0 g
-0.0169 Tc
(Incoming event)Tj
ET
/Cs11 cs 1 scn
173.906 459.882 70.32 -11.103 re
f
BT
10 0 0 10 173.906 450.629 Tm
0 g
-0.0183 Tc
(osak_close_port)Tj
0.2775 -11.7509 TD
-0.0078 Tc
(of data units)Tj
ET
EMC
BT
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
0 Tc
(420)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(API)]TJ
ET
endstream
endobj
268 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC10 265 0 R
>>
>>
endobj
269 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0055.EPS
endstream
endobj
272 0 obj
<<
/Length 5336
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 701.1 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Figure)-331.9(46)-795.9(Releasing)-333.9(an)-331.9(Association)-335.9(Using)-333.9(Asynchronous)-333.9(Event)-333.9(Notication)]TJ
ET
/EmbeddedDocument /MC11 BDC
/Cs11 cs 1 scn
207.364 682.321 45.338 -11.103 re
f
BT
/F1 1 Tf
10 0 0 10 207.364 673.069 Tm
0 g
-0.0476 Tc
(INITIATOR)Tj
ET
/Cs11 cs 1 scn
388.753 682.321 61.068 -11.103 re
f
BT
10 0 0 10 388.753 673.069 Tm
0 g
-0.0278 Tc
(RESPONDER)Tj
ET
/Cs11 cs 1 scn
194.66 651.14 90.676 -11.104 re
f
BT
10 0 0 10 194.66 641.887 Tm
0 g
-0.0402 Tc
(osak_release_request)Tj
ET
q
1 i
162.128 684.172 325.064 -335.504 re
W n
0 G
0 J 0 j 0.925 w 10 M []0 d
164.441 667.424 132.11 -211.702 re
171.611 544.175 116.973 -37.93 re
353.695 667.424 132.11 -211.702 re
S
Q
/Cs11 cs 1 scn
363.336 553.709 73.097 -11.103 re
f
BT
10 0 0 10 363.336 544.456 Tm
0 g
-0.0381 Tc
(osak_release_rsp)Tj
ET
0 G
0 J 0 j 0.925 w 10 M []0 d
1 i
296.625 645.496 m
348.532 627.175 l
353.621 547.047 m
303.749 529.744 l
S
/Cs11 cs 1 scn
171.528 439.993 22.206 -11.103 re
f
BT
10 0 0 10 171.528 430.74 Tm
0 g
-0.0167 Tc
(KEY:)Tj
ET
/Cs11 cs 1 scn
212.24 412.512 128.612 -11.103 re
f
BT
10 0 0 10 212.24 403.259 Tm
0 g
-0.0008 Tc
(Direction of flow of data units)Tj
ET
/Cs10 cs 1 scn
/GS2 gs
348.107 629.581 m
346.257 624.029 l
351.808 624.955 l
348.107 629.581 l
f*
/GS1 gs
347.898 629.816 m
345.956 624.479 l
345.956 624.479 m
352.265 625.205 l
352.265 625.205 m
347.898 629.816 l
S
/GS2 gs
301.844 531.502 m
303.694 525.951 l
297.217 526.876 l
301.844 531.502 l
f*
/GS1 gs
302.007 531.368 m
303.95 526.031 l
303.95 526.031 m
297.641 526.757 l
297.641 526.757 m
302.007 531.368 l
S
/Cs11 cs 1 scn
451.107 359.772 34.235 -9.253 re
f
BT
8 0 0 8 451.107 352.37 Tm
0 g
-0.016 Tc
0.0001 Tw
(MIG 0055)Tj
ET
/Cs10 cs 1 scn
/GS2 gs
193.587 412.143 m
190.811 407.516 l
197.288 407.516 l
193.587 412.143 l
f*
/GS1 gs
193.848 412.549 m
191.008 407.631 l
191.008 407.631 m
197.347 407.25 l
197.347 407.25 m
193.848 412.549 l
172.434 421.632 m
194.447 408.924 l
172.434 384.477 82.442 -28.499 re
S
BT
10 0 0 10 191.884 592.57 Tm
0 g
-0.0069 Tc
0 Tw
(osak_get_event \(with)Tj
ET
/Cs11 cs 1 scn
180.345 376.242 65.694 -11.103 re
f
BT
10 0 0 10 180.345 366.99 Tm
0 g
-0.0169 Tc
(Incoming event)Tj
1.524 21.4477 TD
-0.0188 Tc
(a completion routine\))Tj
16.7751 7.2171 TD
-0.0069 Tc
(osak_get_event \(with)Tj
0 -1.1103 TD
-0.0188 Tc
(a completion routine\))Tj
ET
361.661 626.551 116.973 -37.929 re
S
BT
10 0 0 10 366.482 609.9 Tm
-0.0159 Tc
(ARELEASE indication)Tj
T*
-0.0117 Tc
(starts completion routine)Tj
-19.005 -7.1273 TD
-0.0119 Tc
(ARELEASE confirm)Tj
0 -1.1103 TD
-0.0117 Tc
(starts completion routine)Tj
ET
/Cs11 cs 1 scn
215.016 475.061 70.32 -11.103 re
f
BT
10 0 0 10 215.016 465.808 Tm
0 g
-0.0183 Tc
(osak_close_port)Tj
ET
/Cs11 cs 1 scn
363.336 475.061 70.321 -11.103 re
f
BT
10 0 0 10 363.336 465.808 Tm
0 g
(osak_close_port)Tj
ET
EMC
BT
/F2 1 Tf
12 0 0 12 89.94 326.5 Tm
/Cs8 cs 1 scn
0.0001 Tc
[(4.6.1)-666.6(Issuing)-334.9(the)-331.6(Release)-331.6(Request)]TJ
/F3 1 Tf
10 0 0 10 161.66 310.56 Tm
0 Tc
[(Set)-376(the)]TJ
/F5 1 Tf
3.773 0 TD
(release_reason)Tj
/F3 1 Tf
7.0239 0 TD
[(in)-376(the)-378(call)-376(to)]TJ
/F7 1 Tf
9 0 0 11 334.1378 310.56 Tm
(osak_release_request)Tj
/F3 1 Tf
10 0 0 10 445.9389 310.56 Tm
[(to)-376(whatever)-378(is)]TJ
-28.4279 -1.196 TD
(appropriate;)Tj
/F5 1 Tf
6.0379 0 TD
0.0001 Tc
[(DECnet-Plus)-331.9(OSAK)-329.9(Programming)-331.9(Reference)]TJ
/F3 1 Tf
21.0127 0 TD
0 Tc
[(lists)-330(the)-334(options.)]TJ
-27.0506 -1.794 TD
[(The)-394(initiator)-392(must)-392(call)]TJ
/F7 1 Tf
9 0 0 11 273.3185 280.6601 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 336.6591 280.6601 Tm
(and)Tj
/F7 1 Tf
9 0 0 11 357.9889 280.6601 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 437.5297 280.6601 Tm
[(to)-394(receive)-394(the)]TJ
-27.587 -1.194 TD
-0.0001 Tc
[(A-RELEASE-conrm)-348.1(from)-344.1(the)-346.1(responder)71.9(.)-526.1(The)-346.1(initiator)-346.1(may)-346.1(also)-344.1(check)-348.1(whether)]TJ
0 -1.196 TD
[(the)-356.1(OSAK)-354.1(software)-354.1(sent)-356.1(the)-356.1(A-RELEASE-request)-356.1(by)-356.1(calling)]TJ
/F7 1 Tf
9 0 0 11 447.8561 256.7601 Tm
0 Tc
(osak_select)Tj
/F3 1 Tf
10 0 0 10 510.8167 256.7601 Tm
(and)Tj
/F7 1 Tf
9 0 0 11 161.66 244.8001 Tm
(osak_collect_pb)Tj
/F3 1 Tf
10 0 0 10 242.6608 244.8001 Tm
(.)Tj
ET
179.6 221.38 156.24 -0.48 re
f
BT
/F2 1 Tf
10 0 0 10 341.88 220.9 Tm
(Note)Tj
ET
370.08 221.38 156.24 -0.48 re
f
BT
/F3 1 Tf
10 0 0 10 179.6 202.96 Tm
-0.0001 Tc
[(Y)111.9(o)-0.1(u)-340.1(may)-342.1(send)-338.1(user)-340.1(data)-340.1(on)-340.1(the)-340.1(A-RELEASE-request)-340.1(service.)-516.1(Make)-340.1(sure,)]TJ
T*
0 Tc
[(however)72(,)-336(that)-334(you)-338(set)-334(the)]TJ
/F5 1 Tf
12.1968 0 TD
0.0004 Tc
(user_data)Tj
/F3 1 Tf
4.8919 0 TD
0 Tc
[(eld)-336(in)-336(the)-336(OSAK)-332(parameter)-334(block)-336(to)]TJ
-17.0888 -1.196 TD
[(null)-332(in)-334(case)-332(a)-332(release)-330(does)-332(not)-332(use)-332(the)]TJ
/F5 1 Tf
18.1758 0 TD
(user_data)Tj
/F3 1 Tf
4.8879 0 TD
[(parameter)74(.)]TJ
ET
179.6 165.58 346.8 -0.48 re
f
BT
10 0 0 10 161.66 141.2 Tm
[(Example)-332(47)-332(shows)-330(code)-334(for)-332(releasing)-332(an)-334(association.)]TJ
/F1 1 Tf
9 0 0 9 459.84 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(API)]TJ
/F2 1 Tf
7.1803 0 TD
(421)Tj
ET
endstream
endobj
273 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC11 270 0 R
>>
>>
endobj
275 0 obj
<<
/Length 5412
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Example)-333.9(47)-795.9(Code)-331.9(for)-331.9(Calling)-331.9(osak_release_req)]TJ
/F7 1 Tf
8 0 0 10 137.76 681.46 Tm
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0 Tc
[(/*)-597.5(FUNCTION:)-602.5(release_req)-31040.2(*/)]TJ
0 -0.998 TD
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
0.0002 Tc
[(/*)-597.3(This)-599.8(routine)-599.8(sets)-599.8(up)-599.8(the)-597.3(parameters)-597.3(for)-599.8(a)-597.3(call)-599.8(to)-597.3(osak_release_req)-599.8(and)-1794.8(*/)]TJ
T*
0 Tc
[(/*)-597.5(makes)-600(the)-600(call.)]TJ
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0 Tc
[(unsigned)-600(long)-600(int)]TJ
T*
0.0001 Tc
[(release_req)-602.4(\(osak_port)-599.9(port,)-599.9(struct)-602.4(osak_parameter_block)-599.9(*pb\))]TJ
0 -0.998 TD
0 Tc
({)Tj
2.3925 -0.996 TD
[(unsigned)-602.5(long)-600(int)-597.5(status)-600(;)]TJ
-0.0025 -1.594 TD
[(/*)-600(initialize)-602.5(parameter)-600(block)-600(*/)]TJ
0 -0.996 TD
[(memset)-600(\(\(void)-602.5(*\)pb,)-600(\\0,)]TJ
2.3925 -0.996 TD
0.0004 Tc
[(sizeof\(struct)-597.1(osak_parameter_block\))-597.1(+)-597.1(OSAK_EXAMPLE_WS_SIZE)-602.1(\))-597.1(;)]TJ
-2.3925 -0.996 TD
[(pb->pb_length)-599.7(=)-597.2(sizeof)-599.7(\(struct)-599.7(osak_parameter_block\))-597.2(;)]TJ
T*
[(pb->ws_length)-599.7(=)-597.2(OSAK_EXAMPLE_WS_SIZE)-599.7(;)]TJ
T*
[(pb->release_reason)-599.7(=)-599.7(OSAK_C_RLRQ_NORMAL)-599.7(;)]TJ
0 -1.594 TD
0.0002 Tc
[(status)-599.8(=)-599.8(osak_release_req)-599.8(\(port,)-599.8(pb\))-597.3(;)]TJ
0 -0.996 TD
0 Tc
[(return)-600(status)-602.5(;)]TJ
-2.39 -0.998 TD
(})Tj
/F2 1 Tf
10 0 0 10 137.7799 454.78 Tm
0.0001 Tc
[(Example)-333.9(48)-795.9(Code)-331.9(for)-331.9(Calling)-331.9(osak_release_rsp)]TJ
/F7 1 Tf
8 0 0 10 137.76 435.44 Tm
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0 Tc
[(/*)-597.5(FUNCTION:)-602.5(release_rsp)-31040.2(*/)]TJ
T*
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
0.0002 Tc
[(/*)-597.3(This)-599.8(routine)-599.8(sets)-599.8(up)-599.8(the)-597.3(parameters)-597.3(for)-599.8(a)-597.3(call)-599.8(to)-597.3(osak_release_rsp)-599.8(and)-1794.8(*/)]TJ
T*
0 Tc
[(/*)-597.5(makes)-600(the)-600(call.)]TJ
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.998 TD
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0 Tc
[(unsigned)-600(long)-600(int)]TJ
T*
0.0001 Tc
[(release_rsp)-602.4(\(osak_port)-599.9(port,)-599.9(struct)-602.4(osak_parameter_block)-599.9(*pb\))]TJ
T*
0 Tc
({)Tj
2.3925 -0.996 TD
[(unsigned)-602.5(long)-600(int)-597.5(status)-600(;)]TJ
-0.0025 -0.996 TD
[(/*)-600(Initialize)-602.5(parameter)-600(block...)-602.5(*/)]TJ
2.3925 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.998 TD
(.)Tj
-2.3975 -0.996 TD
0.0002 Tc
[(status)-599.8(=)-599.8(osak_release_rsp)-599.8(\(port,)-599.8(pb\))-597.3(;)]TJ
T*
0 Tc
[(return)-600(status)-602.5(;)]TJ
-2.39 -0.996 TD
(})Tj
/F2 1 Tf
12 0 0 12 66.02 239.52 Tm
0.0001 Tc
[(4.6.2)-666.6(Responding)-331.6(t)0.1(o)-333.2(a)-331.6(Release)-334.9(Request)]TJ
/F3 1 Tf
10 0 0 10 137.76 223.58 Tm
-0.0001 Tc
[(The)-384.1(responder)-384.1(must)-382.1(check)-384.1(whether)-384.1(an)-384.1(inbound)-384.1(event)-384.1(is)-382.1(an)-384.1(A-RELEASE-)]TJ
0 -1.196 TD
0 Tc
[(indication.)-578(Call)]TJ
/F7 1 Tf
9 0 0 11 215.3989 211.62 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 294.7397 211.62 Tm
[(\(preceded,)-382(if)-372(you)-372(choose,)-384(by)]TJ
/F7 1 Tf
9 0 0 11 427.618 211.62 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 487.0186 211.62 Tm
(\),)Tj
-34.9259 -1.196 TD
-0.0001 Tc
[(and)-376.1(if)-376.1(an)-376.1(A-RELEASE-indication)-378.1(arrives,)-388.1(call)]TJ
/F7 1 Tf
9 0 0 11 356.897 199.66 Tm
0 Tc
(osak_release_rsp)Tj
/F3 1 Tf
10 0 0 10 443.2979 199.66 Tm
[(,)-390(with)-376(the)]TJ
-30.5538 -1.196 TD
(appropriate)Tj
/F5 1 Tf
5.7579 0 TD
(release_resp_reason)Tj
/F3 1 Tf
9.3859 0 TD
[(parameter)-332(set.)]TJ
ET
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
142.09 153.49 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 153 167.68 Tm
0 g
(Digital)Tj
0.1612 -1.1875 TD
(UNIX)Tj
/F3 1 Tf
10 0 0 10 197.52 162.38 Tm
/Cs8 cs 1 scn
[(The)-368(responder)-366(must)-364(collect)-366(a)-364(transport)-366(disconnect)-366(indication)-366(as)]TJ
0 -1.194 TD
-0.0001 Tc
[(well)-372.1(as)-372.1(the)-372.1(A-RELEASE-indication,)-384.1(using)]TJ
/F7 1 Tf
9 0 0 11 397.8672 150.44 Tm
0 Tc
(osak_give_buffers)Tj
/F3 1 Tf
10 0 0 10 489.6682 150.44 Tm
(,)Tj
/F7 1 Tf
9 0 0 11 197.52 138.48 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 256.9206 138.48 Tm
[(,)-336(and)]TJ
/F7 1 Tf
9 0 0 11 283.7903 138.48 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 362.731 138.48 Tm
(calls.)Tj
/F8 1 Tf
-16.5211 -1.196 TD
()Tj
/F3 1 Tf
-5.976 -1.828 TD
[(Example)-398(48)-398(shows)-398(code)-400(for)-398(responding)-402(to)-398(a)-400(request)-398(for)-400(a)-398(release)-398(and)]TJ
0 -1.196 TD
[(Example)-332(49)-330(shows)-332(code)-332(for)-332(waiting)-332(for)-332(a)-332(transport)-332(disconnect.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(422)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(API)]TJ
ET
endstream
endobj
276 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
278 0 obj
<<
/Length 5505
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Example)-334(49)-796(Code)-334(for)-332(Calling)-336(osak_get_event)-332(After)-330(Releasing)-334(an)-334(Association)]TJ
/F7 1 Tf
8 0 0 10 161.66 681.46 Tm
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.996 TD
0.0002 Tc
[(/*)-599.8(FUNCTION:)-599.8(wait_for_TDISind)-28037.5(*/)]TJ
0 -0.998 TD
0 Tc
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
0.0001 Tc
[(/*)-599.9(This)-597.4(routine)-602.4(uses)-599.9(osak_select)-602.4(to)-597.4(wait)-599.9(for)-599.9(a)-597.4(transport)-599.9(disconnect)-5240.4(*/)]TJ
T*
[(/*)-599.9(indication)-599.9(after)-599.9(the)-599.9(release-response)-599.9(has)-599.9(been)-597.4(sent.)-12440.3(*/)]TJ
T*
0 Tc
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
0.0001 Tc
[(/*)-599.9(It)-597.4(does)-599.9(not)-599.9(check)-599.9(the)-597.4(event)-599.9(since)-599.9(OSAK_S_NOEVENT)-599.9(may)-597.4(be)-599.9(returned.)-1199.9(This)-1197.4(*/)]TJ
T*
0.0002 Tc
[(/*)-599.8(would)-599.8(be)-597.3(the)-599.8(case)-599.8(when)-597.3(the)-599.8(peer)-599.8(did)-599.8(not)-597.3(send)-599.8(a)-597.3(disconnect.)-597.3(osak_select)-1794.8(*/)]TJ
T*
0 Tc
[(/*)-600(would)-600(return)-600(either)-600(when)-600(it)-597.5(has)-600(timed)-600(out,)-600(or)-597.5(\(on)-600(OpenVMS)-600(only\))-600(when)-600(the)-600(*/)]TJ
0 -0.998 TD
[(/*)-600(session)-600(disconnect)-602.5(timer)-600(fired.)-25040.3(*/)]TJ
0 -0.996 TD
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.996 TD
0.0002 Tc
[(void)-599.8(wait_for_TDISind)-599.8(\(osak_port)-602.3(port,)-599.8(struct)-599.8(osak_parameter_block)-599.8(*pb\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
0.0002 Tc
[(osak_handle_count)-599.8(handlecount)-602.3(;)]TJ
-0.0025 -0.996 TD
0 Tc
[(osak_handle)-602.5(handle)-600(;)]TJ
T*
[(unsigned)-600(long)-600(int)-600(status)-600(;)]TJ
T*
0.0003 Tc
[(osak_time)-599.7(select_time)-597.2(;)]TJ
0 -1.594 TD
0 Tc
[(/*)-597.5(Give)-600(a)-597.5(buffer)-602.5(to)-597.5(OSAK)-600(to)-597.5(get)-600(inbound)-600(event)-600(*/)]TJ
0 -0.998 TD
[(give_buffer)-602.5(\(port\))-600(;)]TJ
0 -1.594 TD
0.0003 Tc
[(/*)-597.2(Set)-599.7(up)-597.2(parameter)-597.2(to)-599.7(call)-597.2(osak_select\(\))-599.7(*/)]TJ
0 -0.996 TD
0 Tc
[(handlecount)-602.5(=)-597.5(1)-597.5(;)]TJ
T*
[(handle.id)-600(=)-600(\(unsigned)-600(long)-600(int\))-600(port)-600(;)]TJ
T*
0.0003 Tc
[(handle.request_mask)-599.7(=)-597.2(OSAK_C_READEVENT)-599.7(;)]TJ
T*
[(handle.returned_mask)-599.7(=)-599.7(0)-597.2(;)]TJ
T*
0.0002 Tc
[(select_time)-602.3(=)-597.3(OSAK_EXAMPLE_TIMEOUT)-602.3(;)]TJ
0 -2.332 TD
0.0003 Tc
[(status)-599.7(=)-597.2(osak_select)-597.2(\(handlecount,)-599.7(&handle,)-599.7(&select_time\))-597.2(;)]TJ
0 -0.996 TD
0.0002 Tc
[(if)-597.3(\(status)-602.3(!=)-597.3(OSAK_S_NORMAL\))]TJ
T*
0 Tc
({)Tj
2.3925 -0.996 TD
0.0003 Tc
[(printf)-602.2(\("call)-599.7(to)-597.2(osak_select)-597.2(failed\\n"\))-597.2(;)]TJ
-0.0025 -0.996 TD
0 Tc
[(exit)-600(\(0\))-600(;)]TJ
-2.39 -0.998 TD
(})Tj
0.0025 -1.594 TD
0.0001 Tc
[(/*)-597.4(See)-599.9(if)-597.4(there)-599.9(is)-599.9(an)-597.4(inbound)-602.4(event.)-599.9(If)-597.4(so)-599.9(call)-599.9(osak_get_event\(\))-597.4(*/)]TJ
-0.0025 -0.996 TD
0.0004 Tc
[(if)-597.1(\(handle.returned_mask)-597.1(&)-597.1(OSAK_C_READEVENT\))]TJ
T*
0 Tc
({)Tj
2.3925 -0.996 TD
[(/*)-600(Initialize)-602.5(parameter)-600(block)-600(...*/)]TJ
-0.0025 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -1.594 TD
0.0002 Tc
[(status)-602.3(=)-597.3(osak_get_event)-597.3(\(port,)-602.3(pb\))-597.3(;)]TJ
-0.0075 -1.594 TD
[(if)-599.8(\(\(status)-599.8(!=)-599.8(OSAK_S_NORMAL\))-597.3(&&)-599.8(\(status)-599.8(!=)-599.8(OSAK_S_NOEVENT\)\))]TJ
0 -0.998 TD
0 Tc
({)Tj
2.395 -0.996 TD
0.0003 Tc
[(printf)-599.7(\("call)-599.7(to)-599.7(osak_get_event)-597.2(failed\\n"\);)]TJ
-0.0025 -0.996 TD
0 Tc
[(exit)-600(\(0\))-600(;)]TJ
-2.3925 -0.996 TD
(})Tj
-2.39 -0.996 TD
(})Tj
-2.3925 -0.996 TD
(})Tj
/F2 1 Tf
12 0 0 12 89.94 162.96 Tm
[(4.6.3)-666.7(Closing)-333.3(the)-333.3(Port)]TJ
/F3 1 Tf
10 0 0 10 161.66 147.02 Tm
[(Both)-342(the)-342(initiator)-342(and)-342(the)-342(responder)-344(must)-340(call)]TJ
/F7 1 Tf
9 0 0 11 382.907 147.02 Tm
(osak_close_port)Tj
/F3 1 Tf
10 0 0 10 467.3478 147.02 Tm
[(to)-342(signal)-342(to)-342(the)]TJ
-30.5688 -1.196 TD
[(OSAK)-356(software)-358(that)-358(they)-362(have)-360(nished)-360(with)-360(the)-358(association.)-552(This)-360(makes)-360(the)]TJ
T*
[(OSAK)-342(software)-342(release)-344(any)-346(memory)-346(allocated)-344(to)-344(the)-344(association)-344(and)-344(return)-348(any)]TJ
0 -1.194 TD
[(parameter)-356(blocks)-354(and)-356(user)-354(buffers)-356(that)-354(have)-356(not)-356(already)-356(been)-356(returned)-356(to)-354(the)]TJ
0 -1.196 TD
(application.)Tj
0 -1.794 TD
[(In)-414(normal)-416(operation,)-436(an)-416(application)-414(calls)]TJ
/F7 1 Tf
9 0 0 11 360.8474 81.2599 Tm
(osak_close_port)Tj
/F3 1 Tf
10 0 0 10 445.9882 81.2599 Tm
[(with)-414(the)]TJ
-28.4328 -1.194 TD
-0.0001 Tc
[(OSAK_C_NON_DESTRUCTIVE)-352.1(ag)-354.1(set.)-538.1(This)-352.1(indicates)-352.1(to)-352.1(the)-352.1(OSAK)-350.1(software)]TJ
0 -1.196 TD
0 Tc
[(that)-332(the)-332(port)-332(has)-332(no)-334(connection)-334(at)-332(any)-334(level)-332(with)-332(any)-334(remote)-332(system.)]TJ
/F1 1 Tf
9 0 0 9 459.84 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(API)]TJ
/F2 1 Tf
7.1803 0 TD
(423)Tj
ET
endstream
endobj
279 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
281 0 obj
<<
/Length 6307
>>
stream
BT
/F3 1 Tf
10 0 0 10 137.76 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(An)-326(application)-328(can)-328(call)]TJ
/F7 1 Tf
9 0 0 11 248.0885 700.9 Tm
(osak_close_port)Tj
/F3 1 Tf
10 0 0 10 332.3693 700.9 Tm
[(when)-328(its)-326(association)-326(with)-328(its)-326(peer)-328(is)-326(still)]TJ
-19.4609 -1.196 TD
-0.0001 Tc
[(in)-336.1(progress,)-338.1(by)-336.1(setting)-334.1(the)-336.1(OSAK_C_DESTRUCTIVE)-332.1(ag.)-508.1(This)-336.1(causes)-336.1(the)-336.1(OSAK)]TJ
T*
0 Tc
[(software)-330(to:)]TJ
0 -1.792 TD
[()-1188(Discontinue)-332(the)-334(connection)-334(immediately)]TJ
0 -1.794 TD
[()-1188(Return)-334(all)-332(parameter)-330(blocks)-334(and)-332(buffers)]TJ
T*
[()-1188(Return)-334(to)-332(the)-332(application)-332(any)-334(memory)-332(allocated)-332(to)-332(the)-332(port)]TJ
0 -1.792 TD
[(This)-388(can)-392(cause)-390(loss)-386(of)-390(data,)-404(and)-390(the)-390(OSAK)-386(software)-388(informs)-388(the)-390(remote)]TJ
0 -1.196 TD
[(application)-332(that)-330(the)-334(association)-330(was)-330(terminated)-332(abnormally)108(.)]TJ
0 -1.794 TD
[(T)92(o)-356(avoid)-358(disrupting)-358(an)-356(association,)-364(Digital)-354(recommends)-358(that)-356(you)-358(use)-356(the)-358(non-)]TJ
0 -1.194 TD
[(destructive)-332(form)-332(except)-334(in)-332(the)-332(following)-332(circumstances:)]TJ
0 -1.794 TD
[()-1188(Y)110(our)-338(application)-338(runs)-340(out)-338(of)-338(virtual)-338(memory)-340(and)-338(cannot)-340(free)-338(enough)-340(memory)]TJ
1.792 -1.196 TD
[(to)-332(send)-332(an)-334(upper)18(-layer)-334(abort.)]TJ
-1.792 -1.792 TD
[()-1188(Y)110(our)-368(application)-366(becomes)-368(constrained)-368(by)-368(lower)20(-layer)-368(ow)-368(control,)-378(and)-368(is)]TJ
1.792 -1.196 TD
[(unable)-338(to)-336(continue.)-508(For)-336(more)-336(information)-338(about)-336(ow)-336(control,)-338(refer)-336(to)-336(the)-336(OSI)]TJ
T*
(standards.)Tj
-1.792 -1.794 TD
-0.0001 Tc
[()-1188.1(A)-332.1(remote)-332.1(system)-330.1(does)-332.1(not)-332.1(disconnect)-334.1(on)-332.1(receipt)-332.1(of)-332.1(the)-334.1(A-RELEASE-request.)]TJ
0 -1.792 TD
0.0001 Tc
[(If)-345.9(you)-347.9(want)-345.9(to)-347.9(close)-345.9(a)-347.9(port)-345.9(from)-345.9(within)-347.9(an)-347.9(asynchronous)-345.9(system)-345.9(trap)-345.9(\(AST\),)-345.9(for)]TJ
0 -1.196 TD
0 Tc
[(example,)-360(a)-354(completion)-352(routine,)-362(use)-354(the)]TJ
/F7 1 Tf
9 0 0 11 323.7575 443.8602 Tm
(async_close_port)Tj
/F3 1 Tf
10 0 0 10 413.6984 443.8602 Tm
[(routine.)-544(Do)-352(not)-354(use)]TJ
-27.5938 -1.196 TD
(the)Tj
/F7 1 Tf
9 0 0 11 156.2798 431.9002 Tm
(osak_close_port)Tj
/F3 1 Tf
10 0 0 10 240.8206 431.9002 Tm
[(routine.)-542(For)-352(more)-354(information)-352(on)-354(the)]TJ
/F7 1 Tf
9 0 0 11 420.5382 431.9002 Tm
(async_close_port)Tj
/F3 1 Tf
10 0 0 10 137.76 419.9602 Tm
[(routine,)-334(refer)-332(to)]TJ
/F5 1 Tf
7.7559 0 TD
[(DECnet-Plus)-332(OSAK)-332(Programming)-336(Reference)]TJ
/F3 1 Tf
20.6807 0 TD
(.)Tj
/F2 1 Tf
14 0 0 14 66.02 395.04 Tm
-0.0002 Tc
[(4.7)-568.8(Reclaiming)-333(Memory)]TJ
/F3 1 Tf
10 0 0 10 137.76 377.12 Tm
0 Tc
[(This)-346(section)-346(describes)-344(how)-346(to)-344(reclaim)-346(memory)-348(allocated)-344(to)-346(outbound)-348(parameter)]TJ
0 -1.196 TD
[(blocks)-346(and)-346(user)-346(buffers.)-528(Note)-346(that)-346(it)-346(is)-344(always)-346(safer)-346(to)-344(delete)-346(incoming)-348(data)-346(in)]TJ
T*
[(buffers)-332(you)-336(are)-332(reclaiming)-336(by)-334(using)-334(the)]TJ
/F7 1 Tf
9 0 0 11 325.5775 353.2 Tm
(tsdu_ptr)Tj
/F3 1 Tf
10 0 0 10 372.1179 353.2 Tm
[(parameter)-332(rather)-334(than)-334(the)-334(data)]TJ
-23.4358 -1.196 TD
[(pointers,)-344(because)-340(the)-342(rst)-340(buffer)-342(may)-342(contain)-342(nothing)-344(but)-340(PCI.)-342(In)-340(that)-340(case,)-344(the)]TJ
/F7 1 Tf
9 0 0 11 137.76 329.3 Tm
(peer_data)Tj
/F3 1 Tf
10 0 0 10 189.7205 329.3 Tm
-0.0001 Tc
[(\(or)73.9(,)-338.1(i)-0.1(n)-338.1(the)-336.1(case)-336.1(of)-334.1(a)-336.1(REDIRECT)-336.1(indication,)]TJ
/F7 1 Tf
9 0 0 11 392.8878 329.3 Tm
0 Tc
(rcv_data_list)Tj
/F3 1 Tf
10 0 0 10 463.0885 329.3 Tm
[(\))-338(parameter)]TJ
-32.5328 -1.196 TD
[(would)-332(not)-332(point)-332(to)-332(the)-332(rst)-332(buffer)-332(in)-332(the)-334(linked)-332(list)-332(of)-332(buffers.)]TJ
0 -1.794 TD
[(Y)112(o)0(u)-334(can)-332(reclaim)-332(memory)-334(in)-332(the)-332(following)-332(ways:)]TJ
T*
[()-1188(W)74(ait)-332(until)-332(your)-334(association)-332(closes)-330(down.)]TJ
1.792 -1.594 TD
[(The)-358(routine)]TJ
/F7 1 Tf
9 0 0 11 214.3192 265.52 Tm
(osak_close_port)Tj
/F3 1 Tf
10 0 0 10 295.32 265.52 Tm
[(,)-366(which)-356(you)-360(should)-356(call)-356(after)-356(you)-360(release)-356(an)]TJ
-13.964 -1.194 TD
[(association,)-344(returns)-342(ownership)-342(of)-340(all)-340(parameter)-342(blocks)-342(and)-340(user)-342(buffers,)-344(and)]TJ
0 -1.196 TD
[(any)-334(unused)-334(inbound)-334(buffers,)-332(to)-332(the)-332(application.)]TJ
-1.792 -1.794 TD
[()-1188(Supply)-348(a)-346(completion)-346(routine)-348(with)-344(all)-346(outbound)-348(services)-346(\(OpenVMS)-344(systems)]TJ
1.792 -1.194 TD
(only\).)Tj
0 -1.594 TD
[(When)-334(the)-332(completion)-334(routine)-332(starts,)-332(it)-332(indicates)-332(that)-332(the)-332(parameter)-332(block)-334(and)]TJ
0 -1.196 TD
[(any)-334(associated)-330(user)-334(buffers)-332(are)-332(available)-332(for)-332(reuse.)]TJ
-1.792 -1.794 TD
[()-1188(I)0(f)-354(you)-354(are)-354(using)-354(a)-354(blocking)]TJ
/F7 1 Tf
9 0 0 11 285.4782 165.9001 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 348.4189 165.9001 Tm
[(routine,)-362(specify)-352(both)-354(WRITE)-352(and)]TJ
-19.2739 -1.196 TD
[(READ)-366(events)-368(in)-370(the)-368(request)-368(mask.)-572(If)-366(a)-368(WRITE)-366(event)-370(is)-368(indicated,)-378(call)]TJ
/F7 1 Tf
9 0 0 11 155.68 142.0001 Tm
(osak_collect_pb)Tj
/F3 1 Tf
10 0 0 10 240.0208 142.0001 Tm
[(to)-332(reclaim)-332(the)-332(available)-332(parameter)-332(blocks)-334(and)-332(buffers)]TJ
-10.2261 -1.794 TD
[()-1188(Call)]TJ
/F7 1 Tf
9 0 0 11 178.1196 124.0602 Tm
(osak_collect_pb)Tj
/F3 1 Tf
10 0 0 10 262.4804 124.0602 Tm
0.0001 Tc
[(whenever)-335.9(your)-335.9(application)-333.9(is)-331.9(running)-333.9(short)-333.9(of)-333.9(memory)110.1(.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
0 Tc
(424)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(API)]TJ
ET
endstream
endobj
282 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
284 0 obj
<<
/Length 5377
>>
stream
BT
/F2 1 Tf
14 0 0 14 89.94 698.22 Tm
/Cs8 cs 1 scn
/GS1 gs
-0.0001 Tc
0 Tw
[(4.8)-568.7(Redirecting)-330.1(an)-332.9(Association)]TJ
/F3 1 Tf
10 0 0 10 161.66 680.28 Tm
0 Tc
[(Y)110(o)0(u)-352(can)-354(use)-352(the)]TJ
/F7 1 Tf
9 0 0 11 239.659 680.28 Tm
(osak_redirect)Tj
/F3 1 Tf
10 0 0 10 313.3997 680.28 Tm
[(parameter)-352(to)-352(redirect)-352(an)-352(association)-352(from)-352(one)]TJ
-15.174 -1.196 TD
[(local)-352(process)-350(to)-352(another)72(,)-356(either)-354(immediately)-350(after)-352(setting)-350(up)-352(an)-352(association,)-358(or)]TJ
0 -1.194 TD
0.0001 Tc
[(during)-339.9(data)-337.9(transfer)74.1(.)-509.9(Figure)-337.9(47)-335.9(shows)-337.9(how)-337.9(to)-335.9(use)-337.9(the)-337.9(OSAK)-335.9(redirection)-337.9(service)]TJ
0 -1.196 TD
0 Tc
[(immediately)-364(after)-366(setting)-364(up)-366(an)-366(association.)-564(Y)110(o)0(u)-366(can)-366(use)]TJ
/F7 1 Tf
9 0 0 11 434.8864 644.42 Tm
(osak_redirect)Tj
/F3 1 Tf
10 0 0 10 508.7671 644.42 Tm
(to)Tj
-34.7107 -1.196 TD
[(implement)-352(a)-354(server)-354(that)-352(receives)-354(association)-352(requests)-352(and)-354(immediately)-352(hands)]TJ
T*
[(them)-332(on)-334(to)-332(other)-332(applications.)]TJ
0 -1.792 TD
[(Call)-348(these)-348(routines)-350(in)-348(the)-348(application)-350(that)-348(starts)-346(the)-348(redirection)-350(\(the)-348(server)72(,)-354(i)0(n)]TJ
0 -1.196 TD
[(the)-340(case)-340(of)-340(a)-340(process)-340(that)-340(simply)-340(receives)-340(inbound)-342(associate)-338(requests)-340(and)-340(passes)]TJ
T*
[(them)-332(on)-334(to)-332(processes)-330(that)-332(can)-332(handle)-334(them\):)]TJ
0 -1.794 TD
()Tj
/F7 1 Tf
9 0 0 11 179.6199 560.7201 Tm
(osak_give_buffers)Tj
/F3 1 Tf
10 0 0 10 161.66 542.8001 Tm
()Tj
/F7 1 Tf
9 0 0 11 179.6199 542.8001 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 242.3405 542.8001 Tm
[(followed)-332(by)]TJ
/F7 1 Tf
9 0 0 11 298.0598 542.8001 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 161.66 524.8602 Tm
()Tj
/F7 1 Tf
9 0 0 11 179.6199 524.8602 Tm
(osak_redirect)Tj
/F3 1 Tf
10 0 0 10 161.66 506.9402 Tm
()Tj
/F7 1 Tf
9 0 0 11 179.6199 506.9402 Tm
(osak_close_port)Tj
/F3 1 Tf
10 0 0 10 161.66 489.0002 Tm
[(Note)-386(that)-384(process)-384(1)-384(i)0(n)-386(Figure)-388(47)-384(must)-384(close)-384(its)-384(port.)-606(Until)-384(the)-386(port)-384(is)]TJ
0 -1.196 TD
[(closed,)-374(the)-366(OSAK)-362(software)-364(wastes)-362(resources)-366(associated)-364(with)-364(that)-366(port.)-564(The)]TJ
T*
[(association)-338(then)-340(belongs)-340(to)-340(process)-338(2,)-342(which)-340(uses)-338(the)-340(port)-338(returned)-342(in)-340(the)-338(call)-340(to)]TJ
/F7 1 Tf
9 0 0 11 161.66 453.1402 Tm
(osak_open_redirect)Tj
/F3 1 Tf
10 0 0 10 258.861 453.1402 Tm
(.)Tj
-9.7201 -1.794 TD
[(Call)-330(the)-330(following)-330(routines)-330(in)-330(the)-330(application)-330(that)-330(responds)-330(to)-328(the)-332(redirection)-330(call:)]TJ
T*
()Tj
/F7 1 Tf
9 0 0 11 179.6199 417.2603 Tm
(osak_open_redirect)Tj
/F3 1 Tf
10 0 0 10 161.66 399.3403 Tm
()Tj
/F7 1 Tf
9 0 0 11 179.6199 399.3403 Tm
(osak_give_buffers)Tj
/F3 1 Tf
10 0 0 10 161.66 381.4003 Tm
()Tj
/F7 1 Tf
9 0 0 11 179.6199 381.4003 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 242.3405 381.4003 Tm
[(followed)-332(by)]TJ
/F7 1 Tf
9 0 0 11 298.0598 381.4003 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 161.66 363.4603 Tm
()Tj
/F7 1 Tf
9 0 0 11 179.6199 363.4603 Tm
(osak_accept_rsp)Tj
/F3 1 Tf
10 0 0 10 161.66 339.56 Tm
[(In)-354(Figure)-356(47,)-358(the)-354(process)-352(that)-354(redirects)-352(the)-354(association)-352(is)-352(not)-354(the)-354(initiator)-354(of)]TJ
0 -1.196 TD
[(the)-358(association.)-548(However)74(,)-364(i)0(n)-358(some)-356(cases)-356(\(an)-356(outbound)-360(connection-handler)-360(for)]TJ
T*
[(example\),)-334(an)-332(application)-332(may)-332(use)]TJ
/F7 1 Tf
9 0 0 11 321.8378 315.64 Tm
(osak_redirect)Tj
/F3 1 Tf
10 0 0 10 395.3585 315.64 Tm
[(after)-332(initiating)-332(an)-334(association.)]TJ
/F2 1 Tf
14 0 0 14 89.94 290.74 Tm
[(4.9)-568.6(Linking)-331.4(on)-331.4(Digital)-331.4(UNIX)-331.4(Systems)]TJ
/F3 1 Tf
10 0 0 10 161.66 272.8 Tm
[(Link)-334(your)-334(application)-332(against)-332(the)-334(following)-332(libraries:)]TJ
/F7 1 Tf
8 0 0 10 161.66 248.9 Tm
0.0003 Tc
(/usr/lib/libosak.so)Tj
0 -1.594 TD
(/usr/lib/libxtiosi.a)Tj
0 -0.996 TD
(/usr/lib/libxti.a)Tj
/F2 1 Tf
10 0 0 10 161.66 205.06 Tm
0 Tc
(Example)Tj
/F3 1 Tf
0 -1.394 TD
[(T)90(o)-332(link)-332(your)-334(application,)-334(you)-334(should)-332(use)-332(a)-332(command)-332(similar)-332(to)-332(the)-332(following:)]TJ
/F7 1 Tf
8 0 0 10 161.66 167.2 Tm
0.0002 Tc
[(/bin/cc)-599.8(-o)-599.8(osak_example_init)-599.8(osak_example_init.o)-599.8(-losak)-599.8(-lxtiosi)-602.3(-lxti)]TJ
/F3 1 Tf
10 0 0 10 161.66 149.28 Tm
0 Tc
[(In)-376(the)-376(above)-378(example,)]TJ
/F7 1 Tf
9 0 0 11 269.9986 149.28 Tm
(osak_example_init)Tj
/F3 1 Tf
10 0 0 10 365.5795 149.28 Tm
[(is)-374(the)-376(executable)-378(version)-378(of)-376(your)]TJ
-20.392 -1.196 TD
[(application,)-334(and)]TJ
/F7 1 Tf
9 0 0 11 239.9989 137.32 Tm
(osak_example_init.o)Tj
/F3 1 Tf
10 0 0 10 345.9399 137.32 Tm
[(is)-330(the)-334(object)-332(le.)]TJ
-18.428 -1.794 TD
[(It)-332(is)-330(important)-332(that)-332(you)-334(specify)-332(the)-332(libraries)-332(in)-332(the)-334(order)-332(shown.)]TJ
/F1 1 Tf
9 0 0 9 460.8459 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(API)]TJ
/F2 1 Tf
7.1803 0 TD
(425)Tj
ET
endstream
endobj
285 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
286 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0315.EPS
endstream
endobj
289 0 obj
<<
/Length 6288
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Figure)-334(47)-796(Using)-334(the)-332(OSAK)-332(Redirection)-334(Service)]TJ
ET
/EmbeddedDocument /MC12 BDC
/Cs11 cs 1 scn
/Cs10 CS 1 SCN
0 J 0 j 1.851 w 10 M []0 d
1 i
290.556 421.176 236.406 261.851 re
B*
0.925 w
410.737 654.806 106.406 -198.933 re
B*
299.705 654.806 97.153 -173.025 re
B*
1.851 w
141.021 421.176 136.569 261.851 re
B*
BT
/F1 1 Tf
10 0 0 10 186.6359 666.835 Tm
/Cs10 cs 1 scn
-0.0476 Tc
(INITIATOR)Tj
19.1589 0 TD
-0.0278 Tc
(RESPONDER)Tj
-6.8574 -2.9146 TD
-0.0229 Tc
0.0001 Tw
(Process 1)Tj
ET
/Cs11 cs 1 scn
0.925 w
152.587 434.592 114.363 220.214 re
B*
163.505 603.454 92.527 15.73 re
B*
BT
10 0 0 10 167.6679 608.08 Tm
/Cs10 cs 1 scn
-0.0331 Tc
0 Tw
(osak_associate_req)Tj
ET
/Cs11 cs 1 scn
[2 2 2 2 ]0 d
163.505 447.083 92.527 25.908 re
B*
BT
10 0 0 10 169.9819 462.35 Tm
/Cs10 cs 1 scn
-0.0193 Tc
(AASSOCIATION)Tj
0 -1.1103 TD
-0.0282 Tc
(accept response)Tj
ET
/Cs11 cs 1 scn
310.114 578.009 77.723 26.833 re
B*
BT
10 0 0 10 314.74 593.739 Tm
/Cs10 cs 1 scn
-0.0223 Tc
(AASSOCIATE)Tj
0 -1.1104 TD
-0.0168 Tc
(indication)Tj
ET
/Cs11 cs 1 scn
[]0 d
309.697 519.254 77.723 15.73 re
B*
BT
10 0 0 10 319.4129 523.881 Tm
/Cs10 cs 1 scn
-0.0221 Tc
(osak_redirect)Tj
ET
/Cs11 cs 1 scn
309.697 492.421 77.723 15.73 re
B*
BT
10 0 0 10 312.9359 497.048 Tm
/Cs10 cs 1 scn
-0.0183 Tc
(osak_close_port)Tj
ET
347.573 573.84 m
347.573 573.331 347.159 572.917 346.65 572.917 c
346.141 572.917 345.727 573.331 345.727 573.84 c
345.727 574.349 346.141 574.763 346.65 574.763 c
347.159 574.763 347.573 574.349 347.573 573.84 c
B*
347.573 568.29 m
347.573 567.781 347.159 567.367 346.65 567.367 c
346.141 567.367 345.727 567.781 345.727 568.29 c
345.727 568.8 346.141 569.213 346.65 569.213 c
347.159 569.213 347.573 568.8 347.573 568.29 c
B*
347.573 562.74 m
347.573 562.231 347.159 561.817 346.65 561.817 c
346.141 561.817 345.727 562.231 345.727 562.74 c
345.727 563.25 346.141 563.663 346.65 563.663 c
347.159 563.663 347.573 563.25 347.573 562.74 c
B*
347.573 557.19 m
347.573 556.681 347.159 556.267 346.65 556.267 c
346.141 556.267 345.727 556.681 345.727 557.19 c
345.727 557.7 346.141 558.113 346.65 558.113 c
347.159 558.113 347.573 557.7 347.573 557.19 c
B*
347.573 551.64 m
347.573 551.13 347.159 550.717 346.65 550.717 c
346.141 550.717 345.727 551.13 345.727 551.64 c
345.727 552.15 346.141 552.563 346.65 552.563 c
347.159 552.563 347.573 552.15 347.573 551.64 c
B*
347.573 546.09 m
347.573 545.581 347.159 545.167 346.65 545.167 c
346.141 545.167 345.727 545.581 345.727 546.09 c
345.727 546.599 346.141 547.013 346.65 547.013 c
347.159 547.013 347.573 546.599 347.573 546.09 c
B*
347.573 540.54 m
347.573 540.031 347.159 539.617 346.65 539.617 c
346.141 539.617 345.727 540.031 345.727 540.54 c
345.727 541.049 346.141 541.463 346.65 541.463 c
347.159 541.463 347.573 541.049 347.573 540.54 c
B*
/GS2 gs
303.868 609.006 m
303.868 603.454 l
309.42 606.23 l
303.868 609.006 l
f*
/GS1 gs
303.962 608.725 m
303.962 603.562 l
303.962 603.562 m
309.125 606.144 l
309.125 606.144 m
303.962 608.725 l
256.14 611.696 m
306.081 606.144 l
S
/Cs11 cs 1 scn
[2 2 2 2 ]0 d
424.847 491.034 77.723 26.832 re
B*
BT
10 0 0 10 439.1889 506.763 Tm
/Cs10 cs 1 scn
-0.0397 Tc
(REDIRECT)Tj
T*
-0.0168 Tc
(indication)Tj
ET
/Cs11 cs 1 scn
[]0 d
420.293 588.65 89.769 15.729 re
B*
BT
10 0 0 10 422.58 593.276 Tm
/Cs10 cs 1 scn
-0.0219 Tc
(osak_open_redirect)Tj
ET
/Cs11 cs 1 scn
420.293 466.514 89.769 15.73 re
B*
BT
10 0 0 10 428.629 471.14 Tm
/Cs10 cs 1 scn
-0.0246 Tc
(osak_accept_rsp)Tj
ET
/GS2 gs
263.156 462.813 m
263.156 457.261 l
257.605 460.037 l
263.156 462.813 l
f*
/GS1 gs
263.153 462.533 m
263.153 457.37 l
263.153 457.37 m
257.99 459.951 l
257.99 459.951 m
263.153 462.533 l
418.306 472.905 m
261.034 459.951 l
S
BT
10 0 0 10 420.6839 637.689 Tm
-0.0228 Tc
(Process 2)Tj
ET
/Cs11 cs 1 scn
[2 2 2 2 ]0 d
141.483 338.827 81.424 25.907 re
B*
BT
10 0 0 10 150.7359 348.542 Tm
/Cs10 cs 1 scn
-0.0124 Tc
(Inbound event)Tj
ET
/Cs11 cs 1 scn
[]0 d
141.483 301.816 81.424 25.907 re
B*
BT
10 0 0 10 144.2589 311.531 Tm
/Cs10 cs 1 scn
-0.0163 Tc
(Outbound routine)Tj
3.9741 6.4306 TD
-0.0008 Tc
(Direction of flow of data units)Tj
ET
/GS2 gs
175.256 382.314 m
175.256 376.763 l
180.807 379.539 l
175.256 382.314 l
f*
q
138.245 685.803 391.031 -394.165 re
W n
/GS1 gs
175.535 382.034 m
175.535 376.871 l
175.535 376.871 m
180.698 379.453 l
180.698 379.453 m
175.535 382.034 l
142.517 379.453 m
177.654 379.453 l
S
Q
BT
10 0 0 10 141.2059 393.418 Tm
/GS1 gs
-0.0393 Tc
(Key:)Tj
ET
/GS2 gs
417.677 521.105 m
417.677 515.553 l
423.228 518.329 l
417.677 521.105 l
f*
/GS1 gs
417.956 520.825 m
417.956 515.662 l
417.956 515.662 m
423.119 518.243 l
423.119 518.243 m
417.956 520.825 l
387.714 527.496 m
420.075 518.243 l
S
BT
8 0 0 8 490.7729 295.339 Tm
-0.016 Tc
0.0001 Tw
(MIG 0315)Tj
ET
EMC
BT
/F2 1 Tf
14 0 0 14 66.02 268.26 Tm
/Cs8 cs 1 scn
0 Tc
0 Tw
[(4.10)-568.6(Linking)-331.4(on)-332.8(UL)74.3(TRIX)-331.4(Systems)]TJ
/F3 1 Tf
10 0 0 10 137.76 250.32 Tm
[(Link)-334(your)-334(application)-332(against)-332(the)-332(following)-332(libraries:)]TJ
/F7 1 Tf
8 0 0 10 137.76 226.42 Tm
0.0003 Tc
(/usr/lib/libosak.a)Tj
0 -0.996 TD
(/usr/lib/libxti.a)Tj
/F2 1 Tf
10 0 0 10 137.76 198.52 Tm
0 Tc
(Example)Tj
/F3 1 Tf
0 -1.394 TD
[(T)92(o)-332(link)-334(your)-334(application,)-332(you)-334(should)-334(use)-332(a)-332(command)-332(similar)-330(to)-332(the)-332(following:)]TJ
/F7 1 Tf
8 0 0 10 137.76 160.66 Tm
0.0002 Tc
[(/bin/cc)-599.8(-o)-597.3(osak_example_init)-599.8(osak_example_init.o)-602.3(-losak)-599.8(-lxti)]TJ
/F3 1 Tf
10 0 0 10 137.76 142.74 Tm
0 Tc
[(In)-376(the)-376(above)-376(example,)]TJ
/F7 1 Tf
9 0 0 11 246.0786 142.74 Tm
(osak_example_init)Tj
/F3 1 Tf
10 0 0 10 341.6595 142.74 Tm
[(is)-376(the)-376(executable)-378(version)-376(of)-376(your)]TJ
-20.39 -1.196 TD
[(application,)-332(and)]TJ
/F7 1 Tf
9 0 0 11 216.0789 130.78 Tm
(osak_example_init.o)Tj
/F3 1 Tf
10 0 0 10 322.0199 130.78 Tm
[(is)-332(the)-332(object)-334(le.)]TJ
-18.426 -1.794 TD
[(It)-330(is)-332(important)-332(that)-330(you)-334(specify)-334(the)-332(libraries)-330(in)-334(the)-332(order)-332(shown.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(426)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(API)]TJ
ET
endstream
endobj
290 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC12 287 0 R
>>
>>
endobj
292 0 obj
<<
/Length 5596
>>
stream
BT
/F2 1 Tf
14 0 0 14 89.94 697.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(4.1)55.7(1)-568.6(Linking)-331.4(on)-332.8(OpenVMS)-331.4(Systems)]TJ
/F3 1 Tf
10 0 0 10 161.66 679.84 Tm
[(Link)-334(your)-334(application)-332(against)-332(the)-334(following)-332(shareable)-332(image:)]TJ
/F7 1 Tf
8 0 0 10 161.66 655.94 Tm
0.0004 Tc
(SYS$SHARE:OSAK$OSAKSHR.EXE)Tj
/F3 1 Tf
10 0 0 10 161.66 638 Tm
0 Tc
[(T)90(o)-384(link)-386(your)-388(application,)-400(you)-386(can)-386(either)-386(specify)-386(SYS$INPUT)-384(in)-386(place)-386(of)]TJ
0 -1.194 TD
-0.0001 Tc
[(an)-386.1(options)-382.1(le,)-400.1(and)-384.1(specify)-384.1(the)-384.1(OSAK$OSAKSHR)-382.1(library)109.9(,)-398.1(o)-0.1(r)-386.1(specify)-384.1(the)]TJ
0 -1.196 TD
[(OSAK$OSAKSHR)-374.1(library)-376.1(in)-378.1(an)-376.1(options)-376.1(le.)-588.1(The)-378.1(default)-376.1(lename)-378.1(for)-376.1(the)]TJ
T*
0 Tc
[(options)-332(le)-332(is)-332(OPTIONS_FILE.OPT.)]TJ
/F2 1 Tf
0 -1.794 TD
(Examples)Tj
/F3 1 Tf
0 -1.394 TD
[(If)-332(you)-334(have)-334(no)-332(options)-332(le,)-334(use)-332(a)-332(command)-332(similar)-330(to)-332(the)-332(following:)]TJ
/F7 1 Tf
8 0 0 10 161.66 552.3201 Tm
0.0003 Tc
[(LINK)-599.7(OSAK_EXAMPLE_INIT,)-599.7(SYS$INPUT/OPTIONS)]TJ
ET
365.337 558.62 21.6 -0.48 re
f
364.56 558.2 0.48 -7.44 re
f
BT
/F1 1 Tf
6 0 0 6 366.34 552.72 Tm
0 Tc
(Return)Tj
ET
385.746 558.2 0.48 -7.44 re
f
364.56 550.84 21.6 -0.48 re
f
BT
/F7 1 Tf
8 0 0 10 161.66 542.36 Tm
0.0003 Tc
(SYS$SHARE:OSAK$OSAKSHR/SHAREABLE)Tj
ET
163.66 538.68 17.52 -0.48 re
f
163.66 538.28 0.48 -7.44 re
f
BT
/F1 1 Tf
6 0 0 6 165.12 532.7999 Tm
0 Tc
(Ctrl/Z)Tj
ET
180.824 538.28 0.48 -7.44 re
f
163.704 530.92 17.52 -0.48 re
f
BT
/F3 1 Tf
10 0 0 10 161.66 514.46 Tm
[(If)-380(you)-382(have)-384(an)-380(options)-380(le)-382(called)-380(OPTIONS_FILE.OPT)92(,)-382(containing)-384(the)-380(line)]TJ
0 -1.194 TD
-0.0002 Tc
[(SYS$SHARE:OSAK$OSAKSHR/SHAREABLE,)-364.2(use)-364.2(a)-364.2(command)-364.2(similar)-364.2(to)-364.2(the)]TJ
0 -1.196 TD
0 Tc
(following:)Tj
/F7 1 Tf
8 0 0 10 161.66 472.62 Tm
0.0002 Tc
[(LINK)-599.8(OSAK_EXAMPLE_INIT,)-599.8(OPTIONS_FILE/OPTIONS)]TJ
/F2 1 Tf
14 0 0 14 89.94 442.74 Tm
0 Tc
[(4.12)-567.1(Using)-331.4(Abstract)-331.4(Syntax)-331.4(Notation)]TJ
/F3 1 Tf
10 0 0 10 161.66 424.8 Tm
[(Applications)-370(communicating)-376(in)-372(an)-374(OSI)-370(network)-372(need)-374(to)-372(agree)-372(on)-374(the)-372(data)]TJ
T*
[(types)-350(they)-350(are)-350(going)-354(to)-348(use.)-536(An)-348(abstract)-350(syntax)-350(is)-350(the)-350(formal)-348(denition)-352(of)-350(this)]TJ
0 -1.194 TD
[(agreement.)-502(Section)-332(1.1.2.4)-334(gives)-334(further)-332(information)-334(on)-332(abstract)-332(syntax.)]TJ
0 -1.794 TD
[(Abstract)-334(Syntax)-336(Notation)-336(One)-334(\(ASN.1\))-334(is)-334(the)-336(ISO)40(s)-336(standardized)-332(abstract)-334(syntax.)]TJ
0 -1.196 TD
[(Using)-342(ASN.1)-342(is)-340(essential)-340(for)-342(portability)110(.)-518(For)-342(input)-342(to)-340(your)-344(application,)-344(you)-344(need)]TJ
0 -1.194 TD
[(les)-354(containing)-356(the)-352(data)-354(structures)-352(and)-354(the)-354(functions)-354(that)-352(an)-354(ASN.1)-354(compiler)]TJ
0 -1.196 TD
(generates.)Tj
0 -1.794 TD
[(In)-332(addition)-332(to)-332(your)-334(compiler)74(,)-334(you)-334(will)-330(also)-332(need)-332(the)-332(following:)]TJ
0 -1.792 TD
[()-1190(A)-332(routine)-332(to)-332(encode)-334(ASN.1-dened)-332(values)]TJ
0 -1.794 TD
[()-1190(A)-332(routine)-332(to)-332(decode)-332(ASN.1-dened)-334(values)]TJ
T*
[(Y)110(o)0(u)-336(use)-334(a)-336(compiler)-334(to)-336(produce)-336(these)-334(encoding)-338(and)-336(decoding)-336(routines,)-338(and)-336(you)-336(use)]TJ
0 -1.194 TD
0.0001 Tc
[(the)-337.9(routines)-337.9(to)-337.9(process)-335.9(information)-337.9(exchanged)-337.9(over)-337.9(an)-339.9(OSI)-333.9(network.)-511.9(Y)112.1(o)0.1(u)-337.9(are)-337.9(not)]TJ
0 -1.196 TD
0 Tc
[(required)-334(to)-332(use)-332(any)-334(particular)-332(ASN.1)-332(compiler)74(.)]TJ
/F2 1 Tf
12 0 0 12 89.94 229.54 Tm
-0.0001 Tc
[(4.12.1)-666.8(Using)-333.4(an)-333.4(ASN.1)-333.4(Compiler)]TJ
/F3 1 Tf
10 0 0 10 161.66 213.6 Tm
0 Tc
[(In)-332(order)-334(to)-332(use)-332(an)-332(ASN.1)-332(compiler)74(,)-334(d)0(o)-332(the)-332(following:)]TJ
0 -1.794 TD
[()-1190(Design)-362(a)-364(syntax)-364(for)-364(your)-364(application,)-372(using)-364(ASN.1.)-562(Y)112(o)0(u)-364(can)-364(register)-364(this)]TJ
1.794 -1.196 TD
[(syntax)-376(with)-376(a)-374(registration)-376(authority)-378()-376(either)-376(the)-376(ISO,)-374(CCITT)92(,)-376(o)0(r)-376(your)]TJ
0 -1.194 TD
[(national)-318(registration)-318(authority)-320(\(often,)-320(but)-318(not)-318(always,)-320(your)-320(national)-318(standards)]TJ
0 -1.196 TD
[(authority\).)-500(ISO)-330(8824)-332(explains)-332(how)-332(to)-332(do)-332(this.)]TJ
-1.794 -1.794 TD
[()-1190(Create)-332(an)-332(input)-332(le)-334(of)-332(ASN.1-dened)-332(data)-332(types.)]TJ
0 -1.792 TD
[()-1190(Examine)-336(the)-338(encoding)-338(and)-338(decoding)-338(routines)-336(that)-338(the)-336(compiler)-336(produces,)-340(and)]TJ
1.794 -1.196 TD
[(note)-332(the)-332(data)-332(structures)-332(that)-332(they)-334(use.)]TJ
-1.794 -1.794 TD
[(Link)-382(the)-380(les)-380(generated)-380(by)-382(the)-380(compiler)74(,)-392(including)-382(the)-380(encode)-382(and)-380(decode)]TJ
0 -1.194 TD
[(routines,)-416(and)-398(the)-398(compiler)-56()38(s)-398(run-time)-398(library)-398(\(RTL\))-398(routines,)-416(into)-398(your)]TJ
0 -1.196 TD
(application.)Tj
/F1 1 Tf
9 0 0 9 459.84 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(API)]TJ
/F2 1 Tf
7.1803 0 TD
(427)Tj
ET
endstream
endobj
293 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
296 0 obj
<<
/Length 1133
>>
stream
BT
/F2 1 Tf
12 0 0 12 66.02 699.66 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(4.12.2)-663.2(Notes)-333.2(on)-333.2(Using)-333.2(Another)-331.6(Method)-333.2(of)-333.2(Encoding)]TJ
/F3 1 Tf
10 0 0 10 137.76 683.72 Tm
0 Tc
[(If)-358(you)-360(need)-358(your)-362(application)-358(to)-358(work)-358(only)-360(with)-358(other)-360(applications)-356(that)-358(use)-360(an)]TJ
0 -1.196 TD
[(agreed)-332(syntax,)-336(there)-332(is)-332(no)-332(need)-334(to)-330(register)-334(the)-332(syntax.)]TJ
0 -1.794 TD
[()-1188(W)54(rite)-348(encode)-350(and)-350(decode)-350(routines)-350(if)-350(the)-350(compiler)-348(you)-352(are)-350(using)-350(does)-350(not)-348(do)]TJ
1.792 -1.196 TD
[(this)-332(for)-332(you.)]TJ
-1.792 -1.792 TD
[()-1188(Link)-338(the)-336(les)-336(generated)-338(by)-336(the)-336(compiler)72(,)-338(the)-336(encode)-336(and)-336(decode)-338(routines,)-338(and)]TJ
1.792 -1.196 TD
[(the)-334(compiler)-54()38(s)-332(run-time)-332(library)-334(\(RTL\))-332(routines,)-334(into)-332(your)-334(application.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(428)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(API)]TJ
ET
endstream
endobj
297 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
299 0 obj
<<
/Length 5353
>>
stream
BT
/F2 1 Tf
36 0 0 36 524.28 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(5)Tj
ET
89.94 648.48 454.32 -0.96 re
f
BT
20 0 0 20 349.38 626.54 Tm
[(Using)-332(the)-331(ROSE)-332(API)]TJ
/F3 1 Tf
10 0 0 10 161.66 580.72 Tm
[(The)-356(Remote)-352(Operations)-354(Service)-354(Element)-354(\(ROSE\))-352(provides)-354(a)-354(protocol)-354(for)-354(use)]TJ
0 -1.196 TD
[(between)-352(application)-352(service)-354(elements)-352(\(ASEs\))-350(whose)-352(dialogue)-354(consists)-350(only)-354(of)]TJ
T*
[(requests)-334(and)-334(responses.)-502(This)-334(chapter)-336(describes)-332(how)-334(to)-334(write)-332(a)-334(program)-336(that)-334(uses)]TJ
T*
[(the)-332(ROSE)-330(routines.)-500(The)-334(tasks)-330(are:)]TJ
0 -1.792 TD
[()-1190(Dene)-332(the)-332(ROSE)-330(operations)-332(to)-332(be)-332(used)-332(in)-332(your)-334(application)-332(\(Section)-332(5.2\))]TJ
0 -1.794 TD
[()-1190(W)56(rite)-362(an)-362(application)-362(service)-364(entity)-362(\(ASE\))-360(based)-362(on)-362(the)-362(ROSE)-360(protocol)]TJ
1.794 -1.196 TD
[(\(Section)-332(5.3\))]TJ
/F2 1 Tf
14 0 0 14 89.94 467.14 Tm
[(5.1)-568.6(Functions)-331.4(Provided)-332.8(by)-331.4(the)-331.4(ROSE)-331.4(Programming)-332.8(Interface)]TJ
/F3 1 Tf
10 0 0 10 161.66 449.2 Tm
[(The)-352(ROSE)-350(programming)-352(interface)-352(encodes)-352(and)-352(decodes)-350(ROSE)-348(protocol)-352(control)]TJ
T*
[(information)-366(\(PCI\).)-364(The)-368(interface)-364(includes)-366(ve)-368(functions.)-566(T)62(able)-366(51)-364(lists)-362(the)]TJ
0 -1.194 TD
[(functions,)-346(giving)-344(the)-340(corresponding)-344(ROSE)-338(interface)-342(routine,)-344(and)-342(explains)-340(briey)]TJ
0 -1.196 TD
[(what)-332(each)-332(function)-334(does.)]TJ
/F2 1 Tf
0 -2.89 TD
0.0002 Tc
[(T)72.2(able)-299.8(51)-795.8(ROSE)-297.8(Functions)]TJ
ET
161.66 378.46 382.56 -0.48 re
f
BT
9 0 0 9 161.66 368 Tm
0 Tc
[(Function)-995.6(ROSE)-331.1(Routine)-3724.1(Description)]TJ
ET
161.66 362.52 382.56 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 161.66 350.08 Tm
(Invoke)Tj
/F7 1 Tf
9 0 0 11 208.48 350.08 Tm
(osak_ro_invoke)Tj
/F3 1 Tf
9 0 0 9 304.12 350.08 Tm
0.0002 Tc
[(Requests)-333.1(the)-333.1(server)-330.9(to)-333.1(perform)-333.1(a)-330.9(certain)-330.9(operation.)]TJ
-15.8289 -1.66 TD
0 Tc
(Result)Tj
/F7 1 Tf
9 0 0 11 208.48 335.14 Tm
(osak_ro_result)Tj
/F3 1 Tf
9 0 0 9 304.12 335.14 Tm
0.0001 Tc
[(T)91.2(ells)-326.6(the)-326.6(client)-328.8(that)-328.8(an)-326.6(operation)-324.3(has)-326.6(been)-326.6(a)-326.6(success,)-324.3(and)]TJ
0 -1.1089 TD
0 Tc
[(gives)-331.1(the)-333.3(result)-333.3(of)-333.3(the)-333.3(operation.)]TJ
-15.8289 -1.66 TD
(Error)Tj
/F7 1 Tf
9 0 0 11 208.48 310.22 Tm
(osak_ro_error)Tj
/F3 1 Tf
9 0 0 9 304.12 310.22 Tm
0.0001 Tc
[(T)91.2(ells)-353.2(the)-353.2(client)-355.5(that)-355.5(an)-353.2(operation)-351(has)-353.2(failed,)-359.9(and)-353.2(gives)]TJ
0 -1.1067 TD
0 Tc
[(the)-333.3(reason)-333.3(why)-331.1(it)-333.3(failed.)]TJ
-15.8289 -1.66 TD
(Reject)Tj
/F7 1 Tf
9 0 0 11 208.48 285.32 Tm
(osak_ro_reject_u)Tj
/F3 1 Tf
9 0 0 9 304.4409 285.32 Tm
0.0001 Tc
[(Rejects)-391(an)-388.8(application)-391(protocol)-393.2(data)-393.2(unit)-391(\(APDU\))]TJ
-0.0356 -1.1067 TD
[(carrying)-346.6(a)-346.6(ROSE)-344.4(operation)-344.4(request,)-348.8(because)-346.6(the)-346.6(APDU)]TJ
T*
0 Tc
[(is)-333.3(in)-331.1(some)-331.1(way)-331.1(incorrect.)]TJ
-15.8289 -1.6622 TD
(Decode)Tj
/F7 1 Tf
9 0 0 11 208.6043 250.44 Tm
(osak_ro_decode)Tj
/F3 1 Tf
9 0 0 9 304.12 250.44 Tm
[(Decodes)-333.3(incoming)-331.1(ROSE)-331.1(PCI.)]TJ
ET
161.66 242.96 382.56 -0.48 re
f
BT
10 0 0 10 161.66 220.56 Tm
[(Note)-420(that)]TJ
/F7 1 Tf
9 0 0 11 211.5294 220.56 Tm
(osak_ro_invoke)Tj
/F3 1 Tf
10 0 0 10 287.1301 220.56 Tm
(,)Tj
/F7 1 Tf
9 0 0 11 294.3501 220.56 Tm
(osak_ro_result)Tj
/F3 1 Tf
10 0 0 10 369.9509 220.56 Tm
(,)Tj
/F7 1 Tf
9 0 0 11 377.1708 220.56 Tm
(osak_ro_error)Tj
/F3 1 Tf
10 0 0 10 447.3715 220.56 Tm
[(,)-444(and)]TJ
/F7 1 Tf
9 0 0 11 161.66 208.6 Tm
(osak_ro_reject_u)Tj
/F3 1 Tf
10 0 0 10 251.7609 208.6 Tm
[(are)-368(all)-368(encoding)-370(routines.)-570(They)-372(encode)-368(only)-370(ROSE)-364(PCI.)]TJ
-9.0101 -1.194 TD
[(Y)110(o)0(u)-352(need)-354(to)-352(encode)-354(ROSE)-350(user)-354(data)-352(by)-354(some)-350(other)-354(means)-352(\(for)-354(example,)-358(using)]TJ
0 -1.196 TD
[(an)-376(ASN.1)-376(compiler)-376()-374(Section)-376(5.3)-378(explains)-376(the)-374(choices)-378(you)-376(make)-376(between)]TJ
T*
[(using)-354(the)]TJ
/F7 1 Tf
9 0 0 11 209.0894 172.74 Tm
(osak_ro_...)Tj
/F3 1 Tf
10 0 0 10 273.87 172.74 Tm
[(routines)-352(and)-354(using)-352(an)-352(ASN.1)-352(compiler\).)-538(Similarly)110(,)-358(the)]TJ
/F7 1 Tf
9 0 0 11 161.66 160.7801 Tm
(osak_ro_decode)Tj
/F3 1 Tf
10 0 0 10 240.6008 160.7801 Tm
[(routine)-334(decodes)-332(only)-332(ROSE)-330(PCI.)]TJ
/F2 1 Tf
12 0 0 12 89.94 138.86 Tm
[(5.1.1)-666.7(The)-333.3(ROSE)-330(Parameter)-333.3(Block)]TJ
/F3 1 Tf
10 0 0 10 161.66 122.92 Tm
[(Figure)-334(51)-332(shows)-332(the)-332(parameters)-330(in)-334(a)-332(ROSE)-328(parameter)-332(block.)]TJ
0 -1.792 TD
[(Section)-340(5.1.1.1)-340(and)-340(Section)-340(5.1.1.2)-340(give)-342(further)-340(information)-340(about)-338(the)-340(contents)-338(of)]TJ
0 -1.196 TD
[(the)-332(ROSE)-330(parameter)-332(block.)]TJ
/F1 1 Tf
9 0 0 9 436.1 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(ROSE)-366.7(API)]TJ
/F2 1 Tf
10.3832 0 TD
(51)Tj
ET
endstream
endobj
300 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
301 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0222.EPS
endstream
endobj
304 0 obj
<<
/Length 4330
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Figure)-334(51)-796(ROSE)-332(Parameter)-330(Block)]TJ
ET
/EmbeddedDocument /MC13 BDC
/Cs11 cs 1 scn
/Cs10 CS 1 SCN
0 J 0 j 0.925 w 10 M []0 d
1 i
214.863 681.028 103.631 -243.346 re
B*
BT
/F1 1 Tf
10 0 0 10 244.472 668.999 Tm
/Cs10 cs 1 scn
-0.0066 Tc
(pb_length)Tj
-0.0463 -1.758 TD
-0.0086 Tc
(ws_length)Tj
-0.0925 -1.758 TD
-0.0116 Tc
(arg_length)Tj
0.2776 -1.758 TD
-0.0187 Tc
(invoke_id)Tj
0.1851 -1.758 TD
-0.0287 Tc
(linked_id)Tj
-0.4164 -1.758 TD
-0.0441 Tc
(local_value)Tj
-0.3239 -1.758 TD
-0.0377 Tc
(global_value)Tj
1.1566 -1.758 TD
-0.0332 Tc
(reason)Tj
-0.2776 -1.7581 TD
-0.0288 Tc
(problem)Tj
0.4164 -1.758 TD
0.004 Tc
(buffer)Tj
-0.6939 -1.758 TD
-0.0188 Tc
(pdu_type)Tj
-1.7581 -1.758 TD
-0.0231 Tc
(osak_rose_status)Tj
0.694 -2.4982 TD
-0.0236 Tc
(working space)Tj
ET
214.863 663.448 m
318.494 663.448 l
214.863 645.868 m
318.494 645.868 l
214.863 628.288 m
318.494 628.288 l
214.863 610.707 m
318.494 610.707 l
214.863 593.127 m
318.494 593.127 l
214.863 575.547 m
318.494 575.547 l
214.863 557.967 m
318.494 557.967 l
214.863 540.387 m
318.494 540.387 l
214.863 522.807 m
318.494 522.807 l
214.863 505.227 m
318.494 505.227 l
214.863 487.646 m
318.494 487.646 l
214.863 470.066 m
318.494 470.066 l
S
/GS2 gs
188.956 675.831 m
194.507 675.831 l
191.732 681.382 l
188.956 675.831 l
f*
q
138.066 684.158 261.389 -270.996 re
W n
/GS1 gs
189.195 676.219 m
194.358 676.219 l
194.358 676.219 m
191.777 681.382 l
191.777 681.382 m
189.195 676.219 l
191.777 477.578 m
191.777 678.338 l
S
Q
0.463 w
/GS1 gs
339.92 620.191 m
339.968 620.509 339.992 620.83 339.992 621.152 c
339.992 624.708 337.106 627.594 333.55 627.594 c
333.514 627.594 333.479 627.594 333.443 627.593 c
339.92 568.377 m
339.876 568.683 339.854 568.992 339.854 569.302 c
339.854 572.914 342.785 575.845 346.397 575.845 c
346.707 575.845 347.016 575.823 347.322 575.779 c
339.921 584.106 m
339.911 583.952 339.907 583.797 339.907 583.643 c
339.907 579.472 343.158 576.023 347.322 575.779 c
339.92 531.366 m
339.92 568.376 l
339.92 584.106 m
339.92 620.191 l
339.92 531.366 m
339.968 531.048 339.992 530.727 339.992 530.405 c
339.992 526.849 337.106 523.963 333.55 523.963 c
333.514 523.963 333.479 523.963 333.443 523.964 c
S
BT
10 0 0 10 139.917 452.486 Tm
-0.0086 Tc
(ws_length)Tj
0.0925 12.1211 TD
-0.0066 Tc
(pb_length)Tj
ET
/GS2 gs
188.956 478.748 m
194.507 478.748 l
191.732 473.196 l
188.956 478.748 l
f*
0.925 w
/GS1 gs
189.195 478.576 m
194.358 478.576 l
194.358 478.576 m
191.777 473.413 l
191.777 473.413 m
189.195 478.576 l
S
/GS2 gs
188.956 465.794 m
194.507 465.794 l
191.732 471.346 l
188.956 465.794 l
f*
/GS1 gs
189.195 466.183 m
194.358 466.183 l
194.358 466.183 m
191.777 471.346 l
191.777 471.346 m
189.195 466.183 l
191.777 441.492 m
191.777 468.302 l
S
/GS2 gs
188.956 442.662 m
194.507 442.662 l
191.732 437.111 l
188.956 442.662 l
f*
/GS1 gs
189.195 442.491 m
194.358 442.491 l
194.358 442.491 m
191.777 437.328 l
191.777 437.328 m
189.195 442.491 l
S
BT
10 0 0 10 351.3409 570.458 Tm
-0.0212 Tc
(ROSE PCI)Tj
8 0 0 8 363.369 416.863 Tm
-0.016 Tc
0.0001 Tw
(MIG 0222)Tj
ET
EMC
BT
/F2 1 Tf
10 0 0 10 66.02 393.2 Tm
/Cs8 cs 1 scn
0 Tc
0 Tw
[(5.1.1.1)-800(ROSE)-332(Parameter)-330(Block)-332(Before)-332(and)-334(After)-330(Decoding)]TJ
/F3 1 Tf
7.174 -1.394 TD
[(Figure)-362(52)-358(shows)-358(ROSE)-356(PCI)-358(and)-360(user)-360(data)-358(being)-362(passed)-356(to)-360(a)-358(ROSE)-358(encoding)]TJ
0 -1.196 TD
[(routine.)-554(In)-360(this)-358(example,)-368(the)-360(buffer)-360(already)-360(contains)-360(one)-360(ROSE)-358(PDU)-358(with)-360(its)]TJ
T*
[(PCI,)-332(and)-332(another)-334(application)-332(PDU)-332(with)-330(its)-332(PCI.)]TJ
0 -1.792 TD
[(Figure)-386(53)-384(shows)-382(the)-384(situation)-384(after)-384(the)-384(encode)-386(call.)-602(In)-386(this)-382(example,)-400(the)]TJ
0 -1.196 TD
[(application)-352(buffer)-356(is)-352(not)-354(large)-356(enough)-356(to)-354(accommodate)-354(the)-354(encoded)-354(ROSE)-352(PCI.)]TJ
T*
[(The)-364(ROSE)-360(interface)-362(allocates)-362(an)-364(extra)-364(buffer)74(,)-372(using)-364(the)-362(application)38(s)-362(memory)]TJ
T*
[(allocation)-332(routine.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(52)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(the)-371.1(ROSE)-366.7(API)]TJ
ET
endstream
endobj
305 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC13 302 0 R
>>
>>
endobj
306 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0310.EPS
endstream
endobj
309 0 obj
<<
/Length 2773
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0002 Tc
0 Tw
[(Figure)-331.8(52)-795.8(ROSE)-331.8(Parameter)-329.8(Block)-331.8(Before)-331.8(an)-331.8(Encoding)-333.8(Routine)]TJ
ET
/EmbeddedDocument /MC14 BDC
/Cs11 cs 1 scn
/Cs10 CS 1 SCN
0 J 0 j 0.925 w 10 M []0 d
1 i
345.257 490.769 174.876 -41.637 re
B*
BT
/F1 1 Tf
10 0 0 10 351.272 476.4269 Tm
/Cs10 cs 1 scn
-0.0402 Tc
(ROSE)Tj
0 -1.1103 TD
-0.0484 Tc
(user)Tj
T*
-0.0256 Tc
(data)Tj
ET
484.048 489.844 m
484.048 449.132 l
384.119 489.844 m
384.119 449.132 l
S
BT
10 0 0 10 388.282 476.4269 Tm
-0.0024 Tc
(Other)Tj
T*
-0.0026 Tc
(PCI)Tj
3.331 1.1103 TD
-0.0024 Tc
(Other)Tj
3.331 0 TD
-0.0402 Tc
(ROSE)Tj
-3.331 -1.1103 TD
-0.0484 Tc
[(user)-1579.5(P)-45.8(C)-45.8(I)]TJ
6.662 1.1103 TD
-0.0402 Tc
(ROSE)Tj
0 -1.1103 TD
-0.0484 Tc
(user)Tj
-6.662 -1.1103 TD
-0.0256 Tc
[(data)-4818.4(data)]TJ
ET
449.813 489.844 m
449.813 449.132 l
415.578 489.844 m
415.578 449.132 l
S
BT
10 0 0 10 163.65 673.5099 Tm
-0.032 Tc
(ROSE Parameter Block)Tj
ET
/Cs11 cs 1 scn
180.767 663.794 65.694 -92.527 re
B*
247.387 651.766 m
180.767 651.766 l
247.387 640.663 m
180.767 640.663 l
247.387 628.634 m
180.767 628.634 l
247.387 617.531 m
180.767 617.531 l
247.387 605.502 m
180.767 605.502 l
247.387 593.474 m
180.767 593.474 l
247.387 582.371 m
180.767 582.371 l
S
BT
10 0 0 10 200.198 573.5809 Tm
/Cs10 cs 1 scn
0.004 Tc
(buffer)Tj
ET
/Cs11 cs 1 scn
264.041 576.819 65.695 -86.05 re
B*
330.661 560.164 m
264.041 560.164 l
330.661 542.584 m
264.041 542.584 l
330.661 525.004 m
264.041 525.004 l
330.661 507.424 m
264.041 507.424 l
S
BT
10 0 0 10 268.205 565.2529 Tm
/Cs10 cs 1 scn
0.0114 Tc
(next)Tj
0 -1.6655 TD
0.0145 Tc
(buffer_ptr)Tj
0 -1.758 TD
-0.0023 Tc
(buffer_length)Tj
T*
0.0023 Tc
(data_ptr)Tj
T*
-0.0142 Tc
(data_length)Tj
ET
/GS2 gs
258.027 580.057 m
258.027 574.506 l
262.653 577.282 l
258.027 580.057 l
f*
/GS1 gs
257.89 579.777 m
257.89 574.614 l
257.89 574.614 m
263.053 577.196 l
263.053 577.196 m
257.89 579.777 l
247.078 577.196 m
260.009 577.196 l
329.427 551.288 m
345.134 551.288 l
S
/GS2 gs
347.778 495.858 m
342.227 495.858 l
345.003 490.306 l
347.778 495.858 l
f*
/GS1 gs
347.715 495.932 m
342.552 495.932 l
342.552 495.932 m
345.134 490.769 l
345.134 490.769 m
347.715 495.932 l
345.134 551.288 m
345.134 493.813 l
S
/GS2 gs
352.405 494.007 m
348.704 496.783 l
347.778 491.231 l
352.405 494.007 l
f*
/GS1 gs
352.851 494.349 m
348.379 496.93 l
348.379 496.93 m
348.033 491.168 l
348.033 491.168 m
352.851 494.349 l
364.348 519.426 m
349.556 493.804 l
330.353 519.426 m
364.348 519.426 l
S
BT
8 0 0 8 483.585 431.0889 Tm
-0.016 Tc
0.0001 Tw
(MIG 0310)Tj
ET
EMC
BT
9 0 0 9 436.1 26.84 Tm
/Cs9 cs 1 scn
0 Tc
0 Tw
[(Using)-368.9(the)-368.9(ROSE)-366.7(API)]TJ
/F2 1 Tf
10.3832 0 TD
(53)Tj
ET
endstream
endobj
310 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC14 307 0 R
>>
>>
endobj
311 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0223.EPS
endstream
endobj
314 0 obj
<<
/Length 5324
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Figure)-333.9(53)-795.9(ROSE)-331.9(Parameter)-329.9(Block)-333.9(After)-329.9(an)-331.9(Encoding)-333.9(Routine)]TJ
ET
/EmbeddedDocument /MC15 BDC
BT
/F1 1 Tf
10 0 0 10 139.75 674.299 Tm
/Cs10 cs 1 scn
-0.032 Tc
(ROSE Parameter Block)Tj
ET
/Cs11 cs 1 scn
/Cs10 CS 1 SCN
0 J 0 j 0.925 w 10 M []0 d
1 i
156.867 664.583 65.694 -92.527 re
B*
321.357 456.398 45.801 35.16 re
B*
240.141 426.789 65.695 -86.05 re
B*
306.761 410.134 m
240.141 410.134 l
306.761 392.554 m
240.141 392.554 l
306.761 374.974 m
240.141 374.974 l
306.761 357.394 m
240.141 357.394 l
S
BT
10 0 0 10 244.305 415.223 Tm
/Cs10 cs 1 scn
0.0114 Tc
(next)Tj
0 -1.6655 TD
0.0145 Tc
(buffer_ptr)Tj
0 -1.758 TD
-0.0023 Tc
(buffer_length)Tj
T*
0.0023 Tc
(data_ptr)Tj
T*
-0.0142 Tc
(data_length)Tj
8.0522 13.6015 TD
-0.0239 Tc
(Encoded)Tj
0 -1.1104 TD
-0.0402 Tc
(ROSE)Tj
T*
-0.0026 Tc
(PCI)Tj
ET
223.487 652.555 m
156.867 652.555 l
223.487 641.452 m
156.867 641.452 l
223.487 629.423 m
156.867 629.423 l
223.487 618.32 m
156.867 618.32 l
223.487 606.291 m
156.867 606.291 l
223.487 594.263 m
156.867 594.263 l
223.487 583.16 m
156.867 583.16 l
S
BT
10 0 0 10 176.298 574.37 Tm
0.004 Tc
(buffer)Tj
ET
/Cs11 cs 1 scn
240.141 577.608 65.695 -86.05 re
B*
306.761 560.953 m
240.141 560.953 l
306.761 543.373 m
240.141 543.373 l
306.761 525.793 m
240.141 525.793 l
306.761 508.213 m
240.141 508.213 l
S
BT
10 0 0 10 244.305 566.042 Tm
/Cs10 cs 1 scn
0.0114 Tc
(next)Tj
0 -1.6655 TD
0.0145 Tc
(buffer_ptr)Tj
0 -1.758 TD
-0.0023 Tc
(buffer_length)Tj
T*
0.0023 Tc
(data_ptr)Tj
T*
-0.0142 Tc
(data_length)Tj
ET
/GS2 gs
234.127 580.846 m
234.127 575.295 l
238.753 578.071 l
234.127 580.846 l
f*
/GS1 gs
233.99 580.566 m
233.99 575.403 l
233.99 575.403 m
239.153 577.985 l
239.153 577.985 m
233.99 580.566 l
223.178 577.985 m
236.109 577.985 l
S
/GS2 gs
242.455 431.878 m
237.828 431.878 l
240.604 426.326 l
242.455 431.878 l
f*
/GS1 gs
242.723 431.952 m
237.56 431.952 l
237.56 431.952 m
240.141 426.789 l
240.141 426.789 m
242.723 431.952 l
240.141 444.614 m
240.141 429.833 l
305.527 552.077 m
321.234 552.077 l
S
/GS2 gs
323.878 496.647 m
318.327 496.647 l
321.103 491.095 l
323.878 496.647 l
f*
/GS1 gs
323.815 496.721 m
318.652 496.721 l
318.652 496.721 m
321.234 491.558 l
321.234 491.558 m
323.815 496.721 l
321.234 552.077 m
321.234 494.602 l
305.836 577.985 m
391.862 577.985 l
391.862 577.985 m
391.862 444.614 l
240.141 444.614 m
391.862 444.614 l
S
/GS2 gs
324.804 345.828 m
319.252 345.828 l
322.028 340.276 l
324.804 345.828 l
f*
/GS1 gs
324.479 345.902 m
319.316 345.902 l
319.316 345.902 m
321.898 340.739 l
321.898 340.739 m
324.479 345.902 l
321.898 400.333 m
321.898 343.783 l
S
/Cs11 cs 1 scn
321.357 340.739 174.876 -41.637 re
B*
BT
10 0 0 10 327.372 326.397 Tm
/Cs10 cs 1 scn
-0.0402 Tc
(ROSE)Tj
0 -1.1103 TD
-0.0484 Tc
(user)Tj
T*
-0.0256 Tc
(data)Tj
ET
460.148 339.814 m
460.148 299.102 l
360.219 339.814 m
360.219 299.102 l
S
BT
10 0 0 10 364.382 326.397 Tm
-0.0024 Tc
(Other)Tj
T*
-0.0026 Tc
(PCI)Tj
3.331 1.1103 TD
-0.0024 Tc
(Other)Tj
3.331 0 TD
-0.0402 Tc
(ROSE)Tj
-3.331 -1.1103 TD
-0.0484 Tc
[(user)-1579.5(P)-45.8(C)-45.8(I)]TJ
6.662 1.1103 TD
-0.0402 Tc
(ROSE)Tj
0 -1.1103 TD
-0.0484 Tc
(user)Tj
-6.662 -1.1103 TD
-0.0256 Tc
[(data)-4818.4(data)]TJ
ET
425.913 339.814 m
425.913 299.102 l
391.678 339.814 m
391.678 299.102 l
S
/GS2 gs
328.505 494.796 m
324.804 497.572 l
323.878 492.02 l
328.505 494.796 l
f*
/GS1 gs
328.951 495.138 m
324.479 497.719 l
324.479 497.719 m
324.133 491.957 l
324.133 491.957 m
328.951 495.138 l
340.448 520.215 m
325.656 494.593 l
306.453 520.215 m
340.448 520.215 l
S
BT
8 0 0 8 459.685 281.059 Tm
-0.016 Tc
0.0001 Tw
(MIG 0233)Tj
ET
305.527 400.333 m
321.898 400.333 l
S
/GS2 gs
328.505 343.052 m
324.804 345.828 l
323.878 340.276 l
328.505 343.052 l
f*
/GS1 gs
328.951 343.394 m
324.479 345.975 l
324.479 345.975 m
324.133 340.213 l
324.133 340.213 m
328.951 343.394 l
340.448 368.471 m
325.656 342.849 l
306.453 368.471 m
340.448 368.471 l
S
EMC
BT
/F2 1 Tf
10 0 0 10 66.02 256.44 Tm
/Cs8 cs 1 scn
0.0001 Tc
0 Tw
[(5.1.1.2)-799.9(Structure)-331.9(of)-331.9(an)-333.9(APDU)-329.9(Containing)-331.9(ROSE)-331.9(Data)]TJ
/F3 1 Tf
7.174 -1.394 TD
0 Tc
[(An)-332(APDU)-330(containing)-336(ROSE)-328(data)-332(consists)-330(of)-332(the)-332(following:)]TJ
0 -1.794 TD
[()-1188(A)-340(header)-340(specifying)-342(the)-338(transfer)-340(syntax)-342(and)-340(presentation)-338(context)-342(used)-340(in)-340(the)]TJ
1.792 -1.194 TD
(PDU)Tj
-1.792 -1.794 TD
[()-1188(ROSE)-330(PCI)]TJ
T*
[()-1188(Zero)-334(or)-332(more)-332(ROSE)-330(PDUs)-332(\(a)-330(ROSE)-330(PDU)-332(contains)-332(ROSE)-330(user)-332(data\))]TJ
0 -1.792 TD
[(These)-332(make)-332(up)-334(a)]TJ
/F4 1 Tf
8.3499 0 TD
0.0002 Tc
[(presentation)-333.8(data)-333.8(value)]TJ
/F3 1 Tf
12.7998 0 TD
0 Tc
(\(PDV\).)Tj
-21.1497 -1.794 TD
[(Example)-332(51)-330(shows)-332(the)-332(ASN.1)-332(denition)-334(for)-332(the)-332(Invoke)-334(function)-334(APDU.)]TJ
T*
(See)Tj
/F5 1 Tf
1.962 0 TD
0.0003 Tc
[(ISO)-329.7(Standard)-331.7(9072)]TJ
/F3 1 Tf
9.5179 0 TD
0 Tc
[(for)-332(ASN.1)-332(denitions)-332(of)-332(other)-334(function)-334(APDUs.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(54)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(the)-371.1(ROSE)-366.7(API)]TJ
ET
endstream
endobj
315 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
/F5 37 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC15 312 0 R
>>
>>
endobj
317 0 obj
<<
/Length 4489
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Example)-334(51)-796(Structure)-334(of)-332(an)-332(APDU)]TJ
/F7 1 Tf
8 0 0 10 180.8 681.98 Tm
[(ROIVapdu)-600(::=)-600(SEQUENCE)]TJ
0 -1.594 TD
({)Tj
2.3925 -0.996 TD
0.0002 Tc
[(invokeID)-597.3(Integer)-599.8(Integer)]TJ
-0.0025 -0.996 TD
0.0003 Tc
[(linkedID)-597.2([0])-599.7(IMPLICIT)-599.7(integer)-599.7(OPTIONAL,)]TJ
T*
0.0002 Tc
[(operation-value)-599.8(CHOICE)]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
0.0003 Tc
[(local_value)-597.2(integer,)]TJ
-0.0025 -0.996 TD
[(global_value)-597.2(object)-599.7(identifier,)]TJ
-2.3925 -0.998 TD
0 Tc
(})Tj
0.0025 -0.996 TD
0.0003 Tc
[(argument)-597.2(ANY)-599.7(OPTIONAL)]TJ
-0.0025 -0.996 TD
0.0002 Tc
[(--)-599.8(DEFINED)-599.8(BY)-599.8(operation-value,)]TJ
T*
0 Tc
[(--)-600(ANY)-600(is)-597.5(filled)-600(by)-600(a)-597.5(single)-600(ASN.1)-600(data)-600(type)-600(following)-600(the)]TJ
T*
0.0001 Tc
[(--)-599.9(keyword)-599.9(ARGUMENT)-602.4(in)-597.4(the)-599.9(type)-599.9(definition)-599.9(of)-599.9(a)-597.4(particular)]TJ
T*
0 Tc
[(--)-600(operation)]TJ
-2.39 -0.996 TD
(})Tj
/F2 1 Tf
14 0 0 14 89.94 508.1 Tm
-0.0001 Tc
[(5.2)-568.7(Making)-330.1(the)-332.9(Denitions)-331.5(for)-333(a)-331.5(ROSE-Based)-332.9(Application)]TJ
/F3 1 Tf
10 0 0 10 161.66 490.16 Tm
[(Some)-368.1(denitions)-370.1(that)-368.1(you)-372.1(use)-368.1(in)-370.1(a)-368.1(ROSE-based)-370.1(application)-368.1(are)-370.1(mandatory)]TJ
0 -1.196 TD
0 Tc
[(\(see)-364(Section)-366(5.2.1\),)-376(and)-366(some)-364(are)-366(optional)-364(\(see)-364(Section)-366(5.2.2\).)-566(The)-368(following)]TJ
0 -1.194 TD
[(descriptions)-316(use)]TJ
/F4 1 Tf
7.7999 0 TD
(client)Tj
/F3 1 Tf
3.283 0 TD
[(to)-316(refer)-318(to)-318(the)-318(application)-316(that)-318(sends)-316(requests,)-320(and)]TJ
/F4 1 Tf
24.0067 0 TD
(server)Tj
/F3 1 Tf
-35.0895 -1.196 TD
[(to)-332(refer)-332(to)-332(the)-334(application)-330(that)-332(responds.)]TJ
/F2 1 Tf
12 0 0 12 89.94 432.38 Tm
[(5.2.1)-666.7(Mandatory)-333.3(Denitions)]TJ
/F3 1 Tf
10 0 0 10 161.66 416.44 Tm
[(This)-364(section)-364(describes)-362(the)-366(denitions)-364(you)-366(must)-362(make)-364(before)-364(writing)-364(a)-364(ROSE)]TJ
T*
(application.)Tj
0 -1.792 TD
[(1.)-964(Dene)-332(all)-332(the)-332(operations)-332(a)-332(client)-332(can)-334(ask)-332(a)-332(server)-334(to)-330(perform.)]TJ
0 -1.794 TD
[(2.)-964(For)-340(each)-340(operation,)-340(dene)-342(an)-338(operation)-340(code.)-512(The)-340(client)-340(and)-338(the)-340(server)-340(must)]TJ
1.794 -1.196 TD
[(both)-332(use)-332(the)-332(same)-332(denitions)-332(of)-332(operation)-334(codes.)]TJ
0 -1.594 TD
[(An)-344(operation)-344(code)-344(can)-344(be)-344(either)-344(locally)-344(dened)-346(or)-344(globally)-346(dened.)-522(A)-344(locally)]TJ
0 -1.196 TD
[(dened)-374(operation)-374(code)-372(is)-372(unique)-376(within)-372(a)-374(given)-374(abstract)-372(syntax,)-386(and)-374(is)]TJ
0 -1.194 TD
[(represented)-320(by)-320(an)-320(ASN.1)-318(encoded)-320(integer)-322(\(a)-318(tag,)-324(length,)-324(and)-320(value,)-324(or)-320(TL)92(V\).)-320(A)]TJ
0 -1.196 TD
[(globally-dened)-338(operation)-338(code)-336(is)-336(unique)-338(within)-336(a)-336(group)-338(of)-336(abstract)-334(syntaxes,)]TJ
T*
[(and)-332(is)-332(represented)-332(by)-332(an)-334(ASN.1)-332(encoded)-332(object)-334(identier)74(.)]TJ
-1.794 -1.792 TD
[(3.)-964(For)-332(each)-334(operation,)-334(dene)-334(the)-332(following:)]TJ
1.794 -1.794 TD
[()-1188(Each)-334(argument)-334(that)-332(can)-332(be)-332(input)]TJ
T*
[()-1188(Each)-334(result)-332(that)-330(can)-334(be)-332(output)]TJ
0 -1.792 TD
[()-1188(Each)-334(error)-332(that)-332(can)-334(occur)]TJ
0 -1.594 TD
[(Note)-332(that)-332(not)-332(all)-332(operations)-332(need)-332(to)-332(have)-334(arguments,)-334(results,)-332(or)-332(errors.)]TJ
-1.794 -1.794 TD
[(4.)-964(For)-366(each)-366(error)-368(that)-366(can)-366(occur)72(,)-374(dene)-368(an)-366(error)-366(code)-366(for)-366(each)-368(of)-364(its)-366(output)]TJ
1.794 -1.196 TD
[(parameters.)-526(The)-348(ROSE)-344(interface)-348(includes)-348(a)-346(number)-348(of)-346(constants)-346(indicating)]TJ
0 -1.194 TD
[(errors)-322(and)-322(problems.)-498(Y)112(o)0(u)-324(should)-322(use)-322(these)-320(constants,)-324(and)-322(dene)-324(meanings)-322(for)]TJ
0 -1.196 TD
[(them)-332(appropriate)-332(to)-332(your)-334(application.)]TJ
/F1 1 Tf
9 0 0 9 436.1 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(ROSE)-366.7(API)]TJ
/F2 1 Tf
10.3832 0 TD
(55)Tj
ET
endstream
endobj
318 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
320 0 obj
<<
/Length 6846
>>
stream
BT
/F2 1 Tf
12 0 0 12 66.02 699.28 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(5.2.2)-666.7(Optional)-335(Denitions)]TJ
/F3 1 Tf
10 0 0 10 137.76 683.34 Tm
[(Y)112(o)0(u)-334(can)-332(make)-332(the)-334(following)-332(denitions)-332(before)-332(writing)-334(a)-332(ROSE)-328(application:)]TJ
0 -1.794 TD
[()-1188(A)0(n)-332(operation)-334(class,)-330(which)-334(species)-332(the)-332(following:)]TJ
ET
155.68 651.42 6 -0.96 re
f
BT
10 0 0 10 173.62 647.48 Tm
0.0001 Tc
[(Whether)-331.9(operations)-331.9(are)-333.9(to)-329.9(be)-333.9(completed)-329.9(synchronously)-331.9(or)-333.9(asynchronously)112.1(.)]TJ
ET
155.68 633.5 6 -0.96 re
f
BT
10 0 0 10 173.62 629.54 Tm
0 Tc
[(What)-342(response)-342(the)-342(client)-342(expects)-344(from)-342(the)-342(server)72(.)-520(The)-342(client)-344(may)-342(expect)]TJ
0 -1.196 TD
[(a)-338(response)-338(when)-338(an)-338(operation)-338(fails)-336(or)-338(succeeds,)-340(if)-338(an)-338(operation)-338(fails,)-340(or)-338(it)]TJ
0 -1.194 TD
[(may)-332(not)-332(expect)-334(a)-332(response)-332(at)-332(all.)]TJ
-3.586 -1.794 TD
[()-1188(The)-342(relative)-342(priority)-340(for)-340(the)-342(Reject)-340(function,)-346(if)-338(your)-344(ROSE)-338(application)-340(uses)-338(a)]TJ
1.792 -1.196 TD
[(two-way)-332(alternative)-334(communication)-334(mechanism.)-500(If)-332(you)-334(need)-334(to)-332(dene)-334(priority)]TJ
T*
[(in)-334(your)-334(application,)-332(you)-334(should)-332(do)-332(so)-332(before)-332(you)-334(call)-332(any)-334(encoding)-334(routine.)]TJ
-1.792 -1.792 TD
[(Y)112(o)0(u)-362(can)-362(include)-362(these)-360(items)-360(of)-360(information)-362(indirectly)-362(in)-362(the)-362(formal)-360(denition)]TJ
0 -1.196 TD
[(of)-372(the)-374(application)-374(service)-374(entity)-376(\(ASE\))-370(you)-376(are)-374(using.)-584(Note)-374(that)-372(the)-374(OSAK)]TJ
T*
-0.0001 Tc
[(software)-332.1(does)-336.1(not)-336.1(enforce)-336.1(the)-336.1(ROSE)-332.1(protocol.)-506.1(The)-336.1(ROSE-based)-336.1(ASE)-334.1(must)-334.1(ensure)]TJ
0 -1.194 TD
0 Tc
[(that)-358(characteristics)-356(of)-358(a)-358(dened)-360(operation)-358(class)-358(are)-358(observed.)-552(For)-358(example,)-366(if)]TJ
0 -1.196 TD
0.0001 Tc
[(an)-353.9(agreed)-357.9(operation)-353.9(class)-353.9(requires)-355.9(synchronous)-353.9(completion)-353.9(of)-355.9(calls,)-359.9(the)-355.9(OSAK)]TJ
T*
[(interface)-331.9(does)-331.9(not)-331.9(automatically)-331.9(select)-331.9(synchronous)-329.9(completion.)]TJ
/F2 1 Tf
14 0 0 14 66.02 461.18 Tm
-0.0001 Tc
[(5.3)-568.7(W)17.1(riting)-332.9(a)-331.5(ROSE-Based)-332.9(ASE)]TJ
/F3 1 Tf
10 0 0 10 137.76 443.24 Tm
0 Tc
[(When)-334(using)-336(the)-334(ROSE)-332(interface,)-336(you)-336(also)-332(need)-336(to)-334(use)-334(some)-332(OSAK)-332(services,)-336(to)-334(set)]TJ
T*
[(up)-340(and)-342(release)-340(associations)-338(and)-340(to)-340(send)-340(application)-340(protocol)-342(data)-338(units)-342(\(APDUs\))]TJ
0 -1.194 TD
[(containing)-334(ROSE)-330(data.)]TJ
0 -1.794 TD
[(Before)-322(your)-324(application)-322(sets)-320(up)-322(an)-322(association,)-324(make)-324(sure)-322(that)-322(the)-322(ASE)-320(you)-324(use)-322(is)]TJ
0 -1.196 TD
0.0001 Tc
[(included)-333.9(in)-331.9(the)-333.9(application)-331.9(context)-335.9(you)-333.9(have)-333.9(agreed.)-501.9(\(See)-333.9(Section)-331.9(1.2.2.1)-331.9(for)-333.9(more)]TJ
T*
0 Tc
[(about)-336(application)-336(contexts.\))-510(This)-336(agreement)-338(is)-336(on)-338(paper;)-340(the)-336(service)-338(providers)-336(do)]TJ
0 -1.194 TD
0.0001 Tc
[(not)-331.9(negotiate)-331.9(application)-331.9(contexts)-333.9(as)-329.9(part)-331.9(of)-331.9(the)-331.9(electronic)-333.9(information)-331.9(exchange.)]TJ
0 -1.794 TD
0 Tc
[(The)-354(application)-352(context)-354(you)-356(use)-352(when)-354(setting)-354(up)-352(the)-354(association)-352(must)-352(include)]TJ
0 -1.196 TD
[(your)-390(ASE.)-388(Although)-390(the)-390(inclusion)-390(is)-386(implicit)-388(\(not)-388(part)-388(of)-390(the)-388(electronic)]TJ
0 -1.194 TD
0.0001 Tc
[(information)-367.9(exchange\),)-375.9(you)-369.9(should)-367.9(avoid)-367.9(using)-367.9(application)-367.9(contexts)-367.9(dened)]TJ
0 -1.196 TD
0 Tc
[(in)-332(the)-332(OSI)-330(standards.)]TJ
/F2 1 Tf
12 0 0 12 66.02 289.82 Tm
0.0001 Tc
[(5.3.1)-666.6(Considerations)-331.6(for)-331.6(Both)-333.2(the)-333.2(Client)-331.6(and)-333.2(the)-333.2(Server)]TJ
10 0 0 10 137.76 273.88 Tm
0 Tc
[(Passing)-334(Data)]TJ
/F3 1 Tf
0 -1.396 TD
0.0001 Tc
[(Y)112.1(o)0.1(u)-347.9(must)-347.9(prepare)-347.9(for)-347.9(the)-347.9(ROSE)-343.9(protocol)-347.9(exchange)-347.9(b)0.1(y)-347.9(passing)-347.9(unencoded)-349.9(ROSE)]TJ
0 -1.194 TD
0 Tc
[(PCI)-360(and)-360(user)-362(data)-360(\(if)-360(any\))-362(to)-362(the)-360(ROSE)-358(routines)-362(in)-362(a)-360(ROSE)-358(parameter)-362(block.)]TJ
0 -1.196 TD
[(The)-336(user)-336(data)-334(can)-336(be)-336(any)-336(information)-336(required)-336(by)-336(the)-336(client)-336(or)-336(the)-334(server)-338(in)-334(your)]TJ
T*
(application.)Tj
0 -1.792 TD
[(Y)112(o)0(u)-378(can)-376(send)-376(any)-378(number)-378(of)-376(ROSE)-374(PDUs)-376(in)-376(an)-378(APDU.)-376(Y)112(o)0(u)-378(can)-376(send)-378(other)]TJ
0 -1.196 TD
[(application)-338(PCI)-340(and)-340(PDUs)-338(in)-340(the)-340(same)-340(APDU.)-338(Y)110(o)0(u)-340(pass)-338(the)-340(ROSE)-336(PCI)-340(and)-340(user)]TJ
T*
[(data)-356(\(encoded)-358(either)-358(by)-360(the)]TJ
/F7 1 Tf
9 0 0 11 270.2882 182.22 Tm
(osak_ro_invoke)Tj
/F3 1 Tf
10 0 0 10 349.469 182.22 Tm
[(routine)-360(or)-358(by)-358(an)-358(ASN.1)-358(compiler\))]TJ
-21.1709 -1.196 TD
[(to)-342(the)-342(OSAK)-340(interface)-342(in)-342(the)]TJ
/F5 1 Tf
13.8668 0 TD
(user_data)Tj
/F3 1 Tf
4.8979 0 TD
[(parameter)-342(of)-342(an)-344(OSAK)-338(parameter)-342(block.)]TJ
-18.7647 -1.194 TD
[(The)-332(OSAK)-330(interface)-332(then)-334(sends)-332(the)-332(APDU)-330(to)-332(the)-332(client)-334(or)-332(server)72(.)]TJ
/F2 1 Tf
0 -1.794 TD
[(ROSE)-330(and)-334(Memory)]TJ
/F3 1 Tf
0 -1.396 TD
[(ROSE)-364(PCI)-366(is)-366(usually)-368(about)-366(19)-368(octets)-366(long.)-570(If)-366(the)-368(buffer)-366(that)-368(you)-368(pass)-366(in)-368(the)]TJ
/F5 1 Tf
0 -1.194 TD
(buffer)Tj
/F3 1 Tf
3.061 0 TD
[(parameter)-338(is)-338(too)-340(small)-338(to)-338(accommodate)-338(the)-340(encoded)-340(ROSE)-338(PCI,)-338(the)-340(ROSE)]TJ
-3.061 -1.196 TD
[(interface)-346(uses)-348(your)-348(OSAK)-344(memory)-348(allocation)-346(routine)-350(to)-346(allocate)-346(a)-346(buffer)-348(for)-348(the)]TJ
T*
[(ROSE)-330(PCI.)-336(The)-334(ROSE)-332(interface)-336(then)-334(chains)-336(this)-334(buffer)-334(in)-336(front)-334(of)-334(the)-334(buffer)-336(that)]TJ
T*
[(you)-334(pass)-330(in)-332(the)]TJ
/F5 1 Tf
7.4579 0 TD
(buffer)Tj
/F3 1 Tf
3.055 0 TD
[(parameter)74(.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(56)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(the)-371.1(ROSE)-366.7(API)]TJ
ET
endstream
endobj
321 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
323 0 obj
<<
/Length 6365
>>
stream
BT
/F3 1 Tf
10 0 0 10 161.66 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(The)-354(ROSE)-350(interface)-354(can)-354(use)-354(your)-354(memory)-354(allocation)-354(routine,)-360(because)-354(you)-354(pass)]TJ
0 -1.196 TD
[(the)-326(port)-326(identier)-326(of)-326(an)-326(association)-326(on)-326(all)-326(calls)-324(to)-326(ROSE)-322(routines.)-500(It)-326(is)-324(mandatory)]TJ
T*
[(to)-344(supply)-346(a)-344(memory)-346(allocation)-344(routine)-346(when)-346(you)-346(set)-344(up)-344(an)-346(association)-344(using)-346(the)]TJ
0 -1.194 TD
[(OSAK)-330(interface.)-500(The)-334(application)-332(is)-332(responsible)-332(for)-332(deallocating)-334(the)-332(memory)-334(when)]TJ
0 -1.196 TD
[(it)-332(is)-330(no)-334(longer)-334(required.)]TJ
/F2 1 Tf
0 -1.794 TD
0.0001 Tc
[(Encoding)-333.9(with)-331.9(the)-331.9(ROSE)-331.9(Routines)]TJ
/F3 1 Tf
0 -1.394 TD
0 Tc
[(If)-348(your)-350(application)-346(uses)-348(a)-348(protocol)-348(with)-346(an)-348(order)-348(of)-348(requests)-348(and)-348(responses)-346(that)]TJ
0 -1.196 TD
0.0001 Tc
[(changes)-321.9(rarely)-325.9(or)-323.9(never)70.1(,)-325.9(you)-325.9(may)-323.9(choose)-325.9(to)-321.9(use)-323.9(the)]TJ
/F7 1 Tf
9 0 0 11 402.8868 609.24 Tm
0 Tc
(osak_ro_...)Tj
/F3 1 Tf
10 0 0 10 467.2674 609.24 Tm
[(routines)-326(in)-324(cases)]TJ
-30.5607 -1.196 TD
-0.0001 Tc
[(where,)-344.1(for)-338.1(example,)-344.1(you)-340.1(are)-340.1(simply)-340.1(maintaining)-340.1(a)-340.1(ROSE-based)-340.1(application,)-342.1(most)]TJ
0 -1.194 TD
0 Tc
[(of)-332(which)-334(is)-330(encoded)-334(already)110(.)]TJ
0 -1.794 TD
[(W)38(ith)-342(the)]TJ
/F7 1 Tf
9 0 0 11 206.0794 567.4 Tm
(osak_ro_...)Tj
/F3 1 Tf
10 0 0 10 270.66 567.4 Tm
[(calls,)-344(you)-342(can)-342(produce)-344(very)-342(efcient)-344(routines)-342(for)-340(encoding)]TJ
-10.9 -1.196 TD
[(and)-332(decoding,)-336(but)-332(at)-332(the)-332(cost)-332(of)-332(signicant)-334(development)-332(effort.)]TJ
/F2 1 Tf
0 -1.794 TD
[(Decoding)-336(Data)]TJ
/F3 1 Tf
0 -1.394 TD
[(Y)110(our)-412(application)-412(should)-412(examine)-414(each)-412(incoming)-414(APDU,)-412(and)-412(decode)-414(its)]TJ
0 -1.196 TD
[(presentation)-414(data)-414(value)-416(\(PDV\).)-412(This)-414(tells)-412(you)-416(the)-416(transfer)-412(syntax)-416(and)]TJ
0 -1.194 TD
[(presentation)-366(context)-366(used)-364(in)-366(the)-364(APDU.)-364(The)-366(ROSE)-362(interface)-366(does)-364(not)-366(decode)]TJ
0 -1.196 TD
[(the)-332(PDV)-332(for)-332(you.)]TJ
0 -1.794 TD
[(Use)-372(either)-374(the)]TJ
/F7 1 Tf
9 0 0 11 233.2291 469.7601 Tm
(osak_ro_decode)Tj
/F3 1 Tf
10 0 0 10 312.5699 469.7601 Tm
[(routine)-374(or)-374(call)-372(the)-374(routine)-374(produced)-374(by)-374(your)]TJ
-15.091 -1.196 TD
[(compiler)-364(to)-362(decode)-362(the)-364(ROSE)-360(PCI)-362(received)-364(in)-364(an)-362(incoming)-366(APDU.)-362(The)-364(OSAK)]TJ
0 -1.194 TD
[(interface)-348(passes)-344(the)-348(decoded)-348(ROSE)-344(PCI)-346(and)-348(user)-348(data)-346(back)-348(to)-346(your)-350(application,)]TJ
0 -1.196 TD
[(in)-332(the)]TJ
/F5 1 Tf
3.424 0 TD
(buffer)Tj
/F3 1 Tf
3.053 0 TD
[(parameter)-332(of)-332(the)-332(ROSE)-330(parameter)-332(block.)]TJ
/F2 1 Tf
12 0 0 12 89.94 411.98 Tm
0.0001 Tc
[(5.3.2)-666.6(Implementing)-333.2(the)-333.2(Client)]TJ
/F3 1 Tf
10 0 0 10 161.66 396.04 Tm
0 Tc
[(A)-354(typical)-356(sequence)-356(of)-356(ROSE)-352(and)-354(OSAK)-352(calls)-354(with)-356(which)-354(you)-358(can)-356(implement)-354(a)]TJ
0 -1.196 TD
[(client)-332(is)-332(as)-332(follows:)]TJ
0 -1.792 TD
[(1.)-964(Construct)-332(an)-332(OSAK)-330(parameter)-332(block.)]TJ
0 -1.794 TD
[(2.)-964(Set)-332(up)-332(an)-332(association)-332(by)-332(calling)]TJ
/F7 1 Tf
9 0 0 11 331.2679 348.22 Tm
(osak_open_initiator)Tj
/F3 1 Tf
10 0 0 10 437.2089 348.22 Tm
(and)Tj
/F7 1 Tf
9 0 0 11 179.6 336.26 Tm
(osak_associate_request)Tj
/F3 1 Tf
10 0 0 10 298.4012 336.26 Tm
(.)Tj
-13.6741 -1.792 TD
[(3.)-964(Call)]TJ
/F7 1 Tf
9 0 0 11 202.0196 318.34 Tm
(osak_give_buffers)Tj
/F3 1 Tf
10 0 0 10 293.8205 318.34 Tm
(.)Tj
-13.2161 -1.794 TD
[(4.)-964(Construct)-332(a)-332(ROSE)-328(parameter)-332(block.)]TJ
T*
[(5.)-964(Call)]TJ
/F7 1 Tf
9 0 0 11 202.0196 282.46 Tm
(osak_ro_invoke)Tj
/F3 1 Tf
10 0 0 10 277.6203 282.46 Tm
[(,)-336(passing)-330(the)-334(following)-332(arguments:)]TJ
-9.802 -1.792 TD
[()-1188(Port)-334(identier)-332(returned)-334(by)-334(the)-332(call)-332(to)]TJ
/F7 1 Tf
9 0 0 11 375.2776 264.54 Tm
(osak_open_initiator)Tj
/F3 1 Tf
10 0 0 10 179.6 246.6 Tm
[()-1188(ROSE)-330(PCI)-332(and)-332(user)-332(data)-332(in)-332(ROSE)-330(parameter)-332(block)]TJ
0 -1.594 TD
[(The)-360(Invoke)-362(identier)-362(is)-358(a)-360(unique)-360(identier)-362(issued)-358(by)-360(the)-360(initiator)-360(of)-360(each)]TJ
0 -1.196 TD
[(ROSE)-338(dialogue.)-520(Y)112(our)-342(application)-342(should)-342(be)-342(sure)-342(to)-340(check)-344(for)-342(the)-342(uniqueness)]TJ
T*
0.0001 Tc
[(of)-387.9(all)-385.9(Invoke)-389.9(identiers,)-401.9(so)-387.9(that)-385.9(it)-387.9(is)-385.9(always)-385.9(clear)-389.9(which)-387.9(exchange)-385.9(o)0.1(f)]TJ
0 -1.194 TD
-0.0001 Tc
[(ROSE-based)-332.1(protocol)-332.1(a)-332.1(call)-332.1(belongs)-334.1(to.)]TJ
0 -1.594 TD
0 Tc
[(The)-344(ROSE)-340(interface)-344(returns)-344(the)-342(encoded)-344(ROSE)-340(PCI)-344(in)-342(the)]TJ
/F5 1 Tf
27.8886 0 TD
(buffer)Tj
/F3 1 Tf
3.065 0 TD
(parameter)Tj
-30.9536 -1.196 TD
[(of)-332(the)-332(ROSE)-330(parameter)-332(block.)]TJ
-1.794 -1.794 TD
[(6.)-964(Add)-342(information)-346(about)-344(the)-344(transfer)-344(syntax)-346(and)-344(presentation)-344(context)-346(used)-344(to)]TJ
1.794 -1.194 TD
[(the)-332(encoded)-334(ROSE)-328(PCI.)]TJ
-1.794 -1.794 TD
[(7.)-964(Dene)-340(the)-340(buffer)-340(containing)-344(the)-340(APDU)-338(as)-340(user)-340(data)-338(in)-342(the)-340(OSAK)-336(parameter)]TJ
1.794 -1.196 TD
(block.)Tj
-1.794 -1.792 TD
[(8.)-964(Call)]TJ
/F7 1 Tf
9 0 0 11 202.0196 89.2001 Tm
(osak_data_req)Tj
/F3 1 Tf
10 0 0 10 275.5603 89.2001 Tm
[(to)-332(send)-332(the)-332(APDU)-332(to)-330(the)-334(server)74(.)]TJ
-11.39 -1.794 TD
[(9.)-964(Call)]TJ
/F7 1 Tf
9 0 0 11 202.0196 71.2601 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 280.9603 71.2601 Tm
[(to)-332(receive)-334(any)-334(response)-332(expected)-332(from)-332(the)-332(server)72(.)]TJ
/F1 1 Tf
9 0 0 9 436.1 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(ROSE)-366.7(API)]TJ
/F2 1 Tf
10.3832 0 TD
(57)Tj
ET
endstream
endobj
324 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
326 0 obj
<<
/Length 5653
>>
stream
BT
/F2 1 Tf
12 0 0 12 66.02 699.28 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(5.3.3)-666.6(Implementing)-333.2(a)-333.2(ROSE)-329.9(Server)]TJ
/F3 1 Tf
10 0 0 10 137.76 683.34 Tm
0 Tc
[(A)-354(typical)-354(sequence)-358(of)-354(ROSE)-352(and)-356(OSAK)-352(calls)-354(with)-354(which)-356(you)-356(can)-356(implement)-354(a)]TJ
0 -1.196 TD
[(ROSE)-328(server)-334(is)-332(as)-330(follows:)]TJ
0 -1.792 TD
[(1.)-962(Construct)-332(an)-334(OSAK)-328(parameter)-332(block.)]TJ
0 -1.794 TD
[(2.)-962(Establish)-330(a)-332(responder)72(.)]TJ
T*
[(3.)-962(Call)]TJ
/F7 1 Tf
9 0 0 11 178.1195 617.5801 Tm
(osak_give_buffers)Tj
/F3 1 Tf
10 0 0 10 269.9205 617.5801 Tm
(,)Tj
/F7 1 Tf
9 0 0 11 276.0404 617.5801 Tm
(osak_select)Tj
/F3 1 Tf
10 0 0 10 335.441 617.5801 Tm
[(,)-334(and)]TJ
/F7 1 Tf
9 0 0 11 362.2907 617.5801 Tm
(osak_get_event)Tj
/F3 1 Tf
10 0 0 10 437.8915 617.5801 Tm
(.)Tj
-30.0132 -1.792 TD
[(4.)-962(Decode)-334(the)-334(presentation)-334(data)-332(value)-336(\(PDV\))-332(from)-334(the)-334(APDU.)-334(Examine)-334(the)-334(PDV)]TJ
1.792 -1.196 TD
[(information)-360(from)-360(the)-360(APDU,)-358(to)-360(nd)-360(out)-360(which)-360(transfer)-358(syntax)-362(and)-360(which)]TJ
T*
[(presentation)-332(context)-334(is)-332(in)-332(use.)]TJ
-1.792 -1.792 TD
[(5.)-962(Call)]TJ
/F7 1 Tf
9 0 0 11 178.2596 557.8202 Tm
(osak_ro_decode)Tj
/F3 1 Tf
10 0 0 10 257.3403 557.8202 Tm
[(to)-346(decode)-348(the)-346(ROSE)-346(PCI.)-346(The)-348(ROSE)-344(interface)-348(returns)]TJ
-10.166 -1.196 TD
[(the)-350(decoded)-350(ROSE)-346(PCI)-348(and)-348(user)-350(data)-348(in)-350(the)]TJ
/F5 1 Tf
21.2117 0 TD
(buffer)Tj
/F3 1 Tf
3.071 0 TD
[(parameter)-350(of)-348(the)-350(ROSE)]TJ
-24.2827 -1.196 TD
[(parameter)-332(block.)]TJ
-1.792 -1.794 TD
[(6.)-962(Examine)-334(the)-332(incoming)-334(Invoke)-334(indication.)-502(Call)]TJ
/F7 1 Tf
9 0 0 11 375.5368 515.9602 Tm
(osak_ro_reject_u)Tj
/F3 1 Tf
10 0 0 10 465.2777 515.9602 Tm
[(to)-332(reject)-334(the)]TJ
-30.9598 -1.194 TD
[(incoming)-334(APDU)-332(if)-332(it)-330(is)-332(in)-332(any)-334(way)-332(incorrect.)]TJ
-1.792 -1.794 TD
[(7.)-962(Check)-362(the)-358(Invoke)-362(identier)72(.)-552(I)0(f)-358(i)0(t)-360(i)0(s)-358(a)-358(duplicate,)-368(call)]TJ
/F7 1 Tf
9 0 0 11 403.1266 486.0802 Tm
(osak_ro_reject_u)Tj
/F3 1 Tf
10 0 0 10 493.1475 486.0802 Tm
(to)Tj
-33.7468 -1.196 TD
[(reject)-334(the)-332(incoming)-334(ROSE)-330(request.)]TJ
-1.792 -1.792 TD
[(8.)-962(Decode)-322(the)-320(user)-322(data,)-324(using)-322(the)-322(same)-320(abstract)-318(syntax)-324(that)-320(was)-320(used)-320(to)-320(encode)]TJ
1.792 -1.196 TD
(it.)Tj
-1.792 -1.794 TD
[(9.)-962(Attempt)-330(the)-332(operation)-334(requested)-332(by)-332(the)-332(client.)]TJ
0 -1.792 TD
[(10.)-408(Encode)-334(any)-332(user)-334(data)-330(that)-332(you)-334(want)-332(to)-332(send)-332(back)-332(to)-332(the)-332(client.)]TJ
0 -1.794 TD
[(1)56(1)0(.)-464(Call)]TJ
/F7 1 Tf
9 0 0 11 178.7995 390.4402 Tm
(osak_ro_result)Tj
/F3 1 Tf
10 0 0 10 258.3802 390.4402 Tm
(or)Tj
/F7 1 Tf
9 0 0 11 271.8201 390.4402 Tm
(osak_ro_error)Tj
/F3 1 Tf
10 0 0 10 346.0008 390.4402 Tm
[(to)-398(encode)-398(the)-400(ROSE)-394(PCI)-398(if)]TJ
-19.0321 -1.196 TD
[(you)-380(need)-380(to)-378(inform)-378(the)-380(client)-378(of)-378(the)-378(result)-378(of)-378(the)-380(attempted)-376(operation.)]TJ
T*
(Call)Tj
/F7 1 Tf
9 0 0 11 178.4797 366.5203 Tm
(osak_ro_result)Tj
/F3 1 Tf
10 0 0 10 257.8405 366.5203 Tm
[(to)-372(inform)-374(the)-374(client)-374(of)-372(a)-374(successful)-372(operation;)-396(call)]TJ
/F7 1 Tf
9 0 0 11 155.68 354.5803 Tm
(osak_ro_error)Tj
/F3 1 Tf
10 0 0 10 229.2207 354.5803 Tm
[(to)-332(inform)-332(the)-332(client)-334(of)-332(a)-332(failed)-330(operation.)]TJ
-9.1461 -1.794 TD
[(12.)-408(Add)-358(to)-358(the)-358(encoded)-360(ROSE)-354(PCI)-358(information)-360(about)-358(the)-358(transfer)-358(syntax)-360(and)]TJ
1.792 -1.196 TD
[(presentation)-332(context)-334(used.)]TJ
-1.792 -1.792 TD
[(13.)-408(Send)-384(encoded)-382(user)-382(data)-382(and)-382(ROSE)-380(PCI)-382(back)-382(to)-382(the)-384(client)-382(in)-382(a)-382(call)-382(to)]TJ
/F7 1 Tf
9 0 0 11 155.68 294.8004 Tm
(osak_data_req)Tj
/F3 1 Tf
10 0 0 10 225.8807 294.8004 Tm
(.)Tj
/F2 1 Tf
14 0 0 14 66.02 264.92 Tm
[(5.4)-568.6(Linking)-331.4(on)-332.8(Digital)-331.4(UNIX)-330(Systems)]TJ
/F3 1 Tf
10 0 0 10 137.76 246.98 Tm
[(Link)-334(your)-334(application)-332(against)-332(the)-332(following)-332(libraries:)]TJ
/F7 1 Tf
8 0 0 10 137.76 223.06 Tm
0.0003 Tc
(/usr/lib/librose.a)Tj
0 -0.996 TD
(/usr/lib/libxtiosi.a)Tj
T*
(/usr/lib/libxti.a)Tj
/F2 1 Tf
10 0 0 10 137.76 185.2 Tm
0 Tc
(Example)Tj
/F3 1 Tf
0 -1.394 TD
[(T)92(o)-332(link)-334(your)-334(application,)-332(you)-334(should)-334(use)-332(a)-332(command)-332(similar)-330(to)-332(the)-332(following:)]TJ
/F7 1 Tf
8 0 0 10 137.76 147.36 Tm
0.0001 Tc
[(/bin/cc)-599.9(-o)-597.4(rose_example_init)-599.9(rose_example_init.o)-602.4(-losak)-599.9(-lxtiosi)-599.9(-lxti)-599.9(-lrose)]TJ
/F3 1 Tf
10 0 0 10 137.76 129.42 Tm
0 Tc
[(In)-376(the)-376(above)-376(example,)]TJ
/F7 1 Tf
9 0 0 11 246.0786 129.42 Tm
(rose_example_init)Tj
/F3 1 Tf
10 0 0 10 341.6595 129.42 Tm
[(is)-376(the)-376(executable)-378(version)-376(of)-376(your)]TJ
-20.39 -1.196 TD
[(application,)-332(and)]TJ
/F7 1 Tf
9 0 0 11 216.0789 117.46 Tm
(rose_example_init.o)Tj
/F3 1 Tf
10 0 0 10 322.0199 117.46 Tm
[(is)-332(the)-332(object)-334(le.)]TJ
-18.426 -1.792 TD
[(It)-330(is)-332(important)-332(that)-330(you)-334(specify)-334(the)-332(libraries)-330(in)-334(the)-332(order)-332(shown.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(58)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(the)-371.1(ROSE)-366.7(API)]TJ
ET
endstream
endobj
327 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
329 0 obj
<<
/Length 5383
>>
stream
BT
/F2 1 Tf
14 0 0 14 89.94 697.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(5.5)-568.6(Linking)-331.4(on)-331.4(UL)74.3(TRIX)-332.8(Systems)]TJ
/F3 1 Tf
10 0 0 10 161.66 679.84 Tm
[(Link)-334(your)-334(application)-332(against)-332(the)-334(following)-332(libraries:)]TJ
/F7 1 Tf
8 0 0 10 161.66 655.94 Tm
0.0003 Tc
(/usr/lib/librose.a)Tj
0 -0.996 TD
(/usr/lib/libxti.a)Tj
/F2 1 Tf
10 0 0 10 161.66 628.04 Tm
0 Tc
(Example)Tj
/F3 1 Tf
0 -1.394 TD
[(T)90(o)-332(link)-332(your)-334(application,)-334(you)-334(should)-332(use)-332(a)-332(command)-332(similar)-332(to)-332(the)-332(following:)]TJ
/F7 1 Tf
8 0 0 10 161.66 590.18 Tm
0.0002 Tc
[(/bin/cc)-599.8(-o)-599.8(rose_example_init)-599.8(rose_example_init.o)-599.8(-losak)-599.8(-lxti)-599.8(-lrose)]TJ
/F3 1 Tf
10 0 0 10 161.66 572.26 Tm
0 Tc
[(In)-376(the)-376(above)-378(example,)]TJ
/F7 1 Tf
9 0 0 11 269.9986 572.26 Tm
(rose_example_init)Tj
/F3 1 Tf
10 0 0 10 365.5795 572.26 Tm
[(is)-374(the)-376(executable)-378(version)-378(of)-376(your)]TJ
-20.392 -1.196 TD
[(application,)-334(and)]TJ
/F7 1 Tf
9 0 0 11 239.9989 560.3 Tm
(rose_example_init.o)Tj
/F3 1 Tf
10 0 0 10 345.9399 560.3 Tm
[(is)-330(the)-334(object)-332(le.)]TJ
-18.428 -1.794 TD
[(It)-332(is)-330(important)-332(that)-332(you)-334(name)-332(the)-332(libraries)-332(in)-332(the)-334(order)-332(shown.)]TJ
/F2 1 Tf
14 0 0 14 89.94 517.46 Tm
[(5.6)-568.6(Linking)-331.4(on)-331.4(OpenVMS)-332.8(Systems)]TJ
/F3 1 Tf
10 0 0 10 161.66 499.52 Tm
[(Link)-334(your)-334(application)-332(against)-332(the)-334(following)-332(shareable)-332(image:)]TJ
/F7 1 Tf
8 0 0 10 161.66 475.62 Tm
0.0004 Tc
(SYS$SHARE:OSAKSHR_ROSE.EXE)Tj
/F3 1 Tf
10 0 0 10 161.66 457.68 Tm
0 Tc
[(T)90(o)-384(link)-386(your)-388(application,)-400(you)-386(can)-386(either)-386(specify)-386(SYS$INPUT)-384(in)-386(place)-386(of)]TJ
0 -1.196 TD
-0.0001 Tc
[(an)-386.1(options)-382.1(le,)-400.1(and)-384.1(specify)-384.1(the)-384.1(OSAK$OSAKSHR)-382.1(library)109.9(,)-398.1(o)-0.1(r)-386.1(specify)-384.1(the)]TJ
0 -1.194 TD
[(OSAK$OSAKSHR)-374.1(library)-376.1(in)-378.1(an)-376.1(options)-376.1(le.)-588.1(The)-378.1(default)-376.1(lename)-378.1(for)-376.1(the)]TJ
0 -1.196 TD
0 Tc
[(options)-332(le)-332(is)-332(OPTIONS_FILE.OPT.)]TJ
/F2 1 Tf
0 -1.794 TD
(Examples)Tj
/F3 1 Tf
0 -1.394 TD
[(If)-332(you)-334(have)-334(no)-332(options)-332(le,)-334(use)-332(a)-332(command)-332(similar)-330(to)-332(the)-332(following:)]TJ
/F7 1 Tf
8 0 0 10 161.66 372 Tm
0.0003 Tc
[(LINK)-599.7(OSAK_EXAMPLE_INIT,)-599.7(SYS$INPUT/OPTIONS)]TJ
ET
365.337 378.28 21.6 -0.48 re
f
364.56 377.88 0.48 -7.44 re
f
BT
/F1 1 Tf
6 0 0 6 366.34 372.4 Tm
0 Tc
(Return)Tj
ET
385.746 377.88 0.48 -7.44 re
f
364.56 370.52 21.6 -0.48 re
f
BT
/F7 1 Tf
8 0 0 10 161.66 362.04 Tm
0.0003 Tc
(SYS$SHARE:OSAK$OSAKSHR/SHAREABLE)Tj
ET
163.66 358.36 17.52 -0.48 re
f
163.66 357.94 0.48 -7.44 re
f
BT
/F1 1 Tf
6 0 0 6 165.12 352.48 Tm
0 Tc
(Ctrl/Z)Tj
ET
180.824 357.94 0.48 -7.44 re
f
163.704 350.58 17.52 -0.48 re
f
BT
/F3 1 Tf
10 0 0 10 161.66 334.14 Tm
[(If)-380(you)-382(have)-384(an)-380(options)-380(le)-382(called)-380(OPTIONS_FILE.OPT)92(,)-382(containing)-384(the)-380(line)]TJ
0 -1.196 TD
-0.0002 Tc
[(SYS$SHARE:OSAK$OSAKSHR/SHAREABLE,)-364.2(use)-364.2(a)-364.2(command)-364.2(similar)-364.2(to)-364.2(the)]TJ
0 -1.194 TD
0 Tc
(following:)Tj
/F7 1 Tf
8 0 0 10 161.66 292.3 Tm
0.0002 Tc
[(LINK)-599.8(OSAK_EXAMPLE_INIT,)-599.8(OPTIONS_FILE/OPTIONS)]TJ
/F2 1 Tf
14 0 0 14 89.94 262.42 Tm
0 Tc
[(5.7)-568.6(Using)-330(Abstract)-331.4(Syntax)-331.4(Notation)]TJ
/F3 1 Tf
10 0 0 10 161.66 244.48 Tm
[(Applications)-370(communicating)-376(in)-372(an)-374(OSI)-370(network)-372(need)-374(to)-372(agree)-372(on)-374(the)-372(data)]TJ
0 -1.196 TD
[(types)-350(they)-350(are)-350(going)-354(to)-348(use.)-536(An)-348(abstract)-350(syntax)-350(is)-350(the)-350(formal)-348(denition)-352(of)-350(this)]TJ
0 -1.194 TD
[(agreement.)-502(Section)-332(1.1.2.4)-334(gives)-334(further)-332(information)-334(on)-332(abstract)-332(syntax.)]TJ
0 -1.794 TD
[(Abstract)-334(Syntax)-336(Notation)-336(One)-334(\(ASN.1\))-334(is)-334(the)-336(ISO)40(s)-336(standardized)-332(abstract)-334(syntax.)]TJ
0 -1.196 TD
[(Using)-342(ASN.1)-342(is)-340(essential)-340(for)-342(portability)110(.)-518(For)-342(input)-342(to)-340(your)-344(application,)-344(you)-344(need)]TJ
T*
[(les)-354(containing)-356(the)-352(data)-354(structures)-352(and)-354(the)-354(functions)-354(that)-352(an)-354(ASN.1)-354(compiler)]TJ
0 -1.194 TD
(generates.)Tj
0 -1.794 TD
[(In)-332(addition)-332(to)-332(your)-334(compiler)74(,)-334(you)-334(will)-330(also)-332(need)-332(the)-332(following:)]TJ
T*
[()-1190(A)-332(routine)-332(to)-332(encode)-334(ASN.1-dened)-332(values)]TJ
0 -1.792 TD
[()-1190(A)-332(routine)-332(to)-332(decode)-332(ASN.1-dened)-334(values)]TJ
0 -1.794 TD
[(Y)110(o)0(u)-336(use)-334(a)-336(compiler)-334(to)-336(produce)-336(these)-334(encoding)-338(and)-336(decoding)-336(routines,)-338(and)-336(you)-336(use)]TJ
0 -1.196 TD
0.0001 Tc
[(the)-337.9(routines)-337.9(to)-337.9(process)-335.9(information)-337.9(exchanged)-337.9(over)-337.9(an)-339.9(OSI)-333.9(network.)-511.9(Y)112.1(o)0.1(u)-337.9(are)-337.9(not)]TJ
0 -1.194 TD
0 Tc
[(required)-334(to)-332(use)-332(any)-334(particular)-332(ASN.1)-332(compiler)74(.)]TJ
/F1 1 Tf
9 0 0 9 436.1 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(ROSE)-366.7(API)]TJ
/F2 1 Tf
10.3832 0 TD
(59)Tj
ET
endstream
endobj
330 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
333 0 obj
<<
/Length 2619
>>
stream
BT
/F2 1 Tf
12 0 0 12 66.02 699.28 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(5.7.1)-666.7(Using)-333.3(an)-333.3(ASN.1)-330(Compiler)]TJ
/F3 1 Tf
10 0 0 10 137.76 683.34 Tm
[(In)-332(order)-332(to)-332(use)-332(an)-334(ASN.1)-330(compiler)72(,)-332(d)0(o)-332(the)-332(following:)]TJ
0 -1.794 TD
[()-1188(Design)-364(a)-362(syntax)-366(for)-362(your)-366(application,)-370(using)-366(ASN.1.)-560(Y)112(o)0(u)-364(can)-364(register)-364(this)]TJ
1.792 -1.194 TD
[(syntax)-374(with)-370(a)-370(registration)-372(authority)-372()-372(either)-372(the)-370(ISO)-370(,)-372(CCITT)92(,)-372(o)0(r)-370(your)]TJ
0 -1.196 TD
[(national)-318(registration)-318(authority)-320(\(often,)-322(but)-318(not)-318(always,)-320(your)-320(national)-318(standards)]TJ
T*
[(authority\).)-502(ISO)-330(8824)-332(explains)-332(how)-332(to)-332(do)-332(this.)]TJ
-1.792 -1.792 TD
[()-1188(Create)-332(an)-332(input)-334(le)-332(of)-332(ASN.1-dened)-334(data)-330(types.)]TJ
0 -1.794 TD
[()-1188(Examine)-338(the)-336(encoding)-340(and)-336(decoding)-338(routines)-338(that)-336(the)-336(compiler)-338(produces,)-338(and)]TJ
1.792 -1.196 TD
[(note)-334(the)-332(data)-330(structures)-334(that)-332(they)-332(use.)]TJ
-1.792 -1.794 TD
[(Link)-380(the)-380(les)-380(generated)-382(by)-380(the)-380(compiler)74(,)-394(including)-382(the)-380(encode)-380(and)-380(decode)]TJ
0 -1.194 TD
[(routines,)-416(and)-398(the)-398(compiler)-54()36(s)-396(run-time)-398(library)-400(\(RTL\))-398(routines,)-416(into)-398(your)]TJ
0 -1.196 TD
(application.)Tj
/F2 1 Tf
-7.174 -1.992 TD
0.0001 Tc
[(5.7.1.1)-799.9(Notes)-331.9(on)-331.9(Using)-333.9(Another)-333.9(Method)-333.9(of)-331.9(Encoding)]TJ
/F3 1 Tf
7.174 -1.396 TD
0 Tc
[(If)-362(you)-364(need)-364(your)-364(application)-364(to)-362(work)-362(only)-366(with)-362(other)-362(applications)-362(that)-364(use)-362(an)]TJ
0 -1.194 TD
[(agreed)-332(syntax,)-336(there)-332(is)-332(no)-332(need)-334(to)-330(register)-334(the)-332(syntax.)]TJ
0 -1.794 TD
[()-1188(W)54(rite)-352(encode)-352(and)-354(decode)-352(routines)-352(if)-352(the)-354(compiler)-352(you)-354(are)-352(using)-354(does)-352(not)-352(do)]TJ
1.792 -1.196 TD
[(this)-332(for)-332(you.)]TJ
-1.792 -1.792 TD
[()-1188(Link)-338(the)-338(les)-336(generated)-338(by)-338(the)-336(compiler)72(,)-338(the)-336(encode)-338(and)-338(decode)-336(routines,)-340(and)]TJ
1.792 -1.196 TD
[(the)-334(compiler)-54()38(s)-332(run-time)-332(library)-334(\(RTL\))-332(routines,)-334(into)-332(your)-334(application.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(510)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(ROSE)-366.7(API)]TJ
ET
endstream
endobj
334 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
336 0 obj
<<
/Length 3737
>>
stream
BT
/F2 1 Tf
36 0 0 36 524.28 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(6)Tj
ET
89.94 648.48 454.32 -0.96 re
f
BT
20 0 0 20 413.58 626.54 Tm
[(Using)-332(the)-331(SPI)]TJ
14 0 0 14 89.94 576.72 Tm
[(6.1)-568.6(W)18.6(riting)-332.8(an)-331.4(OSAK)-331.4(Application)]TJ
/F3 1 Tf
10 0 0 10 161.66 558.7999 Tm
[(The)-334(tasks)-330(for)-332(writing)-334(a)-332(program)-332(that)-332(uses)-332(the)-332(OSAK)-330(routines)-332(are:)]TJ
0 -1.794 TD
[()-1190(Prepare)-332(a)-332(parameter)-332(block)-334(\(Section)-332(6.2\))]TJ
T*
[()-1190(Build)-332(user)-332(buffers)-332(\(Section)-332(6.3\))]TJ
0 -1.792 TD
[()-1190(Set)-332(up)-332(the)-332(connection)-334(\(Section)-332(6.4\))]TJ
0 -1.794 TD
[()-1190(T)62(ransfer)-332(data)-332(\(Section)-332(6.5\))]TJ
T*
0.0001 Tc
[()-1189.9(Release)-329.9(the)-331.9(connection)-331.9(\(Section)-331.9(6.6\))]TJ
0 -1.792 TD
0 Tc
[()-1190(Reclaim)-330(memory)-334(\(Section)-332(6.7\))]TJ
0 -1.794 TD
[(Code)-332(examples)-332(in)-332(this)-332(chapter)-332(are)-334(extracts)-332(from)-332(the)-332(example)-332(program:)]TJ
ET
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
165.99 399.05 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 176.9 413.24 Tm
0 g
(Digital)Tj
0.1612 -1.1875 TD
(UNIX)Tj
/F7 1 Tf
9 0 0 11 221.44 409.28 Tm
/Cs8 cs 1 scn
0.0001 Tc
(usr/examples/osak/osak_example_init.c)Tj
0 -1.0873 TD
(usr/examples/osak/osak_example_resp.c)Tj
/F8 1 Tf
10 0 0 10 221.44 385.36 Tm
0 Tc
()Tj
ET
1 g
165.98 350.31 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 169.56 359.3199 Tm
0 g
(OpenVMS)Tj
/F3 1 Tf
10 0 0 10 221.44 359.08 Tm
/Cs8 cs 1 scn
-0.0003 Tc
[(SYS$EXAMPLES:OSAK_EXAMPLE_INIT)89.7(.)-0.3(C)]TJ
0 -1.196 TD
[(SYS$EXAMPLES:OSAK_EXAMPLE_RESP)127.7(.C)]TJ
/F8 1 Tf
T*
0 Tc
()Tj
/F2 1 Tf
14 0 0 14 89.94 304.92 Tm
[(6.2)-568.6(Using)-330(Parameter)-332.8(Blocks)]TJ
/F3 1 Tf
10 0 0 10 161.66 286.98 Tm
[(Construct)-316(a)-316(parameter)-316(block)-316(and)-318(allocate)-314(values)-318(to)-314(all)-316(the)-316(parameters)-316(you)-318(require)]TJ
0 -1.194 TD
[(for)-340(the)-340(routine)-342(you)-340(want)-340(to)-340(call.)-514(Alternatively)110(,)-342(you)-342(can)-340(re-use)-340(a)-340(parameter)-340(block)]TJ
0 -1.196 TD
[(that)-322(was)-322(previously)-324(used)-324(on)-324(a)-322(call)-322(to)-324(another)-324(routine,)-326(if)-322(there)-324(is)-322(such)-324(a)-324(parameter)]TJ
T*
[(block)-334(available.)]TJ
/F2 1 Tf
12 0 0 12 89.94 229.2 Tm
[(6.2.1)-666.7(Preparing)-331.7(to)-333.3(Construct)-331.7(a)-333.3(Parameter)-333.3(Block)]TJ
/F3 1 Tf
10 0 0 10 161.66 213.26 Tm
[(Decide)-352(what)-350(session)]TJ
/F4 1 Tf
9.8119 0 TD
[(protocol)-354(control)-354(information)]TJ
/F3 1 Tf
15.4148 0 TD
[(\(PCI\))-350(you)-354(need)-352(to)-352(specify)]TJ
-25.2266 -1.196 TD
[(and)-374(pass)-372(it)-372(all)-374(on)-374(the)-372(rst)-374(service)-374(request,)-384(because)-374(you)-376(can)-374(send)-374(only)-374(user)]TJ
0 -1.194 TD
[(data)-360(on)-360(subsequent)]TJ
/F7 1 Tf
9 0 0 11 256.9187 189.36 Tm
(spi_send_more)Tj
/F3 1 Tf
10 0 0 10 330.7194 189.36 Tm
[(calls.)-554(Refer)-358(to)-360(the)-360(routine)-360(descriptions)-358(in)]TJ
/F5 1 Tf
-16.9059 -1.196 TD
[(DECnet-Plus)-352(OSAK)-350(Programming)-352(Reference)]TJ
/F3 1 Tf
21.0887 0 TD
[(for)-350(details)-350(of)-350(which)-350(parameters)-350(in)]TJ
-21.0887 -1.196 TD
[(the)-346(parameter)-346(block)-346(are)-346(mandatory)-348(and)-346(which)-346(ones)-346(are)-346(optional.)-526(Note)-346(that)-344(the)]TJ
T*
[(OSAK)-350(interface)-354(denes)-354(the)-352(classications)-352(mandatory)110(,)-360(optional,)-358(and)-354(ignored)-354(as)]TJ
0 -1.194 TD
[(shown)-332(in)-332(T)60(able)-332(61.)]TJ
/F1 1 Tf
9 0 0 9 465.5 26.84 Tm
/Cs9 cs 1 scn
[(Using)-331.1(the)-331.1(SPI)]TJ
/F2 1 Tf
7.1069 0 TD
(61)Tj
ET
endstream
endobj
337 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
/F5 37 0 R
/F7 47 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
339 0 obj
<<
/Length 4729
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 696.32 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(T)74.1(able)-299.9(61)-797.9(Classications)-297.9(o)0.1(f)-299.9(Parameters)]TJ
ET
137.76 690.34 382.56 -0.48 re
f
BT
9 0 0 9 137.76 679.9 Tm
0 Tc
[(Classication)-6449.1(Meaning)]TJ
ET
137.76 674.4 382.56 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 137.76 661.96 Tm
[(mandatory)-7895.1(Y)111.1(o)0(u)-331.1(must)-331.1(supply)-333.3(an)-331.1(explicit)-335.6(value.)]TJ
0 -1.66 TD
0.0001 Tc
[(optional)-9191(Y)111.2(o)0.1(u)-342.1(must)-339.9(either)-344.3(supply)-342.1(an)-344.3(explicit)-344.3(value)-342.1(or)-344.3(set)-342.1(the)-342.1(parameter)]TJ
12.9511 -1.1067 TD
0 Tc
[(to)-355.6(zero.)-542.2(Y)113.3(o)0(u)-355.6(must)-353.3(set)-353.3(a)-355.6(parameter)-357.8(to)-355.6(zero)-353.3(or)-355.6(null)-353.3(to)-355.6(apply)-357.8(a)]TJ
0 -1.1089 TD
[(default)-335.6(setting.)]TJ
-12.9511 -1.66 TD
0.0001 Tc
[(ignored)-9470(The)-355.5(OSAK)-355.5(interface)-357.7(ignores)-355.5(the)-355.5(parameter)73.4(,)-359.9(as)-355.5(permitted)-357.7(by)]TJ
12.9511 -1.1067 TD
0 Tc
[(the)-340(relevant)-340(ISO)-342.2(standard.)-513.3(The)-340(parameter)-342.2(must)-337.8(not)-340(have)-337.8(any)]TJ
T*
[(value)-333.3(\(not)-333.3(even)-331.1(zero)-333.3(or)-331.1(null\).)]TJ
ET
137.76 584.72 382.56 -0.48 re
f
BT
10 0 0 10 137.76 562.34 Tm
[(Section)-332(6.2.2)-334(lists)-330(the)-332(tasks)-330(needed)-334(to)-332(construct)-332(a)-332(parameter)-332(block)-334(.)]TJ
/F2 1 Tf
12 0 0 12 66.02 540.42 Tm
[(6.2.2)-666.7(Constructing)-335(a)-331.7(Parameter)-333.3(Block)]TJ
/F3 1 Tf
10 0 0 10 137.76 524.48 Tm
[(When)-332(you)-334(construct)-334(a)-332(parameter)-332(block,)-334(do)-332(the)-332(following:)]TJ
0 -1.794 TD
[()-1188(Specify)-338(a)-338(value)-340(for)-338(every)-340(parameter)-336(that)-338(is)-336(mandatory)-340(on)-338(the)-338(service)-338(you)-340(are)]TJ
1.792 -1.196 TD
(calling.)Tj
-1.792 -1.792 TD
[()-1188(Specify)-334(a)-332(value)-332(for)-334(any)-332(optional)-332(parameter)-332(you)-334(want)-332(to)-332(use.)]TJ
0 -1.794 TD
[()-1188(Set)-360(to)-360(zero)-360(or)-360(null)-362(any)-362(optional)-360(parameter)-360(for)-360(which)-360(you)-362(want)-360(the)-360(OSAK)]TJ
1.792 -1.196 TD
[(interface)-334(to)-332(use)-332(the)-332(default)-332(value.)]TJ
-1.792 -1.792 TD
[()-1188(Ensure)-336(that)-334(the)-334(workspace)-334(you)-336(allocate)-334(is)-334(at)-334(least)-332(the)-336(minimum)-334(size)-332(allowed,)]TJ
1.792 -1.196 TD
[(which)-382(is)-378(512)-380(octets.)-594(Y)112(o)0(u)-382(should)-380(initialize)-378(the)-382(workspace)-380(to)-378(zero)-380(when)]TJ
T*
[(you)-364(allocate)-360(it.)-558(If)-360(you)-364(re-use)-362(a)-362(workspace)-360(for)-362(an)-362(outbound)-364(call,)-370(you)-362(must)]TJ
T*
[(reinitialize)-332(the)-332(workspace.)]TJ
-1.792 -1.792 TD
[()-1188(Ensure)-320(that)-320(the)-320(workspace)-320(length)-322(and)-320(parameter)-320(block)-320(length)-322(parameters)-320(are)]TJ
1.792 -1.196 TD
[(correctly)-334(set)-332(up.)]TJ
-1.792 -1.794 TD
[(Example)-346(61)-348(is)-346(an)-348(example)-348(of)-348(the)-348(sort)-346(of)-348(code)-348(needed)-348(to)-346(construct)-348(a)-348(parameter)]TJ
0 -1.194 TD
(block.)Tj
/F2 1 Tf
0 -2.822 TD
[(Example)-334(61)-796(Constructing)-334(a)-332(Parameter)-332(Block)]TJ
/F7 1 Tf
8 0 0 10 137.76 279.68 Tm
0.0002 Tc
[(/*)-597.3(initialize)-597.3(parameter)-602.3(block)-599.8(*/)]TJ
0 -0.996 TD
0 Tc
[(memset)-600(\(\(void)-600(*\)pb,)-600(\\0,)]TJ
4.7825 -0.996 TD
0.0004 Tc
[(sizeof\(struct)-597.1(osak_parameter_block\))-597.1(+)-597.1(OSAK_EXAMPLE_WS_SIZE)-602.1(\))-597.1(;)]TJ
-4.7825 -0.996 TD
0.0002 Tc
[(pb->pb_length)-597.3(=)-597.3(sizeof)-599.8(\(struct)-602.3(osak_parameter_block\))-599.8(;)]TJ
0 -0.998 TD
0.0003 Tc
[(pb->ws_length)-597.2(=)-597.2(OSAK_EXAMPLE_WS_SIZE)-602.2(;)]TJ
0 -0.996 TD
[(pb->api_version)-597.2(=)-599.7(OSAK_C_API_VERSION_3)-599.7(;)]TJ
T*
0.0001 Tc
[(pb->protocol_versions)-599.9(=)-599.9(NULL)-597.4(;)-599.9(/)0.1(*)-597.4(Use)-599.9(default)-599.9(value)-599.9(*/)]TJ
T*
0.0004 Tc
[(pb->local_aei)-597.1(=)-597.1(&local_address)-599.6(;)]TJ
T*
0.0001 Tc
[(pb->transport_template)-599.9(=)-599.9(NULL)-599.9(;)-597.4(/)0.1(*)-597.4(Use)-599.9(default)-599.9(value)-599.9(*/)]TJ
T*
0.0004 Tc
[(pb->alloc_rtn)-597.1(=)-597.1(\(osak_rtn\))-597.1(alloc_memory)-597.1(;)]TJ
T*
[(pb->dealloc_rtn)-597.2(=)-599.7(\(osak_rtn\))-599.7(free_memory)-597.2(;)]TJ
T*
[(pb->alloc_param)-597.2(=)-599.7(0)-597.2(;)]TJ
0 -0.998 TD
0.0002 Tc
[(pb->completion_rtn)-599.8(=)-597.3(NULL)-599.8(;)]TJ
0 -0.996 TD
0.0003 Tc
[(pb->completion_param)-599.7(=)-597.2(0)-599.7(;)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
0 Tc
(62)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(the)-371.1(SPI)]TJ
ET
endstream
endobj
340 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
342 0 obj
<<
/Length 7567
>>
stream
BT
/F2 1 Tf
14 0 0 14 89.94 698.22 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(6.3)-568.6(Building)-330(a)-332.8(User)-330(Buffer)]TJ
/F3 1 Tf
10 0 0 10 161.66 680.28 Tm
[(Figure)-334(61)-332(shows)-332(the)-332(structure)-332(of)-332(user)-334(buffers)-332(on)-332(an)-332(outbound)-334(call.)]TJ
0 -1.794 TD
[(Set)-348(the)]TJ
/F5 1 Tf
3.715 0 TD
(buffer_ptr)Tj
/F3 1 Tf
4.9409 0 TD
[(eld)-350(to)-348(point)-348(to)-348(the)-348(start)-346(of)-350(the)-348(buffer)74(.)-532(Set)-348(the)]TJ
/F5 1 Tf
22.2547 0 TD
0.0003 Tc
(buffer_length)Tj
/F3 1 Tf
-30.9106 -1.194 TD
0 Tc
[(eld)-332(to)-332(value)-334(of)-332(the)-332(length)-334(of)-332(the)-334(buffer)74(.)-500(Y)112(ou)-332(must)-332(set)-332(both)-332(these)-332(parameters.)]TJ
0 -1.794 TD
[(Set)-338(the)]TJ
/F5 1 Tf
3.695 0 TD
(data_ptr)Tj
/F3 1 Tf
4.3189 0 TD
[(eld)-338(to)-338(point)-338(to)-336(the)-338(start)-336(of)-338(the)-338(user)-338(data)-336(within)-338(the)-338(buffer)74(.)-510(Set)]TJ
-8.0139 -1.196 TD
(the)Tj
/F5 1 Tf
1.852 0 TD
0.0004 Tc
(data_length)Tj
/F3 1 Tf
5.8549 0 TD
0 Tc
[(eld)-352(to)-350(the)-352(value)-352(of)-352(the)-352(length)-352(of)-352(the)-350(user)-352(data.)-536(Y)110(o)0(u)-352(must)-350(set)]TJ
-7.7069 -1.196 TD
[(both)-332(these)-332(parameters.)]TJ
/F2 1 Tf
0 -2.82 TD
0.0001 Tc
[(Figure)-331.9(61)-795.9(User)-329.9(Buffers)-331.9(on)-333.9(an)-331.9(Outbound)-333.9(Call)]TJ
ET
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
219.85 519.2 m
224.16 519.2 l
224.16 422.87 l
S
0 g
221.81 427.86 m
224.16 421.41 l
226.51 427.86 l
f
219.85 481.1 m
265.15 481.1 l
265.15 422.16 l
S
262.8 427.15 m
265.15 420.7 l
267.5 427.15 l
f
0.938 g
1 w
334.12 380.57 60.75 27.03 re
B
265.12 394.55 61.4 27.03 re
B
224.2 394.55 40.93 27.01 re
S
BT
/F1 1 Tf
4.54 0 0 4.54 501.54 352.08 Tm
0 g
0 Tc
(MIG 0591)Tj
6.0518 0 0 6.0518 237.83 404.0699 Tm
(PCI)Tj
6.0639 0 0 6.0639 283.12 406.5199 Tm
(user data)Tj
ET
0.5 w
266.57 387.82 m
325.06 387.82 l
S
320.07 385.47 m
326.52 387.82 l
320.07 390.17 l
f
271.56 390.17 m
265.11 387.82 l
271.56 385.47 l
f
BT
6.0518 0 0 6.0518 278.77 380.5099 Tm
(data_length)Tj
ET
225.65 374.32 m
325.06 374.32 l
S
320.07 371.97 m
326.52 374.32 l
320.07 376.67 l
f
230.64 376.67 m
224.19 374.32 l
230.64 371.97 l
f
BT
6.0518 0 0 6.0518 258.3 367.0099 Tm
(buffer_length)Tj
ET
1 g
1 w
166.37 449.15 54.58 101.27 re
B
0.5 w
166.38 530.15 m
220.95 530.16 l
S
BT
6.0518 0 0 6.0518 186.61 535.8699 Tm
0 g
(next)Tj
-1.3847 -3.3494 TD
(buffer_ptr)Tj
-1.0278 -3.3445 TD
(buffer_length)Tj
6.0639 0 0 6.0639 179.69 475.0999 Tm
(data_ptr)Tj
-0.78 -3.102 TD
(data_length)Tj
ET
166.37 509.9 m
220.95 509.91 l
166.37 489.65 m
220.95 489.66 l
166.37 469.4 m
220.95 469.41 l
S
BT
6.0639 0 0 6.0639 349.72 392.5099 Tm
(user data)Tj
ET
1 w
276.98 435.08 54.58 101.26 re
S
BT
6.0518 0 0 6.0518 297.94 521.79 Tm
(next)Tj
-1.5037 -3.2288 TD
(buffer_ptr)Tj
-1.0278 -3.3461 TD
(buffer_length)Tj
6.0639 0 0 6.0639 290.3 461.7399 Tm
(data_ptr)Tj
-0.78 -3.1003 TD
(data_length)Tj
ET
0.5 w
276.25 475.58 m
330.82 475.58 l
277.68 455.33 m
332.26 455.33 l
276.69 517.76 m
331.27 517.76 l
276.69 496.91 m
331.27 496.91 l
331.84 504.82 m
334 504.82 l
334 408.49 l
S
331.65 413.48 m
334 407.03 l
336.35 413.48 l
f
331.29 465.99 m
349.27 465.99 l
335.94 409.89 l
S
334.81 415.28 m
335.6 408.47 l
339.38 414.2 l
f
0.938 g
1 w
432.2 365.79 60.75 27.03 re
B
BT
6.0639 0 0 6.0639 447.8 377.7299 Tm
0 g
(user data)Tj
ET
375.06 420.3 54.58 101.26 re
S
BT
6.0517 0 0 6.0517 396.02 507.0099 Tm
(next)Tj
-1.5037 -3.2288 TD
(buffer_ptr)Tj
-1.0278 -3.3461 TD
(buffer_length)Tj
6.0639 0 0 6.0639 388.38 446.9599 Tm
(data_ptr)Tj
-0.78 -3.1003 TD
(data_length)Tj
ET
0.5 w
374.33 460.8 m
428.9 460.8 l
375.76 440.55 m
430.34 440.55 l
S
1 w
492.38 365.79 40.5 27.01 re
S
BT
5.9911 0 0 5.9911 507.0699 376.68 Tm
(PCI)Tj
ET
0.5 w
374.77 502.98 m
429.35 502.98 l
374.77 482.13 m
429.35 482.13 l
429.92 490.04 m
432.08 490.04 l
432.08 393.71 l
S
429.73 398.7 m
432.08 392.25 l
434.43 398.7 l
f
429.37 451.21 m
447.35 451.21 l
434.02 395.11 l
S
432.89 400.5 m
433.68 393.69 l
437.46 399.42 l
f
1 w
331.58 526.37 m
371.95 515.56 l
S
367.07 514.12 m
374.77 514.8 l
368.44 519.24 l
f
221.09 543.63 m
274.44 529.34 l
S
269.56 527.9 m
277.26 528.58 l
270.93 533.02 l
f
429.14 512.71 m
452.1 512.71 l
S
447.75 510.06 m
455.02 512.71 l
447.75 515.36 l
f
BT
5.9911 0 0 5.9911 459.8199 509.1099 Tm
(null)Tj
/F3 1 Tf
10 0 0 10 161.66 333.86 Tm
/Cs8 cs 1 scn
[(When)-342(you)-342(pass)-340(a)-340(list)-340(of)-340(user)-342(buffers)-340(to)-340(the)-342(OSAK)-338(interface,)-344(Digital)-340(recommends)]TJ
0 -1.196 TD
0.0001 Tc
[(that)-319.9(you)-323.9(leave)-321.9(space)-319.9(for)-319.9(PCI)-321.9(at)-319.9(the)-319.9(beginning)-321.9(of)-319.9(the)-321.9(rst)-319.9(buffer)-321.9(and)-319.9(the)-321.9(end)-321.9(of)-319.9(the)]TJ
T*
0 Tc
[(last)-340(buffer)74(.)-516(Leaving)-344(this)-340(space)-340(improves)-342(the)-340(performance)-342(of)-340(the)-342(OSAK)-338(software,)]TJ
T*
[(which)-334(does)-332(not)-334(need)-334(to)-332(allocate)-332(memory)-334(apart)-332(from)-334(the)-334(memory)-334(you)-334(have)-334(already)]TJ
0 -1.194 TD
[(allocated.)-530(However)74(,)-352(you)-350(do)-348(not)-348(need)-348(to)-346(leave)-348(any)-350(space)-346(at)-348(the)-348(beginning)-350(of)-348(the)]TJ
0 -1.196 TD
[(rst)-332(user)-332(buffer)72(,)-332(o)0(r)-334(a)0(t)-330(the)-334(end)-332(of)-332(the)-332(last)-330(user)-334(buffer)74(.)]TJ
0 -1.794 TD
[(The)-336(amount)-334(of)-332(space)-334(that)-332(Digital)-334(recommends)-334(you)-334(to)-334(leave)-334(depends)-334(on)-334(the)-334(OSAK)]TJ
0 -1.194 TD
0.0001 Tc
[(service)-363.9(you)-363.9(are)-361.9(using.)-561.9(About)-359.9(50)-361.9(octets)-361.9(at)-361.9(the)-361.9(beginning)-361.9(o)0.1(f)-361.9(the)-361.9(rst)-361.9(buffer)-363.9(is)]TJ
0 -1.196 TD
0 Tc
[(sufcient)-334(for)-332(most)-330(services.)-500(Y)112(o)0(u)-334(can)-332(leave)-334(less)-330(space)-332(at)-332(the)-332(end)-332(of)-332(the)-332(last)-332(buffer)74(.)]TJ
0 -1.794 TD
[(Y)110(o)0(u)-350(d)0(o)-352(not)-350(have)-352(to)-350(initialize)-350(the)-352(PCI)-350(portions)-350(of)-350(your)-352(user)-352(buffers.)-536(The)-352(OSAK)]TJ
0 -1.196 TD
[(interface)-350(does)-348(not)-348(alter)-348(the)-350(user)-348(data)-348(portions)-348(of)-350(your)-350(buffers,)-354(but)-348(it)-348(may)-348(alter)]TJ
0 -1.194 TD
[(the)-332(contents)-334(of)-332(the)-332(PCI)-332(portions)-330(of)-332(the)-334(buffers.)]TJ
0 -1.794 TD
[(If)-328(your)-328(application)-328(leaves)-328(space)-328(at)-326(the)-328(head)-328(of)-328(the)-328(rst)-328(buffer)74(,)-330(the)-328(OSAK)-324(interface)]TJ
0 -1.196 TD
[(may)-334(use)-332(this)-330(part)-332(of)-332(the)-332(buffer)-334(for)-332(encoded)-332(session)-332(PCI.)]TJ
0 -1.792 TD
[(If)-344(you)-346(do)-346(not)-344(leave)-346(enough)-348(space)-344(for)-346(the)-344(OSAK)-342(interface)-346(to)-344(encode)-346(the)-346(PCI,)-344(the)]TJ
0 -1.196 TD
[(interface)-342(allocates)-342(a)-340(buffer)-342(for)-342(this)-342(purpose)-342(and)-342(deallocates)-340(it)-342(when)-342(the)-342(transfer)]TJ
T*
[(of)-344(data)-342(is)-342(complete.)-522(By)-342(leaving)-346(space)-344(at)-342(each)-344(end)-344(of)-344(your)-344(buffer)72(,)-346(you)-346(reduce)-344(the)]TJ
T*
[(number)-356(of)-352(dynamic)-356(memory)-354(allocations)-352(that)-354(the)-352(OSAK)-352(interface)-354(makes.)-540(This)]TJ
0 -1.194 TD
[(improves)-332(the)-334(performance)-332(of)-332(your)-334(application.)]TJ
/F1 1 Tf
9 0 0 9 464.82 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(SPI)]TJ
/F2 1 Tf
7.1825 0 TD
(63)Tj
ET
endstream
endobj
343 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
345 0 obj
<<
/Length 3775
>>
stream
BT
/F2 1 Tf
14 0 0 14 66.02 697.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(6.4)-568.6(Setting)-332.8(Up)-331.4(a)-331.4(Connection)]TJ
/F3 1 Tf
10 0 0 10 137.76 679.84 Tm
[(This)-384(section)-384(explains)-384(the)-384(sequence)-386(of)-384(calls)-384(you)-386(should)-384(make)-384(to)-384(set)-384(up)-384(a)]TJ
0 -1.194 TD
[(connection.)-516(The)-340(initiating)-340(and)-338(responding)-342(processes)-338(make)-340(different)-338(sequences)-340(of)]TJ
0 -1.196 TD
[(calls;)-338(T)62(able)-336(62)-336(shows)-334(the)-338(calls)-334(that)-336(the)-338(responder)-336(uses)-336(and)-336(T)60(able)-336(63)-336(shows)-334(the)]TJ
T*
[(calls)-336(that)-338(the)-338(initiator)-338(uses.)-512(Note)-336(that)-338(these)-338(are)-338(the)-340(recommended)-338(sequences)-340(for)]TJ
T*
[(OpenVMS)-330(systems;)-332(others)-332(may)-332(be)-332(required)-334(for)-332(other)-334(circumstances.)]TJ
/F2 1 Tf
0 -2.888 TD
[(T)74(able)-300(62)-798(Sequence)-300(of)-300(Routine)-300(Calls)-300(Used)-300(by)-300(Responder)-300(During)-300(Setup)]TJ
ET
137.76 597.14 382.56 -0.48 re
f
BT
9 0 0 9 137.76 586.7 Tm
[(Routine)-331.1(Call)-26435.1(See)-333.3(Section)]TJ
ET
137.76 581.2 382.56 -0.48 re
f
BT
/F7 1 Tf
9 0 0 11 137.76 568.76 Tm
(spi_open_responder)Tj
/F3 1 Tf
9 0 0 9 428.66 568.76 Tm
(6.4.1)Tj
/F7 1 Tf
9 0 0 11 137.76 553.82 Tm
(spi_give_buffers)Tj
/F3 1 Tf
9 0 0 9 428.66 553.82 Tm
(6.4.2)Tj
/F7 1 Tf
9 0 0 11 137.76 538.88 Tm
(spi_select)Tj
/F3 1 Tf
9 0 0 9 194.7605 538.88 Tm
[(followed)-333.3(by)]TJ
/F7 1 Tf
9 0 0 11 244.933 538.88 Tm
(spi_get_event)Tj
/F3 1 Tf
9 0 0 9 428.66 538.88 Tm
(6.4.3)Tj
/F7 1 Tf
9 0 0 11 137.76 523.94 Tm
(spi_connect_rsp)Tj
/F3 1 Tf
9 0 0 9 428.66 523.94 Tm
(6.4.4)Tj
ET
137.76 516.44 382.56 -0.48 re
f
BT
/F2 1 Tf
10 0 0 10 137.76 487.08 Tm
[(T)74(able)-300(63)-798(Sequence)-300(of)-300(Routine)-300(Calls)-300(Used)-300(by)-300(Initiator)-302(During)-300(Setup)]TJ
ET
137.76 481.08 382.56 -0.48 re
f
BT
9 0 0 9 137.76 470.64 Tm
[(Routine)-331.1(Call)-26435.1(See)-333.3(Section)]TJ
ET
137.76 465.14 382.56 -0.48 re
f
BT
/F7 1 Tf
9 0 0 11 137.76 452.7 Tm
(spi_open_initiator)Tj
/F3 1 Tf
9 0 0 9 428.66 452.7 Tm
(6.4.1)Tj
/F7 1 Tf
9 0 0 11 137.76 437.76 Tm
(spi_give_buffers)Tj
/F3 1 Tf
9 0 0 9 428.66 437.76 Tm
(6.4.2)Tj
/F7 1 Tf
9 0 0 11 137.76 422.82 Tm
(spi_connect_req)Tj
/F3 1 Tf
9 0 0 9 428.66 422.82 Tm
(6.4.4)Tj
/F7 1 Tf
9 0 0 11 137.76 407.86 Tm
(spi_select)Tj
/F3 1 Tf
9 0 0 9 194.7605 407.86 Tm
[(followed)-333.3(by)]TJ
/F7 1 Tf
9 0 0 11 244.933 407.86 Tm
(osak_collect_pb)Tj
/F3 1 Tf
9 0 0 9 328.9338 407.86 Tm
(or)Tj
/F7 1 Tf
9 0 0 11 340.4299 407.86 Tm
(osak_get_event)Tj
/F3 1 Tf
9 0 0 9 429.6707 407.86 Tm
(6.4.3)Tj
ET
137.76 400.38 382.56 -0.48 re
f
BT
10 0 0 10 137.76 377.98 Tm
[(Figure)-364(62)-364(shows)-360(a)-364(sequence)-364(of)-362(routines)-364(you)-364(can)-364(use)-364(to)-362(set)-362(up)-364(a)-362(connection)]TJ
0 -1.196 TD
0.0001 Tc
[(on)-355.9(any)-357.9(operating)-357.9(system.)-547.9(This)-355.9(gure)-355.9(does)-355.9(not)-355.9(give)-359.9(detailed)-353.9(information.)-549.9(For)]TJ
0 -1.194 TD
0 Tc
[(example,)-344(the)-342(responder)-342(may)-342(need)-342(to)-342(make)-342(additional)-340(calls)-342(to)]TJ
/F7 1 Tf
9 0 0 11 427.3361 354.0801 Tm
(spi_give_buffers)Tj
/F3 1 Tf
10 0 0 10 137.76 342.1201 Tm
-0.0001 Tc
[(\(inside)-346.1(the)-346.1(loop)-346.1(within)-346.1(braces\))-346.1(if)-346.1(it)-346.1(receives)-346.1(the)-348.1(return)-348.1(OSAK_S_NOBUFFERS.)]TJ
0 -1.196 TD
0 Tc
[(For)-336(detailed)-334(information)-338(on)-336(particular)-336(points)-336(raised)-334(by)-338(this)-334(diagram,)-338(see)-336(the)-336(rest)]TJ
T*
[(of)-332(this)-330(section.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(64)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(the)-371.1(SPI)]TJ
ET
endstream
endobj
346 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
347 0 obj
<<
/Length 769
>>
stream
USER4:[HONKALA]0213A.EPS
endstream
endobj
350 0 obj
<<
/Length 6915
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Figure)-331.9(62)-795.9(Setting)-333.9(up)-333.9(a)-331.9(Connection)]TJ
ET
/EmbeddedDocument /MC16 BDC
/Cs11 cs 1 scn
207.81 683.769 45.339 -11.103 re
f
BT
/F1 1 Tf
10 0 0 10 207.81 674.517 Tm
0 g
-0.0476 Tc
(INITIATOR)Tj
ET
/Cs11 cs 1 scn
366.032 683.769 61.067 -11.103 re
f
BT
10 0 0 10 366.032 674.517 Tm
0 g
-0.0278 Tc
(RESPONDER)Tj
ET
/Cs11 cs 1 scn
199.483 659.712 76.797 -11.103 re
f
BT
10 0 0 10 199.483 650.46 Tm
0 g
-0.0103 Tc
(spi_open_initiator)Tj
ET
/Cs11 cs 1 scn
205.035 643.058 71.245 -11.104 re
f
BT
10 0 0 10 205.035 633.805 Tm
0 g
-0.0114 Tc
(spi_give_buffers)Tj
ET
/Cs11 cs 1 scn
205.035 626.403 71.245 -11.104 re
f
BT
10 0 0 10 205.035 617.15 Tm
0 g
-0.0159 Tc
(spi_connect_req)Tj
ET
/Cs11 cs 1 scn
234.643 566.26 41.637 -11.103 re
f
BT
10 0 0 10 234.643 557.007 Tm
0 g
-0.0298 Tc
(spi_select)Tj
ET
/Cs11 cs 1 scn
215.213 549.605 61.067 -11.103 re
f
BT
10 0 0 10 215.213 540.353 Tm
0 g
-0.0109 Tc
(spi_get_event)Tj
ET
/Cs11 cs 1 scn
191.156 510.744 85.124 -9.253 re
f
BT
8 0 0 8 191.156 503.342 Tm
0 g
-0.0146 Tc
(SCONNECTACCEPT)Tj
ET
0 G
0 J 0 j 0.463 w 10 M []0 d
1 i
201.796 535.553 m
202.422 533.258 204.506 531.666 206.885 531.666 c
207.354 531.666 207.821 531.728 208.273 531.852 c
201.796 558.222 m
201.08 555.817 198.869 554.169 196.36 554.169 c
195.689 554.169 195.023 554.288 194.394 554.521 c
201.796 550.357 m
200.939 552.939 198.525 554.681 195.805 554.681 c
195.33 554.681 194.857 554.627 194.394 554.521 c
201.796 573.489 m
201.796 558.222 l
201.796 550.357 m
201.796 535.553 l
201.796 573.489 m
202.422 575.784 204.506 577.376 206.885 577.376 c
207.354 577.376 207.821 577.313 208.273 577.19 c
S
q
162.164 685.62 288.992 -358.08 re
W n
0.925 w
179.59 669.428 109.182 -192.456 re
186.067 518.609 96.228 -25.908 re
340.587 669.428 109.182 -192.456 re
S
Q
176.617 437.075 m
176.054 439.14 174.178 440.573 172.037 440.573 c
171.615 440.573 171.195 440.517 170.788 440.406 c
176.617 416.673 m
177.262 418.837 179.252 420.32 181.51 420.32 c
182.114 420.32 182.712 420.213 183.279 420.004 c
176.617 423.752 m
177.388 421.429 179.561 419.861 182.009 419.861 c
182.436 419.861 182.862 419.909 183.279 420.005 c
176.617 402.933 m
176.617 416.673 l
176.617 423.751 m
176.617 437.075 l
176.617 402.932 m
176.054 400.867 174.178 399.434 172.037 399.434 c
171.615 399.434 171.195 399.49 170.788 399.601 c
S
0.925 w
357.242 575.05 74.946 -25.907 re
S
/Cs11 cs 1 scn
349.377 659.712 87.9 -11.103 re
f
BT
10 0 0 10 349.377 650.46 Tm
0 g
-0.0199 Tc
(spi_open_responder)Tj
ET
/Cs11 cs 1 scn
349.377 643.058 71.246 -11.104 re
f
BT
10 0 0 10 349.377 633.805 Tm
0 g
-0.0114 Tc
(spi_give_buffers)Tj
ET
/Cs11 cs 1 scn
349.377 623.627 41.637 -11.103 re
f
BT
10 0 0 10 349.377 614.374 Tm
0 g
-0.0298 Tc
(spi_select)Tj
ET
/Cs11 cs 1 scn
349.377 606.047 61.068 -11.103 re
f
BT
10 0 0 10 349.377 596.7939 Tm
0 g
-0.0109 Tc
(spi_get_event)Tj
ET
/Cs11 cs 1 scn
349.377 536.651 64.769 -11.103 re
f
BT
10 0 0 10 349.377 527.399 Tm
0 g
-0.0194 Tc
(spi_accept_rsp)Tj
ET
288.772 616.687 m
335.96 600.032 l
340.587 529.712 m
295.248 513.982 l
S
0.463 w
420.888 623.98 m
420.325 626.045 418.449 627.478 416.308 627.478 c
415.886 627.478 415.466 627.422 415.059 627.311 c
420.889 603.578 m
421.534 605.742 423.524 607.225 425.782 607.225 c
426.386 607.225 426.984 607.118 427.551 606.909 c
420.889 610.656 m
421.66 608.333 423.833 606.765 426.281 606.765 c
426.708 606.765 427.134 606.813 427.551 606.909 c
420.888 589.837 m
420.888 603.577 l
420.888 610.656 m
420.888 623.979 l
420.888 589.837 m
420.325 587.772 418.449 586.339 416.308 586.339 c
415.886 586.339 415.466 586.395 415.059 586.506 c
S
/Cs11 cs 1 scn
370.195 567.185 48.114 -9.252 re
f
BT
8 0 0 8 370.195 559.783 Tm
0 g
-0.0226 Tc
(SCONNECT)Tj
ET
/Cs11 cs 1 scn
165.248 463.555 22.206 -11.103 re
f
BT
10 0 0 10 165.248 454.302 Tm
0 g
-0.0167 Tc
(KEY:)Tj
ET
/Cs11 cs 1 scn
202.259 437.648 110.107 -11.104 re
f
BT
10 0 0 10 202.259 428.395 Tm
0 g
-0.0313 Tc
(Repeat this sequence until)Tj
ET
/Cs11 cs 1 scn
202.259 426.544 183.203 -11.103 re
f
BT
10 0 0 10 202.259 417.292 Tm
0 g
-0.0137 Tc
(spi_get_event returns OSAK_S_NORMAL)Tj
ET
/Cs11 cs 1 scn
202.259 415.441 74.947 -11.103 re
f
BT
10 0 0 10 202.259 406.188 Tm
0 g
-0.0082 Tc
(or an error status)Tj
ET
/Cs11 cs 1 scn
202.259 386.758 128.612 -11.104 re
f
BT
10 0 0 10 202.259 377.505 Tm
0 g
-0.0008 Tc
(Direction of flow of data units)Tj
ET
0.925 w
203.647 360.387 74.947 -25.907 re
S
/Cs11 cs 1 scn
207.81 353.448 65.695 -11.103 re
f
BT
10 0 0 10 207.81 344.195 Tm
0 g
-0.0169 Tc
(Incoming event)Tj
ET
/Cs10 cs 1 scn
/GS2 gs
185.296 383.982 m
185.296 378.43 l
190.847 381.206 l
185.296 383.982 l
f*
q
162.164 685.62 288.992 -358.08 re
W n
/GS1 gs
185.467 383.702 m
185.467 378.539 l
185.467 378.539 m
190.63 381.12 l
190.63 381.12 m
185.467 383.702 l
164.477 381.12 m
187.585 381.12 l
S
Q
335.19 602.346 m
333.339 597.719 l
339.816 598.645 l
335.19 602.346 l
f*
/GS1 gs
335.384 602.433 m
333.618 597.582 l
333.618 597.582 m
339.353 598.242 l
339.353 598.242 m
335.384 602.433 l
S
/GS2 gs
293.552 515.37 m
295.403 510.744 l
289.851 511.669 l
293.552 515.37 l
f*
/GS1 gs
293.665 515.458 m
295.431 510.607 l
295.431 510.607 m
289.696 511.266 l
289.696 511.266 m
293.665 515.458 l
S
/Cs11 cs 1 scn
403.042 338.644 39.787 -9.253 re
f
BT
8 0 0 8 403.042 331.241 Tm
0 g
-0.0115 Tc
(MIG 0213A)Tj
ET
EMC
1 g
0.5 w 2 M
165.98 291.89 44.04 24.72 re
B
BT
8 0 0 8 169.56 300.9 Tm
0 g
0 Tc
(OpenVMS)Tj
/F3 1 Tf
10 0 0 10 221.44 301.26 Tm
/Cs8 cs 1 scn
[(Figure)-358(63)-356(shows)-354(a)-354(sequence)-358(of)-356(routines)-356(you)-356(can)-358(use)-356(to)-354(set)-354(up)-356(a)]TJ
0 -1.194 TD
0.0001 Tc
[(connection)-357.9(if)-353.9(you)-355.9(are)-355.9(using)-355.9(asynchronous)-353.9(event)-355.9(notication.)-545.9(The)]TJ
0 -1.196 TD
0 Tc
[(sequence)-334(uses)]TJ
/F7 1 Tf
9 0 0 11 290.299 277.36 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 363.8398 277.36 Tm
0.0001 Tc
[(with)-331.9(asynchronous)-329.9(event)-333.9(notication.)]TJ
/F8 1 Tf
-14.24 -1.196 TD
0 Tc
()Tj
/F3 1 Tf
-5.978 -1.828 TD
[(Note)-356(that)]TJ
/F7 1 Tf
9 0 0 11 210.2694 247.12 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 284.0501 247.12 Tm
[(is)-354(not)-358(the)-356(only)-358(routine)-358(call)-356(that)-356(can)-356(use)-356(completion)]TJ
-12.239 -1.196 TD
[(routines.)-500(See)]TJ
/F5 1 Tf
6.5729 0 TD
0.0001 Tc
[(DECnet-Plus)-331.9(OSAK)-331.9(Programming)-333.9(Reference)]TJ
/F3 1 Tf
21.0147 0 TD
0 Tc
[(for)-332(details.)]TJ
-27.5876 -1.794 TD
[(Figure)-370(63)-368(does)-366(not)-368(give)-368(detailed)-368(information.)-570(For)-368(detailed)-366(information)-368(on)]TJ
0 -1.194 TD
[(particular)-334(points)-330(raised)-332(by)-332(this)-332(diagram,)-334(see)-332(the)-332(rest)-332(of)-332(this)-330(section.)]TJ
/F1 1 Tf
9 0 0 9 465.8757 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(SPI)]TJ
/F2 1 Tf
7.1825 0 TD
(65)Tj
ET
endstream
endobj
351 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC16 348 0 R
>>
>>
endobj
352 0 obj
<<
/Length 769
>>
stream
USER4:[HONKALA]0054A.EPS
endstream
endobj
355 0 obj
<<
/Length 6914
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Figure)-333.9(63)-795.9(Setting)-351.9(up)-349.9(a)-349.9(Connection)-351.9(Using)-349.9(Asynchronous)-347.9(Event)-349.9(Notication)]TJ
5.834 -1.196 TD
0 Tc
[(\(OpenVMS)-334(only\))]TJ
ET
/EmbeddedDocument /MC17 BDC
/Cs11 cs 1 scn
183.91 670.388 45.339 -11.103 re
f
BT
/F1 1 Tf
10 0 0 10 183.9099 661.136 Tm
0 g
-0.0476 Tc
(INITIATOR)Tj
ET
/Cs11 cs 1 scn
342.132 670.388 61.067 -11.103 re
f
BT
10 0 0 10 342.1319 661.136 Tm
0 g
-0.0278 Tc
(RESPONDER)Tj
ET
/Cs11 cs 1 scn
175.583 646.331 76.797 -11.103 re
f
BT
10 0 0 10 175.5829 637.0789 Tm
0 g
-0.0103 Tc
(spi_open_initiator)Tj
ET
/Cs11 cs 1 scn
181.135 629.677 71.245 -11.104 re
f
BT
10 0 0 10 181.1349 620.424 Tm
0 g
-0.0114 Tc
(spi_give_buffers)Tj
ET
/Cs11 cs 1 scn
181.135 613.022 71.245 -11.104 re
f
BT
10 0 0 10 181.1349 603.7689 Tm
0 g
-0.0159 Tc
(spi_connect_req)Tj
ET
/Cs11 cs 1 scn
166.022 552.879 86.05 -11.103 re
f
BT
10 0 0 10 166.0219 543.6259 Tm
0 g
-0.0022 Tc
(spi_get_event \(with)Tj
ET
/Cs11 cs 1 scn
167.256 498.288 85.124 -9.253 re
f
BT
8 0 0 8 167.2559 490.886 Tm
0 g
-0.0146 Tc
(SCONNECTACCEPT)Tj
ET
q
1 i
138.264 672.239 288.992 -315.517 re
W n
0 G
0 J 0 j 0.925 w 10 M []0 d
155.69 656.047 109.182 -209.111 re
162.167 505.228 96.228 -42.563 re
316.687 656.047 109.182 -209.111 re
327.79 564.445 86.05 -42.562 re
S
Q
/Cs11 cs 1 scn
325.477 646.331 87.9 -11.103 re
f
BT
10 0 0 10 325.4769 637.0789 Tm
0 g
-0.0199 Tc
(spi_open_responder)Tj
ET
/Cs11 cs 1 scn
325.477 629.677 71.246 -11.104 re
f
BT
10 0 0 10 325.4769 620.424 Tm
0 g
-0.0114 Tc
(spi_give_buffers)Tj
ET
/Cs11 cs 1 scn
325.477 506.616 64.769 -11.104 re
f
BT
10 0 0 10 325.4769 497.3629 Tm
0 g
-0.0194 Tc
(spi_accept_rsp)Tj
ET
0 G
0 J 0 j 0.925 w 10 M []0 d
1 i
264.872 603.306 m
312.06 586.651 l
316.687 499.676 m
271.348 483.946 l
S
/Cs11 cs 1 scn
141.348 433.519 22.206 -11.103 re
f
BT
10 0 0 10 141.3479 424.2669 Tm
0 g
-0.0167 Tc
(KEY:)Tj
ET
/Cs11 cs 1 scn
178.359 415.939 128.612 -11.103 re
f
BT
10 0 0 10 178.3589 406.6859 Tm
0 g
-0.0008 Tc
(Direction of flow of data units)Tj
ET
179.747 389.569 74.947 -25.908 re
S
/Cs11 cs 1 scn
183.91 382.629 65.695 -11.103 re
f
BT
10 0 0 10 183.9099 373.377 Tm
0 g
-0.0169 Tc
(Incoming event)Tj
ET
/Cs10 cs 1 scn
/GS2 gs
161.396 413.163 m
161.396 407.612 l
166.947 410.387 l
161.396 413.163 l
f*
q
138.264 672.239 288.992 -315.517 re
W n
/GS1 gs
161.567 412.883 m
161.567 407.72 l
161.567 407.72 m
166.73 410.302 l
166.73 410.302 m
161.567 412.883 l
140.577 410.302 m
163.685 410.302 l
S
Q
311.29 588.965 m
309.439 584.338 l
315.916 585.264 l
311.29 588.965 l
f*
/GS1 gs
311.484 589.052 m
309.718 584.201 l
309.718 584.201 m
315.453 584.861 l
315.453 584.861 m
311.484 589.052 l
S
/GS2 gs
269.652 485.334 m
271.503 480.708 l
265.951 481.633 l
269.652 485.334 l
f*
/GS1 gs
269.765 485.422 m
271.531 480.571 l
271.531 480.571 m
265.796 481.23 l
265.796 481.23 m
269.765 485.422 l
S
/Cs11 cs 1 scn
379.142 367.825 39.787 -9.253 re
f
BT
8 0 0 8 379.142 360.4229 Tm
0 g
-0.0115 Tc
(MIG 0054A)Tj
10 0 0 10 166.0219 532.5229 Tm
-0.0188 Tc
(a completion routine\))Tj
ET
/Cs11 cs 1 scn
325.477 480.708 86.05 -11.103 re
f
BT
10 0 0 10 325.4769 471.455 Tm
0 g
-0.0022 Tc
(spi_get_event \(with)Tj
0 -1.1103 TD
-0.0188 Tc
(a completion routine\))Tj
ET
/Cs11 cs 1 scn
325.477 607.47 86.05 -11.103 re
f
BT
10 0 0 10 325.4769 598.2169 Tm
0 g
-0.0022 Tc
(spi_get_event \(with)Tj
T*
-0.0188 Tc
(a completion routine\))Tj
-15.853 -10.5481 TD
-0.0007 Tc
(confirm starts)Tj
0 -0.9252 TD
-0.0186 Tc
(completion routine)Tj
ET
/Cs11 cs 1 scn
331.954 557.505 48.114 -9.252 re
f
BT
8 0 0 8 331.9539 550.1029 Tm
0 g
-0.0226 Tc
(SCONNECT)Tj
10 0 0 10 331.9539 540.851 Tm
-0.0074 Tc
(indication starts)Tj
-0.0308 -0.9253 TD
-0.0186 Tc
(completion routine)Tj
ET
EMC
BT
/F3 1 Tf
10 0 0 10 137.76 338.54 Tm
/Cs8 cs 1 scn
0 Tc
[(It)-350(is)-350(essential)-348(that)-352(the)-350(responder)-352(issue)-350(an)]TJ
/F7 1 Tf
9 0 0 11 338.3973 338.54 Tm
(spi_open_responder)Tj
/F3 1 Tf
10 0 0 10 439.1183 338.54 Tm
[(call)-350(before)-352(the)]TJ
-30.1358 -1.196 TD
[(initiator)-334(issues)-334(an)]TJ
/F7 1 Tf
9 0 0 11 225.9388 326.58 Tm
(spi_connect_req)Tj
/F3 1 Tf
10 0 0 10 310.2996 326.58 Tm
[(call)-336(\(so)-334(that)-334(a)-334(responding)-338(process)-334(is)-332(ready)-336(to)]TJ
-17.254 -1.194 TD
-0.0001 Tc
[(deal)-348.1(with)-346.1(an)-350.1(incoming)-350.1(S-CONNECT)91.9(-request\).)-532.1(Sections)-346.1(6.4.1)-350.1(to)-348.1(6.4.4)-350.1(follow)-346.1(the)]TJ
0 -1.196 TD
0 Tc
[(sequence)-332(of)-332(steps)-330(taken.)]TJ
/F2 1 Tf
12 0 0 12 66.02 280.76 Tm
0.0001 Tc
[(6.4.1)-666.6(Getting)-333.2(an)-333.2(Identier)-331.6(for)-331.6(the)-333.2(Connection)]TJ
/F3 1 Tf
10 0 0 10 137.76 264.82 Tm
0 Tc
[(The)-332(rst)-332(call)-332(should)-334(be)-332(one)-332(of)-332(the)-332(following:)]TJ
0 -1.794 TD
()Tj
/F7 1 Tf
9 0 0 11 155.6999 246.88 Tm
(spi_open_responder)Tj
/F3 1 Tf
10 0 0 10 137.76 228.96 Tm
()Tj
/F7 1 Tf
9 0 0 11 155.6999 228.96 Tm
(spi_open_initiator)Tj
/F3 1 Tf
10 0 0 10 137.76 211.02 Tm
[(Both)-350(of)-352(these)-352(routine)-352(calls)-352(allocate)-352(a)-350(port)-352(identier)72(,)-358(which)-352(the)-352(OSAK)-348(interface)]TJ
0 -1.196 TD
[(writes)-350(into)-354(the)]TJ
/F5 1 Tf
7.2619 0 TD
(port)Tj
/F3 1 Tf
2.224 0 TD
[(parameter)74(.)-542(The)-354(port)-354(identier)-354(is)-352(the)-354(local)-352(identier)-354(of)-354(the)]TJ
-9.4859 -1.196 TD
[(connection.)-550(If)-356(an)-356(initiator)-356(process)-356(uses)-356(the)]TJ
/F7 1 Tf
9 0 0 11 343.3273 187.1 Tm
(spi_connect_req)Tj
/F3 1 Tf
10 0 0 10 427.9081 187.1 Tm
[(call)-356(to)-356(request)-356(a)]TJ
-29.0148 -1.194 TD
[(connection)-364(to)-364(an)-362(address)-362(that)-364(does)-362(not)-362(have)-366(an)-362(associated)-362(responder)-364(process)]TJ
0 -1.196 TD
[(listening)-342(for)-344(incoming)-344(connections)-344(\()]TJ
/F7 1 Tf
9 0 0 11 304.2577 163.2 Tm
(spi_open_responder)Tj
/F3 1 Tf
10 0 0 10 404.8987 163.2 Tm
[(call\),)-346(the)-344(initiator)-54()38(s)-342(call)]TJ
-26.7139 -1.196 TD
-0.0001 Tc
[(fails)-330.1(with)-332.1(the)-332.1(status)-330.1(OSAK_S_INV)109.9(AEI.)]TJ
0 -1.792 TD
0.0001 Tc
[(If)-341.9(your)-343.9(application)-341.9(handles)-343.9(several)-343.9(concurrent)-341.9(connections)-343.9(on)-343.9(the)-343.9(same)-339.9(address,)]TJ
0 -1.196 TD
0 Tc
[(you)-344(must)-342(make)-342(another)-344(call)-342(to)]TJ
/F7 1 Tf
9 0 0 11 284.998 121.36 Tm
(spi_open_responder)Tj
/F3 1 Tf
10 0 0 10 385.639 121.36 Tm
-0.0002 Tc
[(as)-342.2(soon)-342.2(as)-342.2(an)-344.2(S-CONNECT)]TJ
-24.7879 -1.196 TD
-0.0001 Tc
[(indication)-352.1(arrives.)-540.1(This)-352.1(minimizes)-352.1(the)-352.1(possibility)-354.1(o)-0.1(f)-352.1(losing)-354.1(a)-352.1(connection)-354.1(due)-352.1(to)]TJ
T*
0 Tc
[(transport)-332(timeouts.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(66)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(the)-371.1(SPI)]TJ
ET
endstream
endobj
356 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC17 353 0 R
>>
>>
endobj
358 0 obj
<<
/Length 5109
>>
stream
BT
/F2 1 Tf
12 0 0 12 89.94 699.28 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(6.4.2)-666.7(Passing)-333.3(Buffers)-333.3(to)-331.7(the)-333.3(OSAK)-330(Interface)]TJ
/F3 1 Tf
10 0 0 10 161.66 683.34 Tm
[(Before)-368(requesting)-368(any)-370(services,)-376(use)-368(the)-368(routine)]TJ
/F7 1 Tf
9 0 0 11 387.687 683.34 Tm
(spi_give_buffers)Tj
/F3 1 Tf
10 0 0 10 477.7878 683.34 Tm
[(to)-366(pass)-366(a)]TJ
-31.6128 -1.196 TD
[(user)-342(buffer)-342(or)-342(a)-340(list)-340(of)-340(user)-342(buffers)-340(to)-342(the)-340(OSAK)-340(interface)-340(for)-342(receiving)-344(incoming)]TJ
0 -1.194 TD
[(events.)-568(Y)110(o)0(u)-366(need)-368(to)-366(do)-366(this)-364(for)-368(an)-366(initiator)-366(and)-366(for)-366(a)-366(responder)72(.)-568(Y)112(ou)-366(cannot)]TJ
0 -1.196 TD
[(receive)-334(any)-334(inbound)-334(events)-332(until)-334(you)-334(pass)-330(one)-332(or)-334(more)-332(buffers)-332(to)-332(the)-332(interface.)]TJ
0 -1.794 TD
[(Digital)-358(recommends)-358(that)-358(your)-362(application)-358(has)-358(at)-358(least)-356(one)-360(buffer)-358(available)-360(at)]TJ
0 -1.196 TD
-0.0001 Tc
[(all)-358.1(times)-358.1(to)-358.1(receive)-360.1(inbound)-360.1(events.)-552.1(If)-358.1(an)-360.1(ABORT)-360.1(indication)-358.1(arrives)-360.1(during)-360.1(a)]TJ
0 -1.194 TD
0 Tc
[(connection,)-354(your)-348(application)-346(needs)-346(a)-346(buffer)-346(to)-346(receive)-348(it)-346(in.)-526(Example)-346(62)-346(shows)]TJ
0 -1.196 TD
[(code)-368(for)-366(calling)]TJ
/F7 1 Tf
9 0 0 11 236.559 593.6801 Tm
(spi_give_buffers)Tj
/F3 1 Tf
10 0 0 10 322.9599 593.6801 Tm
[(.)-570(Note)-366(that)-366(code)-368(examples)-366(in)-366(this)-366(chapter)]TJ
-16.13 -1.196 TD
[(sometimes)-348(rely)-352(on)-350(global)-350(declarations)-350(made)-350(in)-350(the)-350(complete)-350(example)-350(programs)]TJ
T*
(\()Tj
/F7 1 Tf
9 0 0 11 164.9899 569.7601 Tm
(osak_example_init.c)Tj
/F3 1 Tf
10 0 0 10 270.931 569.7601 Tm
(and)Tj
/F7 1 Tf
9 0 0 11 291.6607 569.7601 Tm
(osak_example_resp.c)Tj
/F3 1 Tf
10 0 0 10 394.2618 569.7601 Tm
(\).)Tj
/F2 1 Tf
-23.2602 -2.82 TD
0.0001 Tc
[(Example)-333.9(62)-795.9(Code)-333.9(for)-331.9(Calling)-335.9(spi_give_buffers)]TJ
/F7 1 Tf
8 0 0 10 161.66 522.24 Tm
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.996 TD
0.0002 Tc
[(/*)-599.8(FUNCTION:)-599.8(give_buffer)-31037.5(*/)]TJ
0 -0.998 TD
0 Tc
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
[(/*)-600(This)-597.5(routine)-602.5(is)-597.5(called)-600(to)-600(pass)-600(a)-597.5(buffer)-600(to)-600(OSAK)-597.5(for)-600(OSAK)-600(to)-597.5(use)-600(to)-4053(*/)]TJ
T*
[(/*)-600(receive)-600(inbound)-600(events.)-29842.7(*/)]TJ
T*
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
0.0001 Tc
[(/*)-599.9(A)-597.4(list)-599.9(of)-597.4(unused)-599.9(buffers)-602.4(is)-597.4(maintained.)-1194.9(One)-599.9(buffer)-599.9(from)-599.9(this)-599.9(list)-599.9(is)-2247.9(*/)]TJ
T*
[(/*)-599.9(passed)-599.9(to)-597.4(OSAK)-599.9(using)-599.9(spi_give_buffers.)-1197.4(If)-599.9(the)-597.4(list)-599.9(is)-599.9(empty)-599.9(a)-597.4(new)-3447.9(*/)]TJ
T*
0.0002 Tc
[(/*)-599.8(buffer)-599.8(is)-597.3(allocated.)-31640(*/)]TJ
T*
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.998 TD
0.0002 Tc
[(void)-599.8(give_buffer)-597.3(\(osak_port)-602.3(port\))]TJ
0 -0.996 TD
0 Tc
({)Tj
2.395 -0.996 TD
[(unsigned)-600(long)-600(int)-600(status)-600(;)]TJ
-0.0025 -0.996 TD
0.0002 Tc
[(struct)-599.8(osak_buffer)-597.3(*give_buf)-602.3(;)]TJ
0 -1.594 TD
0 Tc
[(/*)-597.5(Give)-600(a)-597.5(buffer)-602.5(to)-597.5(OSAK)-600(*/)]TJ
0 -0.996 TD
0.0002 Tc
[(if)-597.3(\(free_buffers)-599.8(==)-597.3(NULL\))]TJ
T*
0 Tc
({)Tj
2.3925 -0.996 TD
0.0003 Tc
[(give_buf)-597.2(=)-597.2(\(struct)-602.2(osak_buffer)-602.2(*\)malloc)-599.7(\(sizeof\(struct)-597.2(osak_buffer\)\))-599.7(;)]TJ
-0.0025 -0.998 TD
0 Tc
[(if)-600(\(give_buf)-602.5(==)-597.5(NULL\))]TJ
0 -0.996 TD
({)Tj
2.395 -0.996 TD
0.0001 Tc
[(printf)-599.9(\("Failed)-602.4(to)-597.4(allocate)-602.4(an)-597.4(osak_buffer.\\n"\);)]TJ
-0.0025 -0.996 TD
0 Tc
[(exit)-600(\(0\))-600(;)]TJ
-2.3925 -0.996 TD
(})Tj
0.0025 -0.996 TD
0.0004 Tc
[(give_buf)-597.1(-)0.4(>)-597.1(next)-599.6(=)-599.6(NULL)-597.1(;)]TJ
-0.0025 -0.996 TD
0.0005 Tc
[(give_buf)-597(-)0.5(>)-597(buffer_length)-599.5(=)-597(OSAK_EXAMPLE_BUFFER_SIZE)-597(;)]TJ
T*
0.0006 Tc
[(give_buf)-596.9(-)0.6(>)-596.9(buffer_ptr)-596.9(=)]TJ
2.99 -0.998 TD
0.0003 Tc
[(\(unsigned)-597.2(char)-599.7(*\))-597.2(malloc)-599.7(\(OSAK_EXAMPLE_BUFFER_SIZE\))-599.7(;)]TJ
-2.99 -0.996 TD
0.0002 Tc
[(if)-599.8(\(give_buf)-602.3(->)-597.3(buffer_ptr)-597.3(=)0.2(=)-597.3(NULL\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
[(printf)-600(\("Failed)-602.5(to)-597.5(allocate)-602.5(buffer.\\n"\))-602.5(;)]TJ
-0.0025 -0.996 TD
[(exit)-600(\(0\))-600(;)]TJ
-2.3925 -0.996 TD
(})Tj
-2.39 -0.996 TD
(})Tj
/F3 1 Tf
9 0 0 9 439.8 164.12 Tm
[(\(continued)-371.1(on)-368.9(next)-371.1(page\))]TJ
/F1 1 Tf
/Cs9 cs 1 scn
2.78 -15.2533 TD
[(Using)-368.9(the)-368.9(SPI)]TJ
/F2 1 Tf
7.1825 0 TD
(67)Tj
ET
endstream
endobj
359 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
361 0 obj
<<
/Length 3201
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Example)-333.9(62)-495.9(\(Cont.\))-797.9(Code)-333.9(for)-331.9(Calling)-335.9(spi_give_buffers)]TJ
/F7 1 Tf
8 0 0 10 156.88 680 Tm
0 Tc
(else)Tj
0 -0.996 TD
({)Tj
2.395 -0.998 TD
0.0003 Tc
[(give_buf)-599.7(=)-599.7(free_buffers)-597.2(;)]TJ
-0.0025 -0.996 TD
[(free_buffers)-597.2(=)-597.2(free_buffers)-599.7(->)-597.2(next)-599.7(;)]TJ
T*
0 Tc
[(give_buf)-600(->)-600(next)-600(=)-597.5(NULL)-600(;)]TJ
-2.3925 -0.996 TD
(})Tj
0.0025 -1.594 TD
0.0001 Tc
[(status)-599.9(=)-599.9(spi_give_buffers)-599.9(\(port,)-599.9(give_buf\))-599.9(;)]TJ
-0.0025 -0.996 TD
0.0002 Tc
[(if)-599.8(\(status)-599.8(!=)-599.8(OSAK_S_NORMAL\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
0.0003 Tc
[(printf)-599.7(\("spi_give_buffers)-599.7(failed\\n"\);)]TJ
-0.0025 -0.996 TD
0 Tc
[(exit)-600(\(0\))-597.5(;)]TJ
-2.3925 -0.998 TD
(})Tj
-2.39 -0.996 TD
(})Tj
/F3 1 Tf
10 0 0 10 137.7799 530.56 Tm
-0.0001 Tc
[(Example)-336.1(63)-338.1(shows)-334.1(code)-338.1(for)-338.1(reusing)-340.1(buffers)-336.1(placed)-338.1(by)-338.1(the)-336.1(OSAK)-336.1(software)-338.1(on)-338.1(the)]TJ
-0.002 -1.196 TD
0 Tc
[(list)-330(of)-332(unused)-334(buffers.)]TJ
/F2 1 Tf
0 -2.82 TD
[(Example)-334(63)-796(Code)-332(for)-332(Reusing)-334(Buffers)]TJ
/F7 1 Tf
8 0 0 10 137.76 471.06 Tm
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0.0002 Tc
[(/*)-597.3(FUNCTION:)-602.3(reuse_buffers)-29835(*/)]TJ
T*
0 Tc
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
[(/*)-597.5(This)-600(routine)-600(is)-600(called)-600(to)-597.5(place)-600(buffers)-602.5(returned)-600(by)-600(OSAK)-597.5(onto)-600(the)-600(list)-1795(*/)]TJ
T*
[(/*)-597.5(of)-600(unused)-600(buffers.)]TJ
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0.0002 Tc
[(void)-597.3(reuse_buffers)-599.8(\(struct)-599.8(osak_buffer)-597.3(**buf_ptr\))]TJ
0 -0.998 TD
0 Tc
({)Tj
2.3925 -0.996 TD
0.0003 Tc
[(struct)-599.7(osak_buffer)-597.2(*buf,)-599.7(*last_buf)-597.2(;)]TJ
-0.0025 -1.594 TD
0 Tc
[(buf)-600(=)-597.5(*buf_ptr)-602.5(;)]TJ
0 -0.996 TD
[(if)-600(\(buf)-600(==)-597.5(NULL\))]TJ
2.3925 -0.996 TD
[(return)-600(;)]TJ
-2.3925 -1.594 TD
[(last_buf)-602.5(=)-597.5(buf)-600(;)]TJ
0 -0.996 TD
0.0002 Tc
[(while)-599.8(\(last_buf->next)-599.8(!=)-597.3(NULL\))]TJ
2.3925 -0.996 TD
0 Tc
[(last_buf)-600(=)-600(last_buf)-600(->)-600(next)-600(;)]TJ
-2.3925 -1.594 TD
0.0002 Tc
[(if)-599.8(\(free_buffers)-597.3(==)-599.8(NULL\))]TJ
0 -0.996 TD
0 Tc
({)Tj
2.395 -0.998 TD
0.0004 Tc
[(free_buffers)-597.1(=)-597.1(buf)-599.6(;)]TJ
-2.395 -0.996 TD
0 Tc
(})Tj
0.0025 -0.996 TD
(else)Tj
-0.0025 -0.996 TD
({)Tj
2.395 -0.996 TD
0.0002 Tc
[(free_buffers_end->next)-602.3(=)-597.3(buf)-599.8(;)]TJ
-2.395 -0.996 TD
0 Tc
(})Tj
0.0025 -0.996 TD
0.0004 Tc
[(free_buffers_end)-599.6(=)-597.1(last_buf)-597.1(;)]TJ
-0.0025 -0.996 TD
0 Tc
[(*buf_ptr)-602.5(=)-597.5(NULL)-600(;)]TJ
-2.39 -0.998 TD
(})Tj
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(68)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(the)-371.1(SPI)]TJ
ET
endstream
endobj
362 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
364 0 obj
<<
/Length 5734
>>
stream
BT
/F2 1 Tf
12 0 0 12 89.94 699.66 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(6.4.3)-666.6(Preparing)-331.6(to)-333.2(Receive)-333.2(and)-333.2(Examining)-333.2(Inbound)-333.2(Events)]TJ
/F3 1 Tf
10 0 0 10 161.66 683.72 Tm
0 Tc
[(There)-334(are)-332(two)-332(ways)-330(to)-332(receive)-334(notication)-334(of)-332(inbound)-334(events:)]TJ
0 -1.794 TD
[()-1190(Polling)-334(and)-332(blocking)]TJ
1.794 -1.594 TD
[(Use)-350(the)]TJ
/F7 1 Tf
9 0 0 11 219.3995 649.84 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 293.1402 649.84 Tm
[(routine)-352(\(preceded,)-358(if)-352(you)-354(choose,)-358(by)-352(an)]TJ
/F7 1 Tf
9 0 0 11 477.3478 649.84 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 179.6 637.8801 Tm
[(routine\).)-500(See)-332(Section)-332(6.4.3.1)-334(for)-334(further)-332(information.)]TJ
-1.794 -1.792 TD
0.0001 Tc
[()-1189.9(Asynchronous)-329.9(event)-333.9(notication)-333.9(\(OpenVMS)-329.9(systems)-329.9(only\))]TJ
1.794 -1.594 TD
0 Tc
[(Use)-332(the)]TJ
/F7 1 Tf
9 0 0 11 219.0195 604.02 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 292.5602 604.02 Tm
[(routine)-334(with)-330(a)-332(completion)-334(routine.)-500(See)-332(Section)-334(6.4.3.2)]TJ
-11.296 -1.196 TD
[(for)-332(further)-334(information.)]TJ
-1.794 -1.794 TD
[(Digital)-308(recommends)-308(that)-308(an)-310(application)-308(use)-308(only)-310(one)-310(of)-308(these)-308(methods)-308(of)-308(receiving)]TJ
0 -1.196 TD
0.0002 Tc
[(events)-333.8(throughout.)]TJ
0 -1.792 TD
0 Tc
[(Section)-378(6.4.3.3)-380(shows)-374(you)-380(how)-376(to)-376(distinguish)-378(between)-376(events)-378(that)-378(indicate)]TJ
0 -1.196 TD
[(something)-368(happening)-370(on)-370(the)-366(network)-370(\(for)-366(example,)-378(some)-366(data)-368(arriving\))-370(and)]TJ
T*
[(events)-348(that)-346(indicate)-346(something)-346(happening)-350(in)-346(the)-346(local)-346(processor)-346(\(for)-348(example,)-350(a)]TJ
T*
[(routine)-334(call)-332(completing\).)]TJ
/F2 1 Tf
-7.172 -1.992 TD
0.0002 Tc
[(6.4.3.1)-797.8(Polling)-333.8(and)-333.8(Blocking)]TJ
/F3 1 Tf
7.172 -1.394 TD
0 Tc
[(Call)-368(the)-368(routine)]TJ
/F7 1 Tf
9 0 0 11 240.479 474.5 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 314.3797 474.5 Tm
[(to)-368(check)-370(for)-368(the)-368(arrival)-368(of)-368(an)-368(inbound)-370(event.)]TJ
-15.272 -1.196 TD
-0.0001 Tc
[(If)-362.1(the)-364.1(routine)-364.1(returns)-364.1(a)-362.1(status)-360.1(code)-364.1(of)-362.1(OSAK_S_NOEVENT)91.9(,)-364.1(there)-362.1(is)-362.1(no)-364.1(event)]TJ
T*
0 Tc
[(waiting)-332(to)-332(be)-332(collected.)]TJ
0 -1.792 TD
[(In)-342(a)]TJ
/F4 1 Tf
2.256 0 TD
[(blocking)-344(interface)]TJ
/F3 1 Tf
9.5479 0 TD
[(,)-344(a)0(n)-342(application)-340(that)-342(makes)-340(a)-340(call)-342(cannot)-342(make)-340(another)]TJ
-11.8038 -1.196 TD
[(call)-342(until)-340(the)-342(rst)-340(one)-342(completes.)-516(If)-340(your)-342(application)-342(can)-342(do)-340(no)-342(useful)-340(work)-342(until)]TJ
T*
[(an)-350(event)-352(arrives,)-356(you)-350(may)-352(prefer)-350(to)-348(block)-352(until)-350(the)-350(OSAK)-346(software)-348(receives)-350(the)]TJ
T*
(event.)Tj
0 -1.792 TD
[(T)90(o)-324(do)-324(this,)-324(call)-324(the)-324(routine)]TJ
/F7 1 Tf
9 0 0 11 288.1884 378.8602 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 345.4489 378.8602 Tm
[(and)-324(wait)-322(for)-324(an)-324(inbound)-326(event)-326(to)-324(arrive.)-500(If)]TJ
-18.3789 -1.196 TD
[(you)-338(specify)-338(a)-336(time)-336(limit,)-338(control)-338(returns)-338(to)-336(your)-340(application)-336(either)-336(when)-338(an)-338(event)]TJ
T*
[(arrives)-368(or)-366(when)-366(the)-366(time)-366(specied)-366(runs)-368(out,)-376(whichever)-368(comes)-366(rst.)-566(If)-366(you)-368(do)]TJ
T*
[(not)-342(specify)-342(a)-342(time)-342(limit,)-344(control)-344(remains)-342(with)-340(the)-342(OSAK)-340(interface)-342(until)-344(an)-342(event)]TJ
0 -1.194 TD
(arrives.)Tj
0 -1.794 TD
(The)Tj
/F7 1 Tf
9 0 0 11 182.8997 313.1003 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 240.3403 313.1003 Tm
-0.0001 Tc
[(call)-344.1(may)-344.1(return)-346.1(a)-342.1(status)-342.1(code)-344.1(of)-344.1(OSAK_S_NORMAL)-344.1(\(indicating)]TJ
-7.868 -1.196 TD
0 Tc
[(that)-358(an)-358(event)-360(is)-356(waiting\))-358(but)-358(the)]TJ
/F7 1 Tf
9 0 0 11 319.888 301.1403 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 393.6887 301.1403 Tm
[(call)-358(may)-358(still)-356(return)-360(a)-358(status)]TJ
-23.2029 -1.194 TD
-0.0001 Tc
[(code)-332.1(of)-332.1(OSAK_S_NOEVENT)91.9(.)-332.1(There)-334.1(are)-332.1(two)-332.1(common)-332.1(causes:)]TJ
0 -1.794 TD
0 Tc
[()-1190(The)-342(arrival)-344(of)-340(a)-342(transport)-342(event)-342(instead)-340(of)-342(an)-342(upper)16(-layer)-342(event.)-520(One)-340(upper)16(-)]TJ
1.794 -1.196 TD
[(layer)-332(event)-334(may)-334(map)-330(to)-332(several)-334(transport)-330(events.)]TJ
-1.794 -1.792 TD
[()-1190(The)-322(arrival)-322(of)-322(incomplete)-320(PCI)-320(in)-322(a)-322(data)-320(unit.)-500(In)-320(this)-320(case,)-324(the)-322(OSAK)-318(interface)]TJ
1.794 -1.196 TD
[(does)-332(not)-332(have)-334(enough)-334(information)-334(to)-332(decode)-332(the)-332(incoming)-334(data)-332(unit.)]TJ
-1.794 -1.794 TD
[(T)90(o)-364(allow)-362(for)-364(these)-364(possibilities)-360(in)-366(your)-366(application,)-372(you)-366(should)-364(repeatedly)-366(call)]TJ
/F7 1 Tf
9 0 0 11 161.66 199.5203 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 219.1405 199.5203 Tm
[(followed)-344(by)]TJ
/F7 1 Tf
9 0 0 11 275.1198 199.5203 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 348.8005 199.5203 Tm
[(until)-346(the)-346(return)-348(value)-348(of)]TJ
/F7 1 Tf
9 0 0 11 467.059 199.5203 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 161.66 187.5803 Tm
-0.0003 Tc
[(is)-332.3(OSAK_S_NORMAL.)]TJ
/F1 1 Tf
9 0 0 9 464.82 26.84 Tm
/Cs9 cs 1 scn
0 Tc
[(Using)-368.9(the)-368.9(SPI)]TJ
/F2 1 Tf
7.1825 0 TD
(69)Tj
ET
endstream
endobj
365 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F4 7 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
369 0 obj
<<
/Length 6178
>>
stream
BT
/F3 1 Tf
10 0 0 10 137.76 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Y)112(o)0(u)-334(can)-332(do)-332(this)-332(using)-334(code)-332(similar)-330(to)-332(the)-332(following:)]TJ
/F7 1 Tf
8 0 0 10 137.76 682.96 Tm
(do)Tj
0.005 -0.996 TD
({)Tj
2.3925 -0.996 TD
0.0003 Tc
[(status)-599.7(=)-599.7(pi_select\(port_count,)-599.7(port_list,)-597.2(time_out\);)]TJ
-0.0075 -0.996 TD
0.0002 Tc
[(if)-599.8(\(status)-599.8(!=)-599.8(OSAK_S_NORMAL)]TJ
T*
0 Tc
({)Tj
0.0025 -0.996 TD
0.0002 Tc
[(/*)-599.8(error-handling)-597.3(routine)-602.3(...)-597.3(*/)]TJ
-0.0025 -0.998 TD
0 Tc
(})Tj
0.0025 -0.996 TD
0.0002 Tc
[(status)-599.8(=)-599.8(spi_get_event\(port,parameter_block\);)]TJ
-0.0025 -0.996 TD
0.0004 Tc
(switch\(status\))Tj
T*
0 Tc
({)Tj
2.395 -0.996 TD
0.0003 Tc
[(case)-599.7(OSAK_S_NORMAL:)]TJ
2.39 -0.996 TD
0 Tc
[(/*)-597.5(event)-600(arrived)-600(-)-600(leave)-600(loop)-600(*/)]TJ
T*
(break;)Tj
-2.3925 -0.998 TD
0.0002 Tc
[(case)-599.8(OSAK_S_NOBUFFERS:)]TJ
2.3925 -0.996 TD
0 Tc
[(/*)-597.5(Give)-600(more)-600(buffers)-600(to)-600(the)-597.5(OSAK)-600(software*/)]TJ
T*
0.0001 Tc
[(/*)-597.4(by)-599.9(calling)-599.9(spi_give_buffers\(\)...*/)]TJ
T*
0 Tc
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(break;)Tj
-2.4 -0.996 TD
0.0003 Tc
[(case)-599.7(OSAK_S_NOEVENT:)]TJ
2.3925 -0.998 TD
0 Tc
[(/*)-597.5(no)-600(event)-600(arrived)-600(-)-597.5(g)0(o)-600(round)-600(loop)-597.5(again*/)]TJ
0 -0.996 TD
(break;)Tj
-2.3925 -0.996 TD
(default:)Tj
2.3925 -0.996 TD
0.0001 Tc
[(/*)-597.4(Some)-599.9(error)-599.9(returned)-599.9(-)-599.9(call)-599.9(error-handling)-597.4(routine)-599.9(...*/)]TJ
-4.785 -0.996 TD
0 Tc
(})Tj
-2.39 -0.996 TD
0.0002 Tc
[(})-597.3(while)-599.8(\(status)-599.8(!=)-599.8(OSAK_S_NORMAL\);)]TJ
/F3 1 Tf
10 0 0 10 137.76 406.0001 Tm
0 Tc
[(See)-332(also)-330(Section)-332(3.7)-334(for)-332(more)-332(information)-334(about)-332(receiving)-334(events.)]TJ
/F2 1 Tf
-7.174 -1.992 TD
[(6.4.3.2)-800(Asynchronous)-334(Event)-334(Notication)-336(\(OpenVMS)-332(only\))]TJ
/F3 1 Tf
7.174 -1.396 TD
(Call)Tj
/F7 1 Tf
9 0 0 11 160.4397 372.12 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 234.2604 372.12 Tm
[(with)-362(a)-362(completion)-362(routine.)-558(The)-364(completion)-362(routine)-362(starts)]TJ
-9.65 -1.194 TD
[(automatically)-378(when)]TJ
/F7 1 Tf
9 0 0 11 234.0586 360.1801 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 308.0393 360.1801 Tm
[(receives)-380(an)-380(event.)-592(The)-380(OSAK)-376(interface)]TJ
-17.0279 -1.196 TD
[(returns)-336(a)-336(value)-338(in)-336(the)]TJ
/F5 1 Tf
10.6449 0 TD
(status_block)Tj
/F3 1 Tf
6.0039 0 TD
[(parameter)-336(indicating)-338(whether)-336(or)-336(not)-336(an)-338(event)]TJ
-16.6488 -1.196 TD
[(is)-354(present.)-546(Digital)-356(recommends)-356(that)-354(you)-358(always)-354(leave)-358(a)-356(call)-354(to)]TJ
/F7 1 Tf
9 0 0 11 437.1461 336.2601 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 137.76 324.3001 Tm
0.0001 Tc
[(outstanding)-359.9(when)-359.9(you)-361.9(are)-359.9(using)-359.9(asynchronous)-359.9(event)-359.9(notication.)-555.9(If)-357.9(you)-361.9(leave)]TJ
0 -1.194 TD
0 Tc
[(more)-352(than)-354(one)-354(call)-352(to)]TJ
/F7 1 Tf
9 0 0 11 241.7187 312.3601 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 315.4594 312.3601 Tm
[(outstanding,)-360(these)-352(calls)-352(are)-354(completed)-352(as)]TJ
-17.7699 -1.196 TD
[(events)-332(arrive,)-334(in)-334(the)-332(order)-332(in)-334(which)-332(you)-334(issue)-332(them.)]TJ
/F2 1 Tf
-7.174 -1.992 TD
[(6.4.3.3)-800(Using)-334(the)-332(Request)-332(Mask)-332(in)-334(the)-332(spi_select)-334(Routine)]TJ
/F3 1 Tf
7.174 -1.396 TD
-0.0001 Tc
[(An)-352.1(initiator)-352.1(may)-352.1(wait)-350.1(for)-352.1(an)-354.1(S-CONNECT)91.9(-conrm)-354.1(rather)-354.1(than)-352.1(use)]TJ
/F7 1 Tf
9 0 0 11 455.5557 266.52 Tm
0 Tc
(spi_select)Tj
/F3 1 Tf
10 0 0 10 137.76 254.58 Tm
(or)Tj
/F7 1 Tf
9 0 0 11 151.2798 254.58 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 225.5806 254.58 Tm
-0.0001 Tc
[(on)-408.1(the)-408.1(assumption)-408.1(that)-408.1(the)-408.1(OSAK)-406.1(software)-410.1(sent)-408.1(the)]TJ
-8.7821 -1.196 TD
[(S-CONNECT)91.9(-request)-370.1(successfully)109.9(.)-574.1(But)-368.1(an)-370.1(initiator)-370.1(uses)-368.1(the)]TJ
/F7 1 Tf
9 0 0 11 423.966 242.62 Tm
0 Tc
(spi_select)Tj
/F3 1 Tf
10 0 0 10 481.6866 242.62 Tm
(and)Tj
/F7 1 Tf
9 0 0 11 137.76 230.66 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 211.7207 230.66 Tm
-0.0001 Tc
[(routines)-376.1(after)-374.1(receiving)-378.1(the)-376.1(S-CONNECT)91.9(-conrm)-376.1(\(to)-376.1(receive)]TJ
-7.3961 -1.196 TD
0 Tc
[(data\),)-334(and)-336(should)-336(ideally)-334(make)-336(a)-334(buffer)-336(available)-334(for)-336(the)-334(provider)-56()36(s)-334(notication)-336(in)]TJ
T*
[(case)-332(the)]TJ
/F7 1 Tf
9 0 0 11 179.0294 206.74 Tm
(spi_connect_req)Tj
/F3 1 Tf
10 0 0 10 263.3703 206.74 Tm
(fails.)Tj
-12.561 -1.792 TD
[(When)-366(you)-370(use)-366(the)-366(routine)-368(call)]TJ
/F7 1 Tf
9 0 0 11 284.0481 188.8201 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 338.0486 188.8201 Tm
[(,)-376(set)-366(the)-368(WRITE)-364(bit)-366(as)-366(well)-364(as)-366(the)]TJ
-20.0289 -1.196 TD
[(READ)-368(bit.)-578(Set)-370(the)-372(WRITE)-370(bit)-370(to)-372(require)-372(the)-372(OSAK)-370(software)-370(to)-370(inform)-372(your)]TJ
T*
[(application)-386(about)-386(its)-384(own)-386(processing)-388(of)-386(the)-386(application)38(s)-386(routine)-388(calls.)-606(Set)]TJ
0 -1.194 TD
[(the)-364(READ)-362(bit)-364(to)-364(require)-366(the)-364(OSAK)-362(software)-362(to)-364(inform)-366(your)-366(application)-364(when)]TJ
0 -1.196 TD
[(incoming)-388(data)-388(arrives)-388(on)-388(the)-388(network.)-610(If)-388(the)-386(return)-390(from)-388(the)]TJ
/F7 1 Tf
9 0 0 11 434.3062 141.0001 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 137.76 129.0401 Tm
[(routine)-360(indicates)-360(activity)-360(on)-362(the)-360(local)-360(processor)-358(and)-362(not)-360(on)-360(the)-360(network,)-368(issue)]TJ
T*
(an)Tj
/F7 1 Tf
9 0 0 11 152.7498 117.0801 Tm
(spi_collect_pb)Tj
/F3 1 Tf
10 0 0 10 231.6906 117.0801 Tm
[(call)-332(to)-332(nd)-332(out)-332(the)-334(return)-334(status.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(610)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(SPI)]TJ
ET
endstream
endobj
370 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
371 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0592.EPS
endstream
endobj
374 0 obj
<<
/Length 10448
>>
stream
BT
/F2 1 Tf
10 0 0 10 89.94 701.1 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(6.4.3.4)-797.9(Examining)-333.9(Incoming)-335.9(Data)-329.9(Units)]TJ
/F3 1 Tf
7.172 -1.396 TD
0 Tc
[(When)-356(an)-356(event)-356(arrives,)-362(the)-356(OSAK)-352(interface)-356(writes)-352(the)-356(values)-356(contained)-356(in)-356(the)]TJ
0 -1.196 TD
[(incoming)-342(data)-336(units)-340(into)-338(the)-338(parameter)-338(block)-340(that)-338(the)-340(application)-338(supplied)-338(when)]TJ
0 -1.194 TD
[(it)-370(called)]TJ
/F7 1 Tf
9 0 0 11 203.1195 663.24 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 277.0202 663.24 Tm
[(and)-370(user)-370(buffers)-370(that)-368(the)-370(application)-370(supplied)-368(when)]TJ
-11.536 -1.196 TD
[(it)-354(called)]TJ
/F7 1 Tf
9 0 0 11 202.8195 651.28 Tm
(spi_give_buffers)Tj
/F3 1 Tf
10 0 0 10 289.2204 651.28 Tm
[(.)-546(Y)110(ou)-354(should)-356(examine)-356(the)-354(values)-356(that)-354(the)-356(data)-352(unit)]TJ
-12.756 -1.196 TD
[(contains,)-334(and)-332(take)-332(appropriate)-332(action)-334(in)-332(your)-334(application.)]TJ
0 -1.794 TD
[(Figure)-388(64)-386(shows)-384(a)-384(list)-384(of)-386(user)-386(buffers)-384(after)-386(the)-386(arrival)-386(of)-384(an)-386(event)-388(on)-386(an)]TJ
0 -1.194 TD
[(OpenVMS)-314(system.)-498(On)-314(Digital)-312(UNIX)-312(systems,)-318(user)-314(data)-314(is)-312(separated)-314(into)-314(multiple)]TJ
0 -1.196 TD
[(user)-334(buffers)-332(but)-334(the)-332(OSAK)-330(interface)-334(does)-332(not)-332(return)-336(a)-332(list)-332(of)-332(buffers.)-500(Instead,)-332(the)]TJ
T*
[(user)-332(data)-332(is)-330(included)-332(in)-332(a)-332(single)-332(user)-332(buffer)-332(that)-332(also)-330(contains)-332(the)-332(PCI)-330(if)-332(possible.)]TJ
T*
[(If)-350(the)-352(data)-352(does)-350(not)-352(t)-352(into)-350(a)-352(single)-352(user)-352(buffer)74(,)-358(the)]TJ
/F5 1 Tf
24.6867 0 TD
(more_ag)Tj
/F3 1 Tf
4.8529 0 TD
[(parameter)-350(is)-350(set)]TJ
-29.5396 -1.194 TD
[(to)-340(true.)-514(The)-342(application)-340(then)-340(needs)-340(to)-340(call)]TJ
/F7 1 Tf
9 0 0 11 363.7773 561.6201 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 437.3781 561.6201 Tm
[(repeatedly)110(,)-342(i)0(n)-342(order)-340(to)]TJ
-27.5718 -1.196 TD
[(receive)-336(the)-334(next)-334(user)-334(buffer)74(.)-502(When)-334(the)]TJ
/F5 1 Tf
18.4868 0 TD
(more_ag)Tj
/F3 1 Tf
4.8329 0 TD
[(parameter)-334(is)-332(set)-332(to)-334(false,)-332(all)-334(the)]TJ
-23.3197 -1.196 TD
[(data)-332(has)-332(been)-332(transmitted.)]TJ
/F2 1 Tf
0 -2.82 TD
0.0001 Tc
[(Figure)-331.9(64)-795.9(User)-329.9(Buffers)-331.9(After)-329.9(the)-331.9(Arrival)-331.9(of)-333.9(an)-331.9(Event)-331.9(\(OpenVMS)-333.9(only\))]TJ
ET
/EmbeddedDocument /MC18 BDC
/Cs11 cs 1 scn
/Cs10 CS 1 SCN
0 J 0 j 0.925 w 10 M []0 d
1 i
471.008 448.012 69.396 -122.136 re
B*
406.239 455.414 69.396 -122.136 re
B*
475.635 431.357 m
540.404 431.357 l
S
341.47 463.741 69.396 -122.135 re
B*
342.396 447.086 m
410.866 447.086 l
342.396 430.432 m
410.866 430.432 l
342.396 412.851 m
410.866 412.851 l
342.396 395.271 m
410.866 395.271 l
342.396 377.691 m
410.866 377.691 l
S
BT
/F1 1 Tf
10 0 0 10 358.588 452.175 Tm
/Cs10 cs 1 scn
0.0114 Tc
(next)Tj
-0.3701 -1.6654 TD
0.0145 Tc
(buffer_ptr)Tj
-0.6477 -1.6655 TD
-0.0023 Tc
(buffer_length)Tj
1.0178 -1.758 TD
0.0023 Tc
(data_ptr)Tj
-0.6477 -1.7581 TD
-0.0142 Tc
(data_length)Tj
1.5267 -2.9608 TD
-0.0026 Tc
(PCI)Tj
ET
475.635 414.702 m
540.404 414.702 l
410.866 438.759 m
475.635 438.759 l
475.635 397.122 m
540.404 397.122 l
S
/Cs11 cs 1 scn
275.776 469.293 69.396 -122.136 re
B*
276.702 452.638 m
345.172 452.638 l
276.702 435.983 m
345.172 435.983 l
276.702 418.403 m
345.172 418.403 l
276.702 400.823 m
345.172 400.823 l
276.702 383.243 m
345.172 383.243 l
S
BT
10 0 0 10 292.894 457.727 Tm
/Cs10 cs 1 scn
0.0114 Tc
(next)Tj
-0.3701 -1.6655 TD
0.0145 Tc
(buffer_ptr)Tj
-0.6477 -1.6655 TD
-0.0023 Tc
(buffer_length)Tj
1.0178 -1.758 TD
0.0023 Tc
(data_ptr)Tj
-0.6477 -1.758 TD
-0.0142 Tc
(data_length)Tj
1.5267 -2.9609 TD
-0.0026 Tc
(PCI)Tj
ET
475.635 379.542 m
540.404 379.542 l
410.403 422.104 m
475.635 422.104 l
476.56 361.962 m
540.404 361.962 l
S
0.12 scn
177.698 338.83 69.395 140.641 re
B*
178.623 462.816 m
247.093 462.816 l
178.623 446.161 m
247.093 446.161 l
178.623 428.581 m
247.093 428.581 l
178.623 411.001 m
247.093 411.001 l
178.623 393.421 m
247.093 393.421 l
178.623 374.915 m
247.093 374.915 l
S
BT
10 0 0 10 194.815 467.905 Tm
1 scn
0.0093 Tc
(tsdu_ptr)Tj
-0.8327 -1.6655 TD
-0.0293 Tc
(parameter_1)Tj
T*
(parameter_2)Tj
0 -1.758 TD
(parameter_3)Tj
0.5551 -1.758 TD
(peer_data)Tj
-0.6477 -1.8505 TD
-0.027 Tc
(parameter _n)Tj
0.5552 -2.8684 TD
-0.0291 Tc
(workspace)Tj
29.7012 8.42 TD
0.0114 Tc
(next)Tj
ET
410.866 404.524 m
475.635 404.524 l
S
BT
10 0 0 10 484.425 419.791 Tm
0.0145 Tc
(buffer_ptr)Tj
ET
/GS2 gs
359.051 468.368 m
354.424 468.368 l
357.2 463.741 l
359.051 468.368 l
f*
/GS1 gs
359.364 468.464 m
354.201 468.464 l
354.201 468.464 m
356.783 463.301 l
356.783 463.301 m
359.364 468.464 l
S
BT
10 0 0 10 477.948 403.136 Tm
-0.0023 Tc
(buffer_length)Tj
ET
410.866 386.944 m
475.635 386.944 l
S
BT
10 0 0 10 488.126 385.556 Tm
0.0023 Tc
(data_ptr)Tj
ET
356.783 481.126 m
356.783 466.345 l
S
BT
10 0 0 10 481.649 367.976 Tm
-0.0142 Tc
(data_length)Tj
ET
410.866 369.364 m
475.635 369.364 l
S
BT
10 0 0 10 485.813 338.367 Tm
-0.033 Tc
(user data)Tj
ET
/GS2 gs
431.222 460.966 m
426.595 460.966 l
429.371 456.339 l
431.222 460.966 l
f*
/GS1 gs
431.535 461.062 m
426.372 461.062 l
426.372 461.062 m
428.954 455.899 l
428.954 455.899 m
431.535 461.062 l
S
BT
10 0 0 10 423.357 443.848 Tm
0.0114 Tc
(next)Tj
ET
/GS2 gs
496.916 453.563 m
492.29 453.563 l
495.065 448.937 l
496.916 453.563 l
f*
/GS1 gs
497.229 453.66 m
492.066 453.66 l
492.066 453.66 m
494.648 448.497 l
494.648 448.497 m
497.229 453.66 l
S
BT
10 0 0 10 419.656 427.193 Tm
0.0145 Tc
(buffer_ptr)Tj
ET
428.954 473.724 m
428.954 458.943 l
S
BT
10 0 0 10 413.179 410.538 Tm
-0.0023 Tc
(buffer_length)Tj
ET
494.648 468.173 m
494.648 451.541 l
S
BT
10 0 0 10 423.357 392.958 Tm
0.0023 Tc
(data_ptr)Tj
ET
322.04 481.321 m
322.04 469.293 l
S
BT
10 0 0 10 416.88 375.378 Tm
-0.0142 Tc
(data_length)Tj
ET
q
161.968 493.35 389.384 -308.061 re
W n
166.594 490.574 m
437.281 490.574 l
S
Q
BT
10 0 0 10 421.044 345.769 Tm
-0.033 Tc
(user data)Tj
ET
q
161.968 493.35 389.384 -308.061 re
W n
393.286 473.919 m
393.286 463.741 l
458.98 468.368 m
458.98 455.723 l
166.594 490.574 m
166.594 403.599 l
164.744 385.093 m
164.744 356.787 l
261.897 452.638 m
261.897 377.143 l
257.271 437.834 m
257.271 371.591 l
252.644 419.328 m
252.644 365.114 l
549.964 387.869 m
549.964 361.962 l
322.04 481.321 m
357.2 481.321 l
393.286 473.919 m
429.371 473.919 l
458.98 468.368 m
494.14 468.368 l
540.404 387.869 m
549.964 387.869 l
247.093 452.638 m
261.897 452.638 l
247.093 437.834 m
257.271 437.834 l
247.093 419.328 m
252.644 419.328 l
S
Q
/GS2 gs
270.225 361.962 m
270.225 357.335 l
275.776 359.186 l
270.225 361.962 l
f*
/GS1 gs
270.55 362.144 m
270.55 356.981 l
270.55 356.981 m
275.713 359.563 l
275.713 359.563 m
270.55 362.144 l
S
/GS2 gs
270.225 367.513 m
270.225 362.887 l
275.776 364.737 l
270.225 367.513 l
f*
/GS1 gs
270.55 367.696 m
270.55 362.533 l
270.55 362.533 m
275.713 365.114 l
275.713 365.114 m
270.55 367.696 l
247.093 359.563 m
272.669 359.563 l
252.644 365.114 m
272.669 365.114 l
S
/GS2 gs
270.225 373.99 m
270.225 369.364 l
275.776 371.214 l
270.225 373.99 l
f*
/GS1 gs
270.55 374.173 m
270.55 369.01 l
270.55 369.01 m
275.713 371.591 l
275.713 371.591 m
270.55 374.173 l
S
/GS2 gs
270.225 379.542 m
270.225 374.915 l
275.776 376.766 l
270.225 379.542 l
f*
/GS1 gs
270.55 379.724 m
270.55 374.561 l
270.55 374.561 m
275.713 377.143 l
275.713 377.143 m
270.55 379.724 l
257.271 371.591 m
272.669 371.591 l
261.897 377.143 m
272.669 377.143 l
S
/GS2 gs
272.075 472.069 m
272.075 467.442 l
277.627 469.293 l
272.075 472.069 l
f*
/GS1 gs
272.4 472.251 m
272.4 467.088 l
272.4 467.088 m
277.564 469.67 l
277.564 469.67 m
272.4 472.251 l
S
/GS2 gs
172.146 359.186 m
172.146 354.559 l
177.698 356.41 l
172.146 359.186 l
f*
q
161.968 493.35 389.384 -308.061 re
W n
/GS1 gs
172.471 359.368 m
172.471 354.205 l
172.471 354.205 m
177.634 356.787 l
177.634 356.787 m
172.471 359.368 l
245.859 469.67 m
274.519 469.67 l
164.744 356.787 m
174.59 356.787 l
S
Q
545.955 364.737 m
545.955 359.186 l
540.404 361.962 l
545.955 364.737 l
f*
q
161.968 493.35 389.384 -308.061 re
W n
/GS1 gs
545.566 364.543 m
545.566 359.38 l
545.566 359.38 m
540.403 361.962 l
540.403 361.962 m
545.566 364.543 l
549.9 361.962 m
543.447 361.962 l
S
Q
433.997 459.115 m
429.371 460.966 l
429.371 455.414 l
433.997 459.115 l
f*
q
161.968 493.35 389.384 -308.061 re
W n
/GS1 gs
433.805 459.296 m
428.954 461.062 l
428.954 461.062 m
429.614 455.328 l
429.614 455.328 m
433.805 459.296 l
437.281 490.379 m
431.535 461.062 l
166.594 403.599 m
177.698 403.599 l
164.744 385.093 m
177.698 385.093 l
S
Q
BT
10 0 0 10 204.068 299.506 Tm
/GS1 gs
-0.0318 Tc
(Parameter Block)Tj
0 -5.6442 TD
-0.0072 Tc
(User Buffer)Tj
ET
0.12 scn
164.744 262.032 25.907 45.339 re
B*
/Cs11 cs 1 scn
164.744 205.591 25.907 45.338 re
B*
BT
10 0 0 10 164.281 317.603 Tm
/Cs10 cs 1 scn
-0.0167 Tc
(KEY:)Tj
8 0 0 8 515.267 188.9901 Tm
-0.016 Tc
0.0001 Tw
(MIG 0592)Tj
ET
EMC
BT
/F3 1 Tf
10 0 0 10 161.66 170.9 Tm
/Cs8 cs 1 scn
0 Tc
0 Tw
[(If)-344(a)-344(user)-344(buffer)-346(contains)-344(only)-346(PCI,)-344(its)]TJ
/F5 1 Tf
17.9398 0 TD
(data_ptr)Tj
/F3 1 Tf
4.3269 0 TD
[(eld)-344(is)-344(a)-344(null)-346(pointer)74(.)-524(I)0(f)-342(a)-344(buffer)]TJ
-22.2667 -1.194 TD
[(contains)-338(user)-336(data,)-338(or)-336(a)-336(mixture)-338(of)-336(PCI)-336(and)-338(user)-336(data,)-338(its)]TJ
/F5 1 Tf
27.3926 0 TD
(data_ptr)Tj
/F3 1 Tf
4.3189 0 TD
[(eld)-338(points)-336(to)]TJ
-31.7116 -1.196 TD
0.0002 Tc
[(the)-331.8(beginning)-331.8(of)-331.8(the)-333.8(user)-331.8(data.)]TJ
0 -1.794 TD
0 Tc
[(The)-406(OSAK)-400(interface)-404(passes)-402(by)-404(reference)-406(those)-404(optional)-402(parameters)-404(and)]TJ
0 -1.194 TD
[(parameters)-384(that)-384(can)-386(have)-386(a)-386(default)-384(value.)-606(The)-386(OSAK)-382(interface)-386(sets)-382(these)]TJ
0 -1.196 TD
[(parameters)-350(to)-350(null)-352(if)-350(there)-352(is)-350(no)-352(value)-352(for)-350(that)-350(parameter)-352(in)-350(the)-352(incoming)-352(data)]TJ
T*
(unit.)Tj
/F1 1 Tf
9 0 0 9 460.34 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(SPI)]TJ
/F2 1 Tf
7.1803 0 TD
[(61)53.3(1)]TJ
ET
endstream
endobj
375 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC18 372 0 R
>>
>>
endobj
377 0 obj
<<
/Length 5661
>>
stream
BT
/F3 1 Tf
10 0 0 10 137.76 700.86 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Note)-336(that)-336(a)-336(setting)-338(of)-336(true)-338(in)-336(the)]TJ
/F5 1 Tf
15.8058 0 TD
(more_ag)Tj
/F3 1 Tf
4.8369 0 TD
[(parameter)-338(on)-336(an)-338(event)-338(indicates)-336(that)]TJ
-20.6427 -1.196 TD
[(the)-340(incoming)-344(data)-340(is)-342(segmented)-342(and)-340(that)-342(there)-342(is)-340(more)-342(data)-340(to)-342(receive.)-518(T)90(o)-340(make)]TJ
T*
[(sure)-340(you)-342(receive)-342(all)-338(incoming)-342(user)-342(data,)-342(continue)-342(making)-342(calls)-338(to)]TJ
/F7 1 Tf
9 0 0 11 446.7458 676.9399 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 137.76 664.98 Tm
[(until)-332(the)]TJ
/F5 1 Tf
4.4069 0 TD
(more_ag)Tj
/F3 1 Tf
4.8349 0 TD
[(parameter)-332(is)-332(set)-332(to)-332(false.)-500(For)-334(an)-334(explanation)-334(of)-334(segmentation,)]TJ
-9.2419 -1.194 TD
[(see)-330(Section)-334(1.4.5.)]TJ
0 -1.794 TD
[(Example)-332(64)-330(shows)-332(code)-332(for)-332(calling)]TJ
/F7 1 Tf
9 0 0 11 307.3177 635.1 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 361.3183 635.1 Tm
(.)Tj
/F2 1 Tf
-22.3558 -3.02 TD
0.0001 Tc
[(Example)-333.9(64)-795.9(Code)-331.9(for)-331.9(Calling)-331.9(spi_select)]TJ
/F7 1 Tf
8 0 0 10 137.76 579.6 Tm
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0.0002 Tc
[(/*)-597.3(FUNCTION:)-602.3(wait_for_event)-29235(*/)]TJ
0 -0.998 TD
0 Tc
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
[(/*)-597.5(This)-600(routine)-600(waits)-600(for)-600(an)-597.5(inbound)-602.5(event)-600(to)-597.5(occur.)-1197.5(If)-600(there)-600(is)-597.5(also)-600(a)-2250.5(*)0(/)]TJ
T*
0.0001 Tc
[(/*)-597.4(queued)-599.9(parameter)-597.4(block)-599.9(from)-599.9(a)-597.4(previous)-602.4(call)-597.4(to)-599.9(OSAK)-599.9(then)-597.4(it)-599.9(also)-599.9(waits)-1794.9(*/)]TJ
T*
[(/*)-597.4(for)-599.9(that)-599.9(parameter)-599.9(block)-599.9(to)-599.9(be)-597.4(returned)-602.4(by)-597.4(OSAK.)-599.9(spi_select)-597.4(i)0.1(s)-597.4(used)-599.9(to)-1794.9(*/)]TJ
T*
[(/*)-597.4(wait)-599.9(for)-599.9(the)-597.4(inbound)-602.4(event)-599.9(and)-597.4(outbound)-602.4(completion.)-1199.9(spi_get_event)-597.4(is)-2240.4(*/)]TJ
T*
[(/*)-597.4(used)-599.9(to)-597.4(receive)-602.4(the)-597.4(inbound)-602.4(event)-599.9(and)-597.4(spi_collect_pb)-599.9(is)-597.4(used)-599.9(to)-599.9(get)-597.4(the)-1197.4(*/)]TJ
T*
[(/*)-597.4(parameter)-602.4(block)-599.9(returned)-599.9(by)-599.9(OSAK)-599.9(when)-597.4(the)-599.9(outbound)-599.9(event)-599.9(has)-599.9(completed.)-1194.9(*)0.1(/)]TJ
T*
0 Tc
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.998 TD
0.0002 Tc
[(/*)-597.3(The)-599.8(example)-599.8(osak_example_resp.c)-599.8(does)-599.8(this)-599.8(differently.)-1194.8(It)-599.8(has)-597.3(two)-4040.3(*/)]TJ
0 -0.996 TD
0 Tc
[(/*)-597.5(routines)-602.5(to)-597.5(do)-600(the)-597.5(same)-600(job)-600(as)-597.5(this)-600(one)-600(routine:)-14847.9(*/)]TJ
T*
0.0002 Tc
[(/*)-597.3(wait_for_outbound_completion)-599.8(and)-599.8(wait_for_inbound.)-1794.8(This)-599.8(routine)-599.8(shows)-1197.3(*/)]TJ
T*
0 Tc
[(/*)-597.5(how)-1197.5(spi_select)-602.5(can)-597.5(be)-600(used)-600(to)-597.5(combine)-602.5(those)-597.5(two)-600(routines.)-8847.9(*/)]TJ
T*
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0.0002 Tc
[(void)-597.3(wait_for_event)-599.8(\(osak_port)-602.3(port,)-599.8(struct)-599.8(osak_parameter_block)-599.8(*pb,)]TJ
10.7625 -0.996 TD
0 Tc
[(int)-597.5(queued\))]TJ
-10.7625 -0.996 TD
({)Tj
2.3925 -0.998 TD
0.0003 Tc
[(struct)-599.7(osak_parameter_block)-597.2(*ret_pb)-599.7(;)]TJ
-0.0025 -0.996 TD
[(osak_handle_count)-599.6(handlecount)-597.1(;)]TJ
T*
[(osak_handle)-597.2(handle)-599.7(;)]TJ
T*
0 Tc
[(unsigned)-602.5(long)-600(int)-597.5(status)-600(;)]TJ
T*
[(int)-600(readevent)-602.5(=)-597.5(TRUE)-600(;)]TJ
T*
[(int)-600(writeevent)-602.5(=)-597.5(queued)-600(;)]TJ
T*
0.0004 Tc
[(osak_time)-597.1(select_time)-597.1(=)-597.1(OSAK_EXAMPLE_TIMEOUT)-602.1(;)]TJ
0 -1.594 TD
0 Tc
[(/*)-600(Give)-600(a)-597.5(buffer)-600(to)-600(OSAK)-597.5(to)-600(get)-600(inbound)-600(event)-600(*/)]TJ
0 -0.998 TD
0.0003 Tc
[(give_buffer)-597.2(\(port\))-599.7(;)]TJ
0 -1.594 TD
0 Tc
[(/*)-600(Loop)-600(until)-600(not)-597.5(waiting)-602.5(for)-597.5(any)-600(more)-600(events)-600(*/)]TJ
0 -0.996 TD
(do)Tj
0.005 -0.996 TD
({)Tj
2.395 -0.996 TD
[(/*)-597.5(Set)-600(up)-600(parameters)-600(to)-600(call)-600(spi_select\(\))-602.5(*/)]TJ
-0.0075 -0.996 TD
0.0005 Tc
[(handlecount)-597(=)-597(1)-599.5(;)]TJ
T*
0 Tc
[(handle.id)-602.5(=)-597.5(\(unsigned)-602.5(long)-597.5(int\))-600(port)-600(;)]TJ
T*
0.0003 Tc
[(handle.request_mask)-599.7(=)-599.7(0)0.3(;)]TJ
T*
[(if)-597.1(\(readevent\))]TJ
2.3925 -0.998 TD
[(handle.request_mask)-599.7(|=)-597.2(OSAK_C_READEVENT)-599.7(;)]TJ
-2.3925 -0.996 TD
[(if)-597.1(\(writeevent\))]TJ
2.3925 -0.996 TD
[(handle.request_mask)-599.7(|=)-597.2(OSAK_C_WRITEEVENT)-599.7(;)]TJ
-2.3925 -0.996 TD
[(handle.returned_mask)-599.7(=)-599.7(0)-597.2(;)]TJ
0 -1.594 TD
[(status)-599.7(=)-597.2(spi_select)-597.2(\(handlecount,)-599.7(&handle,)-599.7(&select_time\))-597.2(;)]TJ
0 -0.996 TD
0.0002 Tc
[(if)-597.3(\(status)-602.3(!=)-597.3(OSAK_S_NORMAL\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
0.0003 Tc
[(printf)-599.7(\("Call)-599.7(to)-597.2(spi_select)-597.2(failed\\n"\))-597.2(;)]TJ
-0.0025 -0.998 TD
0 Tc
[(exit)-597.5(\(0\))-600(;)]TJ
-2.3925 -0.996 TD
(})Tj
/F3 1 Tf
9 0 0 9 415.88 95.96 Tm
[(\(continued)-373.3(on)-368.9(next)-368.9(page\))]TJ
/F2 1 Tf
/Cs9 cs 1 scn
-38.8733 -7.68 TD
(612)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(SPI)]TJ
ET
endstream
endobj
378 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
380 0 obj
<<
/Length 3826
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Example)-333.9(64)-497.9(\(Cont.\))-797.9(Code)-331.9(for)-331.9(Calling)-331.9(spi_select)]TJ
/F7 1 Tf
8 0 0 10 199.92 680.02 Tm
0 Tc
[(/*)-600(See)-600(if)-597.5(the)-600(queued)-600(parameter)-602.5(block)-600(has)-597.5(been)-600(returned)-600(*/)]TJ
0 -0.998 TD
0.0004 Tc
[(if)-599.6(\(writeevent)-597.1(&)0.4(&)-597.1(\(handle.returned_mask)-597.1(&)-597.1(OSAK_C_WRITEEVENT\)\))]TJ
0 -0.996 TD
0 Tc
({)Tj
2.395 -0.996 TD
[(ret_pb)-600(=)-600(NULL)-597.5(;)]TJ
-0.0025 -0.996 TD
0.0002 Tc
[(status)-599.8(=)-599.8(spi_collect_pb)-597.3(\(port,)-599.8(&ret_pb\))-602.3(;)]TJ
T*
[(if)-599.8(\(\(status)-599.8(!=)-599.8(OSAK_S_NORMAL\))-597.3(&&)-599.8(\(status)-599.8(!=)-597.3(OSAK_S_NOEVENT\)\))]TJ
T*
0 Tc
({)Tj
1.7975 -0.996 TD
0.0001 Tc
[(printf)-599.9(\("Call)-599.9(to)-597.4(spi_collect_pb)-599.9(failed\\n"\))-602.4(;)]TJ
-0.0025 -0.996 TD
0 Tc
[(exit)-597.5(\(0\))-600(;)]TJ
-1.795 -0.998 TD
(})Tj
0.0025 -1.594 TD
0.0001 Tc
[(if)-599.9(\(status)-599.9(==)-597.4(OSAK_S_NORMAL)-599.9(&&)-597.4(ret_pb)-599.9(!=)-599.9(NULL\))]TJ
-0.0025 -0.996 TD
0 Tc
({)Tj
1.7975 -0.996 TD
[(writeevent)-600(=)-600(FALSE)-600(;)]TJ
-0.0025 -1.594 TD
[(/*)-597.5(Look)-600(at)-597.5(the)-600(status)-600(block)-600(in)-600(the)-597.5(PB)-600(returned)-600(to)-600(see)-597.5(if)-600(an)-597.5(*/)]TJ
0 -0.996 TD
[(/*)-597.5(error)-600(occurred)-25675.1(*/)]TJ
0.5975 -0.996 TD
0.0004 Tc
[(if)-597.1(\(ret_pb->status_block.osak_status_1)-597.1(!=)-599.6(OSAK_S_NORMAL\))]TJ
T*
0 Tc
({)Tj
2.3925 -0.996 TD
0.0001 Tc
[(printf)-602.4(\("error)-599.9(in)-597.4(status)-602.4(block)-597.4(of)-599.9(PB)-597.4(returned)-597.4(from)-599.9(collect)-599.9(pb\\n"\);)]TJ
-0.0025 -0.998 TD
0 Tc
[(exit)-600(\(0\))-600(;)]TJ
-2.9875 -0.996 TD
(})Tj
-1.795 -0.996 TD
(})Tj
-2.3925 -0.996 TD
(})Tj
0.0025 -1.594 TD
0.0001 Tc
[(/*)-599.9(See)-599.9(if)-597.4(there)-599.9(is)-599.9(an)-597.4(inbound)-599.9(event.)-602.4(If)-597.4(so)-597.4(call)-599.9(spi_get_event\(\))-599.9(*/)]TJ
-0.0025 -0.996 TD
0.0003 Tc
[(if)-599.7(\(readevent)-602.2(&&)-597.2(\(handle.returned_mask)-597.2(&)-597.2(OSAK_C_READEVENT\)\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
(do)Tj
0.005 -0.996 TD
({)Tj
1.7975 -0.998 TD
0.0002 Tc
[(/*)-597.3(Initialize)-597.3(parameter)-602.3(block)-599.8(...*/)]TJ
-0.01 -0.996 TD
0 Tc
(.)Tj
0.6 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
-0.595 -1.594 TD
0.0002 Tc
[(status)-599.8(=)-597.3(spi_get_event)-597.3(\(port,)-602.3(pb\))-597.3(;)]TJ
-0.0075 -1.594 TD
0 Tc
[(/*)-597.5(If)-600(OSAK)-597.5(needs)-600(more)-600(buffer)-600(to)-600(decode)-600(the)-600(event)-600(then)-597.5(give)-1197.5(*/)]TJ
0 -0.996 TD
[(/*)-597.5(more)-600(buffers.)-26275.1(*/)]TJ
T*
0.0002 Tc
[(if)-597.3(\(status)-599.8(==)-599.8(OSAK_S_NOBUFFERS\))]TJ
T*
0 Tc
({)Tj
2.3925 -0.998 TD
0.0003 Tc
[(give_buffer)-597.2(\(port\))-599.7(;)]TJ
-2.3925 -0.996 TD
0 Tc
(})Tj
-1.795 -0.996 TD
0.0002 Tc
[(})-597.3(while)-599.8(\(status)-602.3(==)-597.3(OSAK_S_NOBUFFERS\))-599.8(;)]TJ
0 -1.594 TD
[(if)-599.8(\(\(status)-599.8(!=)-599.8(OSAK_S_NORMAL\))-597.3(&&)-599.8(\(status)-599.8(!=)-597.3(OSAK_S_NOEVENT\)\))]TJ
0 -0.996 TD
0 Tc
({)Tj
1.7975 -0.996 TD
0.0003 Tc
[(printf)-599.7(\("spi_get_event)-597.2(failed\\n"\))-597.2(;)]TJ
-0.0025 -0.996 TD
0 Tc
[(exit)-597.5(\(0\))-600(;)]TJ
-1.795 -0.996 TD
(})Tj
0.0025 -1.594 TD
0.0002 Tc
[(if)-599.8(\(status)-599.8(==)-597.3(OSAK_S_NORMAL\))]TJ
-0.0025 -0.996 TD
0 Tc
({)Tj
1.7975 -0.998 TD
[(readevent)-600(=)-600(FALSE)-600(;)]TJ
-1.7975 -0.996 TD
(})Tj
-2.3925 -0.996 TD
(})Tj
-2.39 -0.996 TD
0.0004 Tc
[(})-597.1(while)-599.6(\(readevent)-597.1(|)0.4(|)-597.1(writeevent\))-597.1(;)]TJ
-2.3925 -0.996 TD
0 Tc
(})Tj
/F1 1 Tf
9 0 0 9 459.84 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(SPI)]TJ
/F2 1 Tf
7.1803 0 TD
(613)Tj
ET
endstream
endobj
381 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
383 0 obj
<<
/Length 6002
>>
stream
BT
/F2 1 Tf
12 0 0 12 66.02 699.28 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(6.4.4)-666.6(Requesting)-331.6(a)-333.2(Connection)-334.9(and)-333.2(Responding)-334.9(to)-331.6(a)-333.2(Request)]TJ
/F3 1 Tf
10 0 0 10 137.76 683.34 Tm
0 Tc
[(Request)-338(a)-342(connection)-342(by)-342(calling)]TJ
/F7 1 Tf
9 0 0 11 288.8979 683.34 Tm
(spi_connect_req)Tj
/F3 1 Tf
10 0 0 10 369.8987 683.34 Tm
[(.)-516(Y)110(ou)-340(can)-342(send)-340(the)-342(session)-338(PCI)]TJ
-23.2139 -1.196 TD
[(and)-346(all)-348(the)-348(user)-346(information)-348(on)-348(the)-348(service.)-530(Alternatively)110(,)-352(you)-350(can)-348(segment)-348(the)]TJ
0 -1.194 TD
[(user)-336(data)-338(before)-336(you)-340(pass)-334(it)-338(to)-336(the)-338(OSAK)-334(interface)-338(and)-336(send)-338(the)-338(session)-336(PCI)-336(and)]TJ
0 -1.196 TD
[(none)-354(or)-354(some)-354(of)-352(the)-354(user)-354(information.)-544(In)-354(either)-354(case,)-360(you)-354(must)-354(include)-354(all)-354(the)]TJ
T*
[(PCI)-330(when)-334(you)-334(call)-332(the)]TJ
/F7 1 Tf
9 0 0 11 245.1186 635.52 Tm
(spi_connect_req)Tj
/F3 1 Tf
10 0 0 10 329.4594 635.52 Tm
(routine.)Tj
-19.1699 -1.794 TD
[(If)-360(you)-362(use)-360(segmentation,)-370(you)-362(should)-360(set)-360(the)]TJ
/F5 1 Tf
20.9677 0 TD
(more_ag)Tj
/F3 1 Tf
4.8629 0 TD
[(parameter)-360(to)-360(true)-360(and)]TJ
-25.8307 -1.194 TD
(use)Tj
/F7 1 Tf
9 0 0 11 157.1797 605.6401 Tm
(spi_send_more)Tj
/F3 1 Tf
10 0 0 10 231.1005 605.6401 Tm
[(as)-368(many)-370(times)-368(as)-368(necessary)-370(to)-370(send)-370(the)-368(remaining)-372(user)]TJ
-9.334 -1.196 TD
[(information,)-332(setting)-334(the)-332(last)-330(segment)38(s)]TJ
/F5 1 Tf
18.3457 0 TD
(more_ag)Tj
/F3 1 Tf
4.8329 0 TD
[(parameter)-332(to)-332(false.)]TJ
-23.1787 -1.794 TD
[(Example)-354(65)-354(shows)-352(code)-356(for)-354(requesting)-356(a)-354(connection,)-364(and)-354(Example)-354(66)-354(shows)]TJ
0 -1.196 TD
[(code)-332(for)-332(responding)-334(to)-332(a)-332(request)-332(for)-332(a)-332(connection.)]TJ
/F2 1 Tf
0 -3.018 TD
0.0002 Tc
[(Example)-333.8(65)-795.8(Code)-331.8(for)-331.8(Calling)-331.8(spi_connect_req)]TJ
/F7 1 Tf
8 0 0 10 137.76 514.2599 Tm
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0 Tc
[(/*)-597.5(FUNCTION:)-602.5(connect_req)-5927.7(*/)]TJ
T*
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
0.0002 Tc
[(/*)-597.3(This)-599.8(routine)-599.8(sets)-599.8(up)-599.8(the)-597.3(parameters)-597.3(for)-599.8(a)-597.3(call)-599.8(to)-597.3(spi_connect_req)-599.8(and)-2242.8(*/)]TJ
T*
0 Tc
[(/*)-597.5(makes)-600(the)-600(call.)]TJ
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.998 TD
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0 Tc
[(unsigned)-600(long)-600(int)]TJ
T*
0.0001 Tc
[(connect_req)-602.4(\(osak_port)-599.9(port,)-599.9(struct)-602.4(osak_parameter_block)-599.9(*pb\))]TJ
T*
0 Tc
({)Tj
2.3925 -0.996 TD
[(unsigned)-602.5(long)-600(int)-597.5(status)-600(;)]TJ
-0.0025 -2.192 TD
[(/*)-600(Set)-597.5(up)-600(local)-600(address)-600(*/)]TJ
0 -0.996 TD
0.0003 Tc
[(local_address.paddress.ssel.size)-602.2(=)-597.2(9)-597.2(;)]TJ
T*
[(local_address.paddress.ssel.pointer)-597.2(=)-599.7(\(unsigned)-599.7(char)-599.7(*\)"INIT-SSEL")-597.2(;)]TJ
T*
[(local_address.paddress.tsel.size)-602.2(=)-597.2(9)-597.2(;)]TJ
0 -0.998 TD
[(local_address.paddress.tsel.pointer)-597.2(=)-599.7(\(unsigned)-599.7(char)-599.7(*\)"INIT-TSEL")-597.2(;)]TJ
0 -0.996 TD
[(local_address.paddress.nsap.next)-602.2(=)-597.2(NULL)-599.7(;)]TJ
T*
[(local_address.paddress.nsap.id.size)-597.1(=)-599.6(0)-597.1(;)]TJ
T*
[(local_address.paddress.nsap.id.pointer)-599.6(=)-597.1(0)-597.1(;)]TJ
T*
[(local_address.paddress.nsap.type)-602.1(=)-597.1(OSAK_C_CLNS)-597.1(;)]TJ
0 -1.594 TD
0.0001 Tc
[(/*)-599.9(Set)-597.4(up)-599.9(peer)-599.9(address)-599.9(\(the)-599.9(responders)-597.4(address\))-599.9(*/)]TJ
0 -0.996 TD
0.0005 Tc
[(remote_address.paddress.ssel.size)-597(=)-597(9)-599.5(;)]TJ
T*
0.0003 Tc
[(remote_address.paddress.ssel.pointer)-597.2(=)-599.7(\(unsigned)-599.7(char)-599.7(*\)"RESP-SSEL")-597.2(;)]TJ
T*
0.0005 Tc
[(remote_address.paddress.tsel.size)-597(=)-597(9)-599.5(;)]TJ
0 -0.998 TD
0.0003 Tc
[(remote_address.paddress.tsel.pointer)-597.2(=)-599.7(\(unsigned)-599.7(char)-599.7(*\)"RESP-TSEL")-597.2(;)]TJ
0 -0.996 TD
[(remote_address.paddress.nsap.next)-597.1(=)-597.1(NULL)-599.6(;)]TJ
T*
[(remote_address.paddress.nsap.id.size)-597.1(=)-599.6(sizeof\(remote_nsap\))-599.6(;)]TJ
T*
[(remote_address.paddress.nsap.id.pointer)-599.6(=)-597.1(remote_nsap)-597.1(;)]TJ
T*
0.0005 Tc
[(remote_address.paddress.nsap.type)-597(=)-597(OSAK_C_CLNS)-597(;)]TJ
0 -1.594 TD
0 Tc
[(/*)-600(Set)-597.5(up)-600(transport)-602.5(template)-600(*/)]TJ
0 -0.996 TD
0.0004 Tc
[(transport_template.next)-597.1(=)-599.6(NULL)-597.1(;)]TJ
T*
[(transport_template.name.size)-599.6(=)-597.1(7)-599.6(;)]TJ
0 -0.998 TD
[(transport_template.name.pointer)-602.2(=)-597.2(\(unsigned)-599.7(char)-599.7(*\)"Default")-597.2(;)]TJ
0 -1.594 TD
0.0002 Tc
[(/*)-599.8(Set)-597.3(up)-599.8(protocol)-599.8(versions)-597.3(*)0.2(/)]TJ
0 -0.996 TD
0 Tc
[(/*)-600(Select)-600(session)-600(version)-602.5(2)-597.5(*)0(/)]TJ
T*
0.0004 Tc
[(protocol_versions.sversion.version1)-597.1(=)-599.6(0)-597.1(;)]TJ
T*
[(protocol_versions.sversion.version2)-597.1(=)-599.6(1)-597.1(;)]TJ
0 -1.594 TD
0 Tc
[(/*)-600(Set)-597.5(up)-600(functional)-602.5(units)-600(*/)]TJ
0 -0.996 TD
[(/*)-600(Zero)-600(out)-597.5(all)-600(functional)-602.5(units)-600(before)-600(setting)-600(those)-600(required)-602.5(*/)]TJ
T*
0.0002 Tc
[(memset)-599.8(\(\(void)-602.3(*\)&fus,)-599.8(\\0,)-599.8(sizeof\(struct)-597.3(osak_fus\)\))-597.3(;)]TJ
/F3 1 Tf
9 0 0 9 416.8365 62.5 Tm
0 Tc
[(\(continued)-373.3(on)-368.9(next)-368.9(page\))]TJ
/F2 1 Tf
/Cs9 cs 1 scn
-38.9796 -3.9622 TD
(614)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(SPI)]TJ
ET
endstream
endobj
384 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
386 0 obj
<<
/Length 4950
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0002 Tc
0 Tw
[(Example)-333.8(65)-497.8(\(Cont.\))-797.8(Code)-331.8(for)-331.8(Calling)-331.8(spi_connect_req)]TJ
/F7 1 Tf
8 0 0 10 180.8 681.1799 Tm
0 Tc
[(/*)-597.5(Request)-602.5(either)-600(duplex)-600(or)-597.5(half)-600(duplex.)-602.5(In)-597.5(this)-600(example)-600(we)-600(are)-2860.5(*/)]TJ
0 -0.996 TD
[(/*)-597.5(actually)-602.5(expecting)-600(the)-600(responder)-602.5(to)-597.5(accept)-600(with)-600(duplex.)-3465.4(*/)]TJ
T*
[(fus.duplex)-602.5(=)-597.5(1)-597.5(;)]TJ
0 -0.998 TD
0.0003 Tc
[(fus.half_duplex)-597.2(=)-599.7(1)-597.2(;)]TJ
0 -1.594 TD
0.0001 Tc
[(/*)-597.4(Set)-599.9(up)-597.4(the)-599.9(buffer)-599.9(containing)-597.4(the)-599.9(data)-599.9(to)-597.4(send)-599.9(*/)]TJ
0 -0.996 TD
0.0003 Tc
[(send_buffer.next)-599.7(=)-597.2(NULL)-599.7(;)]TJ
T*
0.0002 Tc
[(send_buffer.buffer_ptr)-602.3(=)-597.3(&user_information[0])-599.8(;)]TJ
T*
0.0004 Tc
[(send_buffer.buffer_length)-597.1(=)-597.1(sizeof\(user_information\))-597.1(;)]TJ
T*
[(send_buffer.data_ptr)-599.7(=)-599.7(&user_information[0])-599.7(;)]TJ
T*
[(send_buffer.data_length)-602.2(=)-597.2(sizeof\(user_information\))-597.2(;)]TJ
0 -1.594 TD
0.0002 Tc
[(/*)-597.3(initialize)-597.3(parameter)-602.3(block)-599.8(...*/)]TJ
0 -0.996 TD
0 Tc
(.)Tj
0.0025 -0.998 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -1.594 TD
0.0002 Tc
[(status)-599.8(=)-597.3(spi_connect_req)-599.8(\(port,)-599.8(pb\))-599.8(;)]TJ
-0.0075 -0.996 TD
0 Tc
[(return)-600(status)-600(;)]TJ
-2.3925 -0.996 TD
(})Tj
/F2 1 Tf
10 0 0 10 161.6799 469.66 Tm
[(Example)-334(66)-796(Code)-334(for)-332(Calling)-336(spi_accept_rsp)]TJ
/F7 1 Tf
8 0 0 10 161.66 450.34 Tm
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.998 TD
0.0002 Tc
[(/*)-599.8(FUNCTION:)-599.8(accept_rsp)-31637.5(*/)]TJ
0 -0.996 TD
0 Tc
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
0.0001 Tc
[(/*)-599.9(This)-597.4(routine)-602.4(sets)-599.9(up)-597.4(the)-599.9(parameters)-602.4(for)-597.4(a)-599.9(call)-597.4(to)-599.9(osak_accept_rsp)-597.4(and)-2245.4(*/)]TJ
T*
0 Tc
[(/*)-600(makes)-600(the)-597.5(call.)]TJ
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
0.0001 Tc
[(/*)-599.9(It)-597.4(does)-599.9(not)-599.9(do)-597.4(any)-599.9(of)-597.4(the)-599.9(parameter)-602.4(negotiation)-599.9(that)-599.9(a)-599.9(real)-597.4(application)-1197.4(*/)]TJ
T*
0.0002 Tc
[(/*)-599.8(would)-599.8(need)-597.3(to)-599.8(do.)-1197.3(For)-597.3(example,)-597.3(i)0.2(t)-597.3(does)-599.8(not)-599.8(check)-599.8(the)-597.3(functional)-597.3(units)-1797.3(*/)]TJ
0 -0.998 TD
0.0003 Tc
[(/*)-599.7(or)-597.2(the)-599.7(presentation)-597.2(contexts)-599.7(proposed)-597.2(i)0.3(n)-597.2(the)-599.7(A-ASSOCIATE-indication.)-2832.8(*)0.3(/)]TJ
0 -0.996 TD
0 Tc
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.996 TD
0 Tc
[(unsigned)-602.5(long)-597.5(int)]TJ
T*
0.0002 Tc
[(accept_rsp)-597.3(\(osak_port)-602.3(port,)-599.8(struct)-599.8(osak_parameter_block)-599.8(*pb\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
[(unsigned)-600(long)-600(int)-600(status)-600(;)]TJ
-0.0025 -2.192 TD
0.0002 Tc
[(/*)-597.3(Set)-599.8(up)-597.3(functional)-597.3(units.)-599.8(*/)]TJ
0 -1.594 TD
0.0001 Tc
[(/*)-597.4(A)-599.9(real)-597.4(application)-597.4(would)-599.9(need)-599.9(to)-599.9(check)-599.9(which)-599.9(functional)-599.9(units)-599.9(were)-1797.4(*/)]TJ
0 -0.996 TD
0.0002 Tc
[(/*)-597.3(proposed)-602.3(by)-597.3(the)-599.8(initiator)-602.3(and)-597.3(negotiate)-597.3(a)-597.3(common)-599.8(set)-599.8(of)-597.3(functional)-1794.8(*/)]TJ
T*
0 Tc
[(/*)-597.5(units.)-1200(This)-597.5(simple)-602.5(example)-600(assumes)-600(that)-600(the)-600(duplex)-600(functional)-602.5(unit)-1197.5(*/)]TJ
0 -0.998 TD
[(/*)-597.5(was)-600(proposed.)-1200(It)-597.5(is)-600(only)-600(going)-600(to)-597.5(accept)-600(the)-600(duplex)-600(functional)-602.5(unit.*/)]TJ
0 -1.594 TD
[(fus.duplex)-602.5(=)-597.5(1)-597.5(;)]TJ
0 -0.996 TD
0.0003 Tc
[(fus.half_duplex)-597.2(=)-599.7(0)-597.2(;)]TJ
T*
[(fus.expedited)-597.1(=)-597.1(0)-599.6(;)]TJ
T*
[(fus.syncminor)-597.1(=)-597.1(0)-599.6(;)]TJ
T*
[(fus.syncmajor)-597.1(=)-597.1(0)-599.6(;)]TJ
T*
[(fus.resynchronize)-599.7(=)-597.2(0)-597.2(;)]TJ
T*
[(fus.activities)-597.1(=)-599.6(0)-597.1(;)]TJ
0 -0.998 TD
0.0002 Tc
[(fus.negotiated_release)-602.3(=)-597.3(0)-597.3(;)]TJ
0 -0.996 TD
0.0003 Tc
[(fus.capability_data)-599.7(=)-597.2(0)-599.7(;)]TJ
T*
[(fus.exceptions)-597.1(=)-599.6(0)-597.1(;)]TJ
T*
[(fus.typed_data)-597.1(=)-599.6(0)-597.1(;)]TJ
T*
[(fus.data_separation)-599.7(=)-597.2(0)-599.7(;)]TJ
/F3 1 Tf
9 0 0 9 439.8 90.22 Tm
0 Tc
[(\(continued)-371.1(on)-368.9(next)-371.1(page\))]TJ
/F1 1 Tf
/Cs9 cs 1 scn
2.2267 -7.0422 TD
[(Using)-368.9(the)-368.9(SPI)]TJ
/F2 1 Tf
7.1803 0 TD
(615)Tj
ET
endstream
endobj
387 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
389 0 obj
<<
/Length 5298
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Example)-334(66)-496(\(Cont.\))-798(Code)-334(for)-332(Calling)-336(spi_accept_rsp)]TJ
/F7 1 Tf
8 0 0 10 156.88 681.1799 Tm
[(/*)-600(initialize)-602.5(parameter)-600(block)-600(...*/)]TJ
0 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.998 TD
(.)Tj
0.0025 -1.594 TD
0.0002 Tc
[(status)-599.8(=)-599.8(spi_accept_rsp)-597.3(\(port,)-599.8(pb\))-599.8(;)]TJ
-0.0075 -0.996 TD
0 Tc
[(return)-600(status)-602.5(;)]TJ
-2.39 -0.996 TD
(})Tj
/F2 1 Tf
14 0 0 14 66.02 579.56 Tm
[(6.5)-568.6(Sending)-332.8(Data)]TJ
/F3 1 Tf
10 0 0 10 137.76 561.62 Tm
[(After)-354(the)]TJ
/F7 1 Tf
9 0 0 11 183.7394 561.62 Tm
(connection)Tj
/F3 1 Tf
10 0 0 10 241.3199 561.62 Tm
[(is)-354(established,)-362(you)-358(can)-358(send)-356(and)-356(receive)-358(data)-354(using)-358(the)]TJ
-10.356 -1.196 TD
[(OSAK)-368(services.)-576(Chapter)-372(1)-370(gives)-372(details)-370(of)-370(the)-372(services)-372(dened)-372(by)-372(the)-370(OSI)]TJ
0 -1.194 TD
(standards.)Tj
/F2 1 Tf
14 0 0 14 66.02 512.8 Tm
-0.0001 Tc
[(6.6)-568.7(Releasing)-332.9(a)-331.5(Connection)]TJ
/F3 1 Tf
10 0 0 10 137.76 494.88 Tm
0.0001 Tc
[(The)-351.9(calls)-351.9(you)-353.9(need)-351.9(to)-351.9(use)-351.9(to)-351.9(release)-351.9(a)-349.9(connection)-351.9(are)-351.9(often)-351.9(similar)-349.9(to)-351.9(the)-351.9(calls)]TJ
0 -1.196 TD
0 Tc
[(needed)-334(to)-332(set)-332(up)-334(the)-334(connection.)-504(This)-332(section,)-334(therefore,)-336(does)-334(not)-332(contain)-334(detailed)]TJ
T*
[(information)-350(on)]TJ
/F7 1 Tf
9 0 0 11 210.499 470.96 Tm
(spi_give_buffers)Tj
/F3 1 Tf
10 0 0 10 296.8999 470.96 Tm
(,)Tj
/F7 1 Tf
9 0 0 11 303.2398 470.96 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 357.2404 470.96 Tm
[(,)-356(and)]TJ
/F7 1 Tf
9 0 0 11 384.4901 470.96 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 454.6908 470.96 Tm
[(,)-356(which)-350(are)]TJ
-31.6931 -1.196 TD
[(discussed)-330(in)-332(Section)-332(6.4.2)-334(and)-334(Section)-332(6.4.3.)]TJ
0 -1.792 TD
[(The)-370(initiator)-370(of)-370(a)-368(release)-370(and)-370(the)-370(responder)-370(to)-370(the)-370(release)-370(\(not)-370(necessarily)]TJ
0 -1.196 TD
0.0001 Tc
[(the)-353.9(initiator)-351.9(and)-355.9(responder)-353.9(respectively)-353.9(of)-353.9(the)-353.9(connection\),)-357.9(use)-353.9(different)-353.9(calls.)]TJ
T*
0 Tc
[(T)62(able)-348(64)-348(lists)-346(the)-348(calls)-348(used)-348(by)-348(the)-348(initiator)-348(of)-348(the)-348(release)-348(and)-350(T)62(able)-348(65)-348(lists)]TJ
0 -1.194 TD
-0.0001 Tc
[(the)-332.1(calls)-332.1(used)-332.1(by)-332.1(the)-332.1(responder)-334.1(to)-332.1(the)-332.1(S-RELEASE)-332.1(request.)]TJ
/F2 1 Tf
0 -2.89 TD
0 Tc
[(T)74(able)-300(64)-798(Sequence)-300(of)-300(Routine)-300(Calls)-300(Used)-300(in)-300(Releasing)-302(a)-298(Connection)]TJ
ET
137.76 370.32 382.56 -0.48 re
f
BT
9 0 0 9 137.76 359.88 Tm
[(Routine)-331.1(Call)-26435.1(See)-333.3(Section)]TJ
ET
137.76 354.38 382.56 -0.48 re
f
BT
/F7 1 Tf
9 0 0 11 137.76 341.94 Tm
(spi_release_req)Tj
/F3 1 Tf
9 0 0 9 428.66 341.94 Tm
(6.6.1)Tj
/F7 1 Tf
9 0 0 11 137.76 327 Tm
(spi_select)Tj
/F3 1 Tf
9 0 0 9 194.7605 327 Tm
[(followed)-333.3(by)]TJ
/F7 1 Tf
9 0 0 11 244.933 327 Tm
(spi_get_event)Tj
/F3 1 Tf
9 0 0 9 428.66 327 Tm
[(6.4.2)-333.3(and)-331.1(6.4.3)]TJ
/F7 1 Tf
9 0 0 11 137.76 312.06 Tm
(spi_close_port)Tj
/F3 1 Tf
9 0 0 9 428.66 312.06 Tm
(6.6.3)Tj
ET
137.76 304.58 382.56 -0.48 re
f
BT
/F2 1 Tf
10 0 0 10 137.76 275.2 Tm
[(T)74(able)-300(65)-798(Sequence)-336(of)-334(Routine)-334(Calls)-334(Used)-334(in)-336(Responding)-336(to)-334(a)-334(Request)-334(for)]TJ
5.286 -1.196 TD
(Release)Tj
ET
137.76 257.24 382.56 -0.48 re
f
BT
9 0 0 9 137.76 246.8 Tm
[(Routine)-331.1(Call)-26435.1(See)-333.3(Section)]TJ
ET
137.76 241.3 382.56 -0.48 re
f
BT
/F7 1 Tf
9 0 0 11 137.76 228.88 Tm
(spi_select)Tj
/F3 1 Tf
9 0 0 9 194.7605 228.88 Tm
[(followed)-333.3(by)]TJ
/F7 1 Tf
9 0 0 11 244.933 228.88 Tm
(spi_get_event)Tj
/F3 1 Tf
9 0 0 9 428.66 228.88 Tm
[(4.4.2)-333.3(and)-331.1(6.4.3)]TJ
/F7 1 Tf
9 0 0 11 137.76 213.92 Tm
(spi_release_rsp)Tj
/F3 1 Tf
9 0 0 9 222.1008 213.92 Tm
[(\(followed)-373.3(by)]TJ
/F7 1 Tf
9 0 0 11 275.9703 213.92 Tm
(osak_get_event)Tj
/F3 1 Tf
9 0 0 9 354.911 213.92 Tm
[(on)-371.1(Digital)]TJ
-24.1279 -1.1067 TD
[(UNIX)-333.3(only\))]TJ
32.3222 1.1067 TD
(6.6.2)Tj
/F7 1 Tf
9 0 0 11 137.76 189.02 Tm
(spi_close_port)Tj
/F3 1 Tf
9 0 0 9 428.66 189.02 Tm
(6.6.3)Tj
ET
137.76 181.54 382.56 -0.48 re
f
BT
10 0 0 10 137.76 159.14 Tm
[(Figure)-346(65)-344(shows)-342(a)-344(sequence)-346(of)-344(routines)-344(you)-346(can)-346(use)-344(to)-342(release)-344(a)-344(connection)-348(on)]TJ
0 -1.196 TD
[(the)-332(OpenVMS)-332(operating)-332(system.)]TJ
0 -1.794 TD
[(Figure)-350(66)-350(shows)-346(a)-348(sequence)-352(of)-348(routines)-350(you)-350(can)-350(use)-348(to)-348(release)-350(a)-348(connection)-352(if)]TJ
0 -1.194 TD
0.0001 Tc
[(you)-337.9(are)-335.9(using)-339.9(asynchronous)-333.9(event)-339.9(notication.)-507.9(The)-337.9(example)-337.9(uses)]TJ
/F7 1 Tf
9 0 0 11 447.6557 117.3 Tm
0 Tc
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 137.76 105.34 Tm
0.0001 Tc
[(with)-329.9(asynchronous)-331.9(event)-333.9(notication.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
0 Tc
(616)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(SPI)]TJ
ET
endstream
endobj
390 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
391 0 obj
<<
/Length 769
>>
stream
USER4:[HONKALA]0214A.EPS
endstream
endobj
394 0 obj
<<
/Length 7930
>>
stream
BT
/F3 1 Tf
10 0 0 10 161.66 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Note)-366(that)-366(Figure)-368(65)-366(and)-368(Figure)-368(66)-366(do)-366(not)-366(give)-368(detailed)-366(information.)-568(For)]TJ
0 -1.196 TD
[(detailed)-336(information)-338(on)-338(particular)-336(points)-336(raised)-336(by)-338(these)-336(diagram,)-340(see)-336(the)-338(rest)-336(of)]TJ
T*
[(this)-332(section.)]TJ
/F2 1 Tf
0 -2.82 TD
0.0001 Tc
[(Figure)-331.9(65)-795.9(Releasing)-333.9(a)-331.9(Connection)]TJ
ET
/EmbeddedDocument /MC19 BDC
/Cs11 cs 1 scn
192.254 631.477 45.338 -11.103 re
f
BT
/F1 1 Tf
10 0 0 10 192.254 622.225 Tm
0 g
-0.0476 Tc
(INITIATOR)Tj
ET
/Cs11 cs 1 scn
350.475 631.477 61.068 -11.103 re
f
BT
10 0 0 10 350.475 622.225 Tm
0 g
-0.0278 Tc
(RESPONDER)Tj
ET
/Cs11 cs 1 scn
189.478 562.082 71.246 -11.103 re
f
BT
10 0 0 10 189.478 552.829 Tm
0 g
-0.0114 Tc
(spi_give_buffers)Tj
ET
/Cs11 cs 1 scn
195.03 596.317 65.694 -11.103 re
f
BT
10 0 0 10 195.03 587.064 Tm
0 g
-0.0379 Tc
(spi_release_req)Tj
ET
/Cs11 cs 1 scn
219.087 494.537 41.637 -11.103 re
f
BT
10 0 0 10 219.087 485.285 Tm
0 g
-0.0298 Tc
(spi_select)Tj
ET
/Cs11 cs 1 scn
199.656 477.883 61.068 -11.104 re
f
BT
10 0 0 10 199.656 468.63 Tm
0 g
-0.0109 Tc
(spi_get_event)Tj
ET
q
1 i
161.72 633.328 273.88 -396.016 re
W n
0 G
0 J 0 j 0.463 w 10 M []0 d
189.015 463.83 m
189.641 461.535 191.725 459.943 194.104 459.943 c
194.573 459.943 195.04 460.005 195.492 460.129 c
189.016 486.499 m
188.3 484.094 186.089 482.446 183.58 482.446 c
182.909 482.446 182.243 482.565 181.614 482.798 c
189.015 478.634 m
188.158 481.216 185.744 482.958 183.024 482.958 c
182.549 482.958 182.076 482.904 181.613 482.798 c
189.015 501.766 m
189.015 486.499 l
189.015 478.634 m
189.015 463.83 l
189.015 501.766 m
189.641 504.061 191.725 505.653 194.104 505.653 c
194.573 505.653 195.04 505.59 195.492 505.467 c
S
0.925 w
164.033 617.136 109.182 -228.542 re
175.136 446.886 86.051 -25.908 re
325.03 617.136 109.182 -228.542 re
S
Q
/Cs11 cs 1 scn
333.82 407.562 62.919 -11.103 re
f
BT
10 0 0 10 333.82 398.309 Tm
0 g
-0.0128 Tc
(spi_close_port)Tj
ET
/Cs11 cs 1 scn
333.82 602.794 41.637 -11.103 re
f
BT
10 0 0 10 333.82 593.541 Tm
0 g
-0.0298 Tc
(spi_select)Tj
ET
/Cs11 cs 1 scn
333.82 585.214 61.068 -11.103 re
f
BT
10 0 0 10 333.82 575.9609 Tm
0 g
-0.0109 Tc
(spi_get_event)Tj
ET
/Cs11 cs 1 scn
333.82 486.21 64.769 -11.103 re
f
BT
10 0 0 10 333.82 476.957 Tm
0 g
-0.0195 Tc
(spi_accept_rsp)Tj
ET
0 G
0 J 0 j 0.925 w 10 M []0 d
1 i
273.215 588.452 m
320.404 571.798 l
325.03 479.27 m
279.692 463.541 l
S
0.463 w
407.182 603.147 m
406.619 605.212 404.743 606.645 402.602 606.645 c
402.18 606.645 401.76 606.589 401.353 606.478 c
407.183 582.745 m
407.828 584.909 409.818 586.392 412.076 586.392 c
412.68 586.392 413.278 586.285 413.845 586.076 c
407.183 589.824 m
407.954 587.501 410.127 585.933 412.575 585.933 c
413.002 585.933 413.428 585.981 413.845 586.077 c
407.182 569.005 m
407.182 582.744 l
407.182 589.823 m
407.182 603.146 l
407.182 569.004 m
406.619 566.939 404.743 565.506 402.602 565.506 c
402.18 565.506 401.76 565.562 401.353 565.673 c
S
/Cs10 cs 1 scn
/GS2 gs
319.941 574.111 m
318.091 569.484 l
323.642 570.41 l
319.941 574.111 l
f*
0.925 w
/GS1 gs
319.827 574.198 m
318.062 569.347 l
318.062 569.347 m
323.797 570.007 l
323.797 570.007 m
319.827 574.198 l
S
/GS2 gs
278.304 464.929 m
280.155 460.302 l
273.678 461.228 l
278.304 464.929 l
f*
/GS1 gs
278.109 465.016 m
279.874 460.165 l
279.874 460.165 m
274.139 460.825 l
274.139 460.825 m
278.109 465.016 l
S
/Cs11 cs 1 scn
386.561 248.416 39.786 -9.253 re
f
BT
8 0 0 8 386.561 241.013 Tm
0 g
-0.0115 Tc
(MIG 0214A)Tj
ET
/Cs11 cs 1 scn
179.3 439.021 76.798 -9.252 re
f
BT
8 0 0 8 179.3 431.619 Tm
0 g
0.0085 Tc
(SRELEASE confirm)Tj
ET
338.909 542.189 81.424 -25.908 re
S
/Cs11 cs 1 scn
353.714 538.488 50.889 -9.253 re
f
BT
8 0 0 8 353.714 531.086 Tm
0 g
0.0195 Tc
(SRELEASE )Tj
ET
/Cs11 cs 1 scn
333.82 457.527 41.637 -11.104 re
f
BT
10 0 0 10 333.82 448.274 Tm
0 g
-0.0298 Tc
(spi_select)Tj
ET
/Cs11 cs 1 scn
353.714 530.16 34.235 -9.252 re
f
BT
8 0 0 8 353.714 522.758 Tm
0 g
0.0039 Tc
(indication)Tj
ET
/Cs11 cs 1 scn
333.82 439.946 61.068 -11.103 re
f
BT
10 0 0 10 333.82 430.694 Tm
0 g
-0.0109 Tc
(spi_get_event)Tj
ET
0.463 w
407.182 457.879 m
406.619 459.944 404.743 461.377 402.602 461.377 c
402.18 461.377 401.76 461.321 401.353 461.21 c
407.183 437.477 m
407.828 439.641 409.818 441.124 412.076 441.124 c
412.68 441.124 413.278 441.017 413.845 440.808 c
407.183 444.556 m
407.954 442.233 410.127 440.665 412.575 440.665 c
413.002 440.665 413.428 440.713 413.845 440.809 c
407.182 423.737 m
407.182 437.477 l
407.182 444.556 m
407.182 457.879 l
407.182 423.737 m
406.619 421.672 404.743 420.239 402.602 420.239 c
402.18 420.239 401.76 420.295 401.353 420.406 c
174.939 346.847 m
174.376 348.912 172.5 350.345 170.359 350.345 c
169.937 350.345 169.517 350.289 169.11 350.178 c
174.94 326.445 m
175.585 328.609 177.575 330.092 179.833 330.092 c
180.437 330.092 181.035 329.985 181.602 329.776 c
174.94 333.524 m
175.711 331.201 177.884 329.633 180.332 329.633 c
180.759 329.633 181.185 329.681 181.602 329.777 c
174.939 312.705 m
174.939 326.445 l
174.939 333.523 m
174.939 346.847 l
174.939 312.704 m
174.376 310.639 172.5 309.206 170.359 309.206 c
169.937 309.206 169.517 309.262 169.11 309.373 c
S
/Cs11 cs 1 scn
163.571 373.327 22.206 -11.103 re
f
BT
10 0 0 10 163.571 364.074 Tm
0 g
-0.0167 Tc
(KEY:)Tj
ET
/Cs11 cs 1 scn
200.581 340.017 110.108 -11.103 re
f
BT
10 0 0 10 200.581 330.765 Tm
0 g
-0.0313 Tc
(Repeat this sequence until)Tj
ET
/Cs11 cs 1 scn
200.581 328.914 183.204 -11.103 re
f
BT
10 0 0 10 200.581 319.6609 Tm
0 g
-0.0137 Tc
(spi_get_event returns OSAK_S_NORMAL)Tj
ET
/Cs11 cs 1 scn
200.581 301.156 72.171 -11.103 re
f
BT
10 0 0 10 200.581 291.903 Tm
0 g
0.0045 Tc
(Direction of flow)Tj
ET
/Cs10 cs 1 scn
/GS2 gs
187.628 293.754 m
187.628 288.202 l
192.254 290.978 l
187.628 293.754 l
f*
0.925 w
/GS1 gs
187.374 293.504 m
187.374 288.342 l
187.374 288.342 m
192.537 290.923 l
192.537 290.923 m
187.374 293.504 l
166.386 290.923 m
189.493 290.923 l
168.137 270.159 74.947 -25.907 re
S
/Cs11 cs 1 scn
172.301 263.22 65.694 -11.103 re
f
BT
10 0 0 10 172.301 253.967 Tm
0 g
-0.0169 Tc
(Incoming event)Tj
ET
/Cs11 cs 1 scn
197.806 407.562 62.918 -11.103 re
f
BT
10 0 0 10 197.806 398.309 Tm
0 g
-0.0128 Tc
(spi_close_port)Tj
0.2775 -11.7509 TD
-0.0078 Tc
(of data units)Tj
ET
EMC
BT
/F2 1 Tf
12 0 0 12 89.94 219.72 Tm
/Cs8 cs 1 scn
0.0001 Tc
[(6.6.1)-666.6(Issuing)-334.9(the)-331.6(Release)-331.6(Request)]TJ
/F3 1 Tf
10 0 0 10 161.66 203.78 Tm
0 Tc
[(Set)-382(the)]TJ
/F5 1 Tf
3.785 0 TD
0.0003 Tc
(release_reason)Tj
/F3 1 Tf
7.0319 0 TD
0 Tc
[(in)-382(the)-384(call)-384(to)]TJ
/F7 1 Tf
9 0 0 11 334.5978 203.78 Tm
(spi_release_request)Tj
/F3 1 Tf
10 0 0 10 441.0588 203.78 Tm
[(to)-382(whatever)-384(is)]TJ
-27.9399 -1.194 TD
(appropriate;)Tj
/F5 1 Tf
6.0379 0 TD
0.0001 Tc
[(DECnet-Plus)-331.9(OSAK)-329.9(Programming)-331.9(Reference)]TJ
/F3 1 Tf
21.0127 0 TD
0 Tc
[(lists)-330(the)-334(options.)]TJ
-27.0506 -1.794 TD
[(The)-392(initiator)-388(must)-388(call)]TJ
/F7 1 Tf
9 0 0 11 273.1785 173.9 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 331.0791 173.9 Tm
(and)Tj
/F7 1 Tf
9 0 0 11 352.3888 173.9 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 426.4895 173.9 Tm
[(to)-390(receive)-392(the)-390(S-)]TJ
-26.483 -1.196 TD
[(RELEASE)-356(conrm)-358(from)-358(the)-360(responder)74(.)-552(The)-358(initiator)-358(may)-358(also)-358(check)-360(whether)]TJ
T*
-0.0002 Tc
[(the)-364.2(OSAK)-362.2(software)-366.2(sent)-362.2(the)-364.2(S-RELEASE-request)-364.2(by)-364.2(calling)]TJ
/F7 1 Tf
9 0 0 11 447.5561 149.9801 Tm
0 Tc
(spi_select)Tj
/F3 1 Tf
10 0 0 10 505.1966 149.9801 Tm
(and)Tj
/F7 1 Tf
9 0 0 11 161.66 138.04 Tm
(spi_collect_pb)Tj
/F3 1 Tf
10 0 0 10 237.2608 138.04 Tm
(.)Tj
/F1 1 Tf
9 0 0 9 459.84 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(SPI)]TJ
/F2 1 Tf
7.1803 0 TD
(617)Tj
ET
endstream
endobj
395 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC19 392 0 R
>>
>>
endobj
396 0 obj
<<
/Length 769
>>
stream
USER4:[HONKALA]0055A.EPS
endstream
endobj
399 0 obj
<<
/Length 5534
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Figure)-333.9(66)-795.9(Releasing)-335.9(a)-331.9(Connection)-333.9(Using)-333.9(Asynchronous)-331.9(Event)-331.9(Notication)]TJ
ET
/EmbeddedDocument /MC20 BDC
/Cs11 cs 1 scn
183.464 682.001 45.338 -11.103 re
f
BT
/F1 1 Tf
10 0 0 10 183.464 672.749 Tm
0 g
-0.0476 Tc
(INITIATOR)Tj
ET
/Cs11 cs 1 scn
364.853 682.001 61.068 -11.103 re
f
BT
10 0 0 10 364.853 672.749 Tm
0 g
-0.0278 Tc
(RESPONDER)Tj
ET
/Cs11 cs 1 scn
195.742 650.82 65.694 -11.104 re
f
BT
10 0 0 10 195.7419 641.567 Tm
0 g
-0.0379 Tc
(spi_release_req)Tj
ET
q
1 i
138.228 683.852 325.064 -335.504 re
W n
0 G
0 J 0 j 0.925 w 10 M []0 d
140.541 667.104 132.11 -211.702 re
147.711 543.855 116.973 -37.93 re
329.795 667.104 132.11 -211.702 re
S
Q
/Cs11 cs 1 scn
338.511 553.389 65.694 -11.103 re
f
BT
10 0 0 10 338.511 544.136 Tm
0 g
-0.0342 Tc
(spi_release_rsp)Tj
ET
0 G
0 J 0 j 0.925 w 10 M []0 d
1 i
272.725 645.176 m
324.632 626.855 l
329.721 546.727 m
279.849 529.424 l
S
/Cs11 cs 1 scn
147.628 439.673 22.206 -11.103 re
f
BT
10 0 0 10 147.628 430.42 Tm
0 g
-0.0167 Tc
(KEY:)Tj
ET
/Cs11 cs 1 scn
188.34 412.192 128.612 -11.103 re
f
BT
10 0 0 10 188.34 402.939 Tm
0 g
-0.0008 Tc
(Direction of flow of data units)Tj
ET
/Cs10 cs 1 scn
/GS2 gs
324.207 629.261 m
322.357 623.709 l
327.908 624.635 l
324.207 629.261 l
f*
/GS1 gs
323.998 629.496 m
322.056 624.159 l
322.056 624.159 m
328.365 624.885 l
328.365 624.885 m
323.998 629.496 l
S
/GS2 gs
277.944 531.182 m
279.794 525.631 l
273.317 526.556 l
277.944 531.182 l
f*
/GS1 gs
278.107 531.048 m
280.05 525.711 l
280.05 525.711 m
273.741 526.437 l
273.741 526.437 m
278.107 531.048 l
S
/Cs11 cs 1 scn
421.655 359.452 39.787 -9.253 re
f
BT
8 0 0 8 421.655 352.05 Tm
0 g
-0.0115 Tc
(MIG 0055A)Tj
ET
/Cs10 cs 1 scn
/GS2 gs
169.687 409.972 m
169.687 403.495 l
175.239 406.271 l
169.687 409.972 l
f*
/GS1 gs
169.694 409.559 m
169.694 403.881 l
169.694 403.881 m
175.373 406.719 l
175.373 406.719 m
169.694 409.559 l
146.608 406.719 m
172.025 406.719 l
148.534 384.157 82.442 -28.499 re
S
BT
10 0 0 10 175.386 592.25 Tm
0 g
-0.0022 Tc
(spi_get_event \(with)Tj
ET
/Cs11 cs 1 scn
156.445 375.922 65.694 -11.103 re
f
BT
10 0 0 10 156.445 366.67 Tm
0 g
-0.0169 Tc
(Incoming event)Tj
18.2066 28.6648 TD
-0.0022 Tc
(spi_get_event \(with)Tj
-16.6826 -7.2171 TD
-0.0188 Tc
(a completion routine\))Tj
16.6826 6.1068 TD
(a completion routine\))Tj
ET
337.761 626.231 116.973 -37.929 re
S
BT
10 0 0 10 342.582 609.58 Tm
-0.0159 Tc
(SRELEASE indication)Tj
-19.005 -8.2376 TD
-0.0119 Tc
(SRELEASE confirm)Tj
19.005 7.1273 TD
-0.0117 Tc
(starts completion routine)Tj
ET
/Cs11 cs 1 scn
198.518 474.741 62.918 -11.103 re
f
BT
10 0 0 10 198.5179 465.488 Tm
0 g
-0.0128 Tc
(spi_close_port)Tj
-4.5986 5.0613 TD
-0.0117 Tc
(starts completion routine)Tj
ET
/Cs11 cs 1 scn
338.511 474.741 62.918 -11.103 re
f
BT
10 0 0 10 338.511 465.488 Tm
0 g
-0.0128 Tc
(spi_close_port)Tj
ET
EMC
/Cs8 cs 1 scn
155.68 329.44 156.24 -0.48 re
f
BT
/F2 1 Tf
10 0 0 10 317.96 328.96 Tm
0 Tc
(Note)Tj
ET
346.16 329.44 156.24 -0.48 re
f
BT
/F3 1 Tf
10 0 0 10 155.68 311.02 Tm
-0.0001 Tc
[(Y)109.9(o)-0.1(u)-342.1(may)-340.1(send)-342.1(user)-340.1(data)-340.1(on)-342.1(the)-342.1(S-RELEASE-request)-340.1(service.)-518.1(Make)-342.1(sure,)]TJ
0 -1.196 TD
0 Tc
[(however)72(,)-338(that)-334(you)-336(set)-334(the)]TJ
/F5 1 Tf
12.1988 0 TD
(user_data)Tj
/F3 1 Tf
4.8919 0 TD
[(eld)-336(in)-334(the)-336(OSAK)-332(parameter)-334(block)-336(to)]TJ
-17.0908 -1.194 TD
[(null)-334(in)-332(case)-332(a)-332(release)-332(does)-332(not)-332(use)-332(the)]TJ
/F5 1 Tf
18.1758 0 TD
0.0005 Tc
(user_data)Tj
/F3 1 Tf
4.8899 0 TD
0 Tc
[(parameter)74(.)]TJ
ET
155.68 273.64 346.8 -0.48 re
f
BT
10 0 0 10 137.76 249.26 Tm
[(Example)-332(67)-330(shows)-332(code)-332(for)-332(releasing)-334(a)-332(connection.)]TJ
/F2 1 Tf
12 0 0 12 66.02 227.34 Tm
0.0001 Tc
[(6.6.2)-666.6(Responding)-331.6(t)0.1(o)-333.2(a)-331.6(Release)-334.9(Request)]TJ
/F3 1 Tf
10 0 0 10 137.76 211.4 Tm
-0.0001 Tc
[(The)-384.1(responder)-386.1(must)-382.1(check)-386.1(whether)-386.1(an)-384.1(inbound)-386.1(event)-386.1(is)-382.1(an)-386.1(S-RELEASE-)]TJ
0 -1.196 TD
0 Tc
[(indication.)-554(Call)]TJ
/F7 1 Tf
9 0 0 11 215.019 199.44 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 288.8397 199.44 Tm
[(\(preceded,)-366(if)-358(you)-362(choose,)-368(by)]TJ
/F7 1 Tf
9 0 0 11 421.0179 199.44 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 475.0185 199.44 Tm
[(\),)-368(and)]TJ
-33.7258 -1.196 TD
-0.0001 Tc
[(if)-330.1(an)-334.1(S-RELEASE-indication)-332.1(arrives,)-334.1(call)]TJ
/F7 1 Tf
9 0 0 11 332.4873 187.48 Tm
0 Tc
(spi_release_rsp)Tj
/F3 1 Tf
10 0 0 10 413.4881 187.48 Tm
(.)Tj
ET
1 g
0.5 w 2 M
142.09 153.27 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 153 167.46 Tm
0 g
(Digital)Tj
0.1612 -1.1875 TD
(UNIX)Tj
/F3 1 Tf
10 0 0 10 197.52 162.16 Tm
/Cs8 cs 1 scn
[(The)-340(responder)-338(must)-336(collect)-338(a)-336(transport)-338(disconnect)-338(indication)-338(as)-336(well)]TJ
0 -1.194 TD
-0.0001 Tc
[(as)-326.1(the)-324.1(S-RELEASE-indication,)-328.1(using)]TJ
/F7 1 Tf
9 0 0 11 372.1875 150.22 Tm
0 Tc
(spi_give_buffers)Tj
/F3 1 Tf
10 0 0 10 458.5884 150.22 Tm
(,)Tj
/F7 1 Tf
9 0 0 11 464.6684 150.22 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 518.6689 150.22 Tm
(,)Tj
-32.1149 -1.196 TD
(and)Tj
/F7 1 Tf
9 0 0 11 218.2697 138.26 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 291.7904 138.26 Tm
(calls.)Tj
/F8 1 Tf
-9.427 -1.196 TD
()Tj
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(618)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(SPI)]TJ
ET
endstream
endobj
400 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC20 397 0 R
>>
>>
endobj
402 0 obj
<<
/Length 5057
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Example)-334(67)-796(Code)-334(for)-332(Calling)-336(spi_release_req)]TJ
/F7 1 Tf
8 0 0 10 161.66 681.46 Tm
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.996 TD
0.0002 Tc
[(/*)-599.8(FUNCTION:)-599.8(release_req)-31037.5(*/)]TJ
0 -0.998 TD
0 Tc
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
0.0001 Tc
[(/*)-599.9(This)-597.4(routine)-602.4(sets)-599.9(up)-597.4(the)-599.9(parameters)-602.4(for)-597.4(a)-599.9(call)-597.4(to)-599.9(spi_release_req)-597.4(and)-2245.4(*/)]TJ
T*
0 Tc
[(/*)-600(makes)-600(the)-597.5(call.)]TJ
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.996 TD
0 Tc
[(unsigned)-602.5(long)-597.5(int)]TJ
T*
0.0003 Tc
[(release_req)-597.2(\(osak_port)-597.2(port,)-599.7(struct)-599.7(osak_parameter_block)-599.7(*pb\))]TJ
0 -0.998 TD
0 Tc
({)Tj
2.395 -0.996 TD
[(unsigned)-600(long)-600(int)-600(status)-600(;)]TJ
-0.0025 -1.594 TD
0.0002 Tc
[(/*)-597.3(initialize)-597.3(parameter)-602.3(block)-599.8(*/)]TJ
0 -0.996 TD
0 Tc
[(memset)-600(\(\(void)-600(*\)pb,)-600(\\0,)]TJ
2.39 -0.996 TD
0.0003 Tc
[(sizeof\(struct)-599.7(osak_parameter_block\))-599.7(+)-599.7(OSAK_EXAMPLE_WS_SIZE)-599.7(\))-597.2(;)]TJ
-2.39 -0.996 TD
0.0002 Tc
[(pb->pb_length)-597.3(=)-597.3(sizeof)-602.3(\(struct)-599.8(osak_parameter_block\))-599.8(;)]TJ
T*
0.0005 Tc
[(pb->ws_length)-597(=)-597(OSAK_EXAMPLE_WS_SIZE)-597(;)]TJ
T*
0.0003 Tc
[(pb->release_reason)-599.7(=)-597.2(OSAK_C_RLRQ_NORMAL)-599.7(;)]TJ
0 -1.594 TD
0.0002 Tc
[(status)-599.8(=)-597.3(spi_release_req)-599.8(\(port,)-599.8(pb\))-599.8(;)]TJ
0 -0.996 TD
0 Tc
[(return)-600(status)-600(;)]TJ
-2.3925 -0.998 TD
(})Tj
/F2 1 Tf
10 0 0 10 161.6799 454.78 Tm
[(Example)-334(68)-796(Code)-334(for)-332(Calling)-336(spi_release_rsp)]TJ
/F7 1 Tf
8 0 0 10 161.66 435.44 Tm
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.996 TD
0.0002 Tc
[(/*)-599.8(FUNCTION:)-599.8(release_rsp)-31037.5(*/)]TJ
T*
0 Tc
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
0.0001 Tc
[(/*)-599.9(This)-597.4(routine)-602.4(sets)-599.9(up)-597.4(the)-599.9(parameters)-602.4(for)-597.4(a)-599.9(call)-597.4(to)-599.9(spi_release_rsp)-597.4(and)-2245.4(*/)]TJ
T*
0 Tc
[(/*)-600(makes)-600(the)-597.5(call.)]TJ
45.4425 0 TD
(*/)Tj
-45.4425 -0.996 TD
(/*)Tj
45.4425 0 TD
(*/)Tj
-45.4425 -0.998 TD
0.0003 Tc
(/********************************************)Tj
27.0196 0 TD
(********************************/)Tj
-27.0196 -0.996 TD
0 Tc
[(unsigned)-602.5(long)-597.5(int)]TJ
T*
0.0003 Tc
[(release_rsp)-597.2(\(osak_port)-597.2(port,)-599.7(struct)-599.7(osak_parameter_block)-599.7(*pb\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
[(unsigned)-600(long)-600(int)-600(status)-600(;)]TJ
-0.0025 -0.996 TD
0.0002 Tc
[(/*)-597.3(Initialize)-597.3(parameter)-602.3(block...)-599.8(*/)]TJ
2.39 -0.996 TD
0 Tc
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.998 TD
(.)Tj
-2.395 -0.996 TD
0.0002 Tc
[(status)-599.8(=)-597.3(spi_release_rsp)-599.8(\(port,)-599.8(pb\))-599.8(;)]TJ
T*
0 Tc
[(return)-600(status)-600(;)]TJ
-2.3925 -0.996 TD
(})Tj
/F3 1 Tf
10 0 0 10 161.6799 240.76 Tm
[(Example)-400(68)-398(shows)-398(code)-398(for)-400(responding)-400(to)-400(a)-398(request)-400(for)-398(a)-400(release)-398(and)]TJ
-0.002 -1.196 TD
[(Example)-332(69)-332(shows)-330(code)-334(for)-332(waiting)-332(for)-332(a)-332(transport)-332(disconnect.)]TJ
/F2 1 Tf
12 0 0 12 89.94 206.88 Tm
[(6.6.3)-666.7(Closing)-333.3(the)-333.3(Port)]TJ
/F3 1 Tf
10 0 0 10 161.66 190.94 Tm
[(Both)-348(the)-350(initiator)-348(and)-348(the)-348(responder)-350(must)-348(call)]TJ
/F7 1 Tf
9 0 0 11 383.4271 190.94 Tm
(spi_close_port)Tj
/F3 1 Tf
10 0 0 10 462.5278 190.94 Tm
[(to)-348(signal)-348(to)-348(the)]TJ
-30.0868 -1.194 TD
[(OSAK)-358(software)-360(that)-362(they)-362(have)-364(nished)-362(with)-360(the)-362(connection.)-560(This)-362(makes)-362(the)]TJ
0 -1.196 TD
[(OSAK)-338(software)-340(release)-342(any)-342(memory)-342(allocated)-340(to)-342(the)-342(connection.)-520(and)-340(return)-344(any)]TJ
T*
[(parameter)-356(blocks)-354(and)-356(user)-354(buffers)-356(that)-354(have)-356(not)-356(already)-356(been)-356(returned)-356(to)-354(the)]TJ
T*
(application.)Tj
0 -1.792 TD
[(In)-422(normal)-422(operation,)-444(an)-422(application)-420(calls)]TJ
/F7 1 Tf
9 0 0 11 361.2473 125.2 Tm
(spi_close_port)Tj
/F3 1 Tf
10 0 0 10 441.0881 125.2 Tm
[(with)-420(the)]TJ
-27.9428 -1.196 TD
-0.0001 Tc
[(OSAK_C_NON_DESTRUCTIVE)-352.1(ag)-354.1(set.)-538.1(This)-352.1(indicates)-352.1(to)-352.1(the)-352.1(OSAK)-350.1(software)]TJ
T*
0 Tc
[(that)-332(the)-332(port)-332(has)-332(no)-334(connection)-334(at)-332(any)-334(level)-332(with)-332(any)-334(remote)-332(system.)]TJ
/F1 1 Tf
9 0 0 9 459.84 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(SPI)]TJ
/F2 1 Tf
7.1803 0 TD
(619)Tj
ET
endstream
endobj
403 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
407 0 obj
<<
/Length 5252
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(Example)-333.9(69)-795.9(Code)-331.9(for)-331.9(Calling)-331.9(spi_get_event)-333.9(After)-329.9(Releasing)-335.9(a)-331.9(Connection)]TJ
/F7 1 Tf
8 0 0 10 137.76 681.46 Tm
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0.0002 Tc
[(/*)-597.3(FUNCTION:)-602.3(wait_for_TDISind)-28035(*/)]TJ
0 -0.998 TD
0 Tc
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
0.0001 Tc
[(/*)-597.4(This)-599.9(routine)-599.9(uses)-599.9(spi_select)-597.4(t)0.1(o)-597.4(wait)-599.9(for)-599.9(a)-597.4(transport)-602.4(disconnect)-5842.9(*/)]TJ
T*
0.0002 Tc
[(/*)-597.3(indication)-597.3(after)-599.8(the)-599.8(release-response)-597.3(has)-599.8(been)-599.8(sent.)-12437.7(*/)]TJ
T*
0 Tc
(/*)Tj
45.44 0 TD
(*/)Tj
-45.44 -0.996 TD
0.0002 Tc
[(/*)-597.3(It)-599.8(does)-597.3(not)-599.8(check)-599.8(the)-599.8(event)-599.8(since)-599.8(OSAK_S_NOEVENT)-597.3(may)-599.8(be)-597.3(returned.)-1194.8(This)-1197.3(*/)]TJ
T*
0 Tc
[(/*)-597.5(would)-600(be)-600(the)-597.5(case)-600(when)-600(the)-600(peer)-597.5(did)-600(not)-600(send)-597.5(a)-600(disconnect.)-602.5(spi_select)-2248(*/)]TJ
T*
[(/*)-597.5(would)-600(return)-600(either)-600(when)-600(it)-600(has)-597.5(timed)-600(out,)-600(or)-600(\(on)-597.5(OpenVMS)-602.5(only\))-600(when)-597.5(the)-600(*/)]TJ
0 -0.998 TD
0.0002 Tc
[(/*)-597.3(session)-599.8(disconnect)-597.3(timer)-599.8(fired.)-25040.1(*/)]TJ
0 -0.996 TD
0.0003 Tc
(/************************************************)Tj
29.4196 0 TD
(****************************/)Tj
-29.4196 -0.996 TD
0.0002 Tc
[(void)-597.3(wait_for_TDISind)-599.8(\(osak_port)-597.3(port,)-599.8(struct)-599.8(osak_parameter_block)-602.3(*pb\))]TJ
T*
0 Tc
({)Tj
2.3925 -0.996 TD
0.0004 Tc
[(osak_handle_count)-599.6(handlecount)-597.1(;)]TJ
-0.0025 -0.996 TD
[(osak_handle)-597.2(handle)-599.7(;)]TJ
T*
0 Tc
[(unsigned)-602.5(long)-600(int)-597.5(status)-600(;)]TJ
T*
0.0006 Tc
[(osak_time)-596.9(select_time)-596.9(;)]TJ
0 -1.594 TD
0 Tc
[(/*)-600(Give)-600(a)-597.5(buffer)-600(to)-600(OSAK)-597.5(to)-600(get)-600(inbound)-600(event)-600(*/)]TJ
0 -0.998 TD
0.0003 Tc
[(give_buffer)-597.2(\(port\))-599.7(;)]TJ
0 -1.594 TD
0.0001 Tc
[(/*)-599.9(Set)-597.4(up)-599.9(parameter)-602.4(to)-597.4(call)-599.9(spi_select\(\))-597.4(*/)]TJ
0 -0.996 TD
0.0005 Tc
[(handlecount)-597(=)-599.5(1)-597(;)]TJ
T*
0.0004 Tc
[(handle.id)-597.1(=)-597.1(\(unsigned)-597.1(long)-599.6(int\))-599.6(port)-597.1(;)]TJ
T*
[(handle.request_mask)-602.2(=)-597.2(OSAK_C_READEVENT)-599.7(;)]TJ
T*
[(handle.returned_mask)-602.2(=)-597.2(0)-597.2(;)]TJ
T*
[(select_time)-597.2(=)-599.7(OSAK_EXAMPLE_TIMEOUT)-599.7(;)]TJ
0 -2.332 TD
0.0002 Tc
[(status)-599.8(=)-599.8(spi_select)-602.3(\(handlecount,)-597.3(&handle,)-599.8(&select_time\))-599.8(;)]TJ
0 -0.996 TD
[(if)-599.8(\(status)-599.8(!=)-599.8(OSAK_S_NORMAL\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
[(printf)-600(\("call)-600(to)-600(spi_select)-602.5(failed\\n"\))-600(;)]TJ
-0.0025 -0.996 TD
[(exit)-600(\(0\))-597.5(;)]TJ
-2.3925 -0.998 TD
(})Tj
0.0025 -1.594 TD
0.0001 Tc
[(/*)-599.9(See)-597.4(if)-599.9(there)-599.9(is)-597.4(an)-599.9(inbound)-599.9(event.)-599.9(If)-599.9(so)-597.4(call)-599.9(spi_get_event\(\))-599.9(*/)]TJ
-0.0025 -0.996 TD
0.0003 Tc
[(if)-599.7(\(handle.returned_mask)-599.7(&)-599.7(OSAK_C_READEVENT\))]TJ
T*
0 Tc
({)Tj
2.395 -0.996 TD
0.0003 Tc
[(/*)-597.2(Initialize)-597.2(parameter)-597.2(block)-599.7(...*/)]TJ
-0.0025 -0.996 TD
0 Tc
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -1.594 TD
0.0002 Tc
[(status)-599.8(=)-597.3(spi_get_event)-599.8(\(port,)-599.8(pb\))-599.8(;)]TJ
-0.0075 -1.594 TD
0.0003 Tc
[(if)-597.2(\(\(status)-597.2(!)0.3(=)-597.2(OSAK_S_NORMAL\))-599.7(&&)-597.2(\(status)-602.2(!=)-597.2(OSAK_S_NOEVENT\)\))]TJ
0 -0.998 TD
0 Tc
({)Tj
2.395 -0.996 TD
0.0001 Tc
[(printf)-599.9(\("call)-599.9(to)-597.4(spi_get_event)-599.9(failed\\n"\);)]TJ
-0.0025 -0.996 TD
0 Tc
[(exit)-597.5(\(0\))-600(;)]TJ
-2.3925 -0.996 TD
(})Tj
-2.3925 -0.996 TD
(})Tj
-2.39 -0.996 TD
(})Tj
/F3 1 Tf
10 0 0 10 137.7799 164.58 Tm
[(An)-340(application)-340(can)-340(call)]TJ
/F7 1 Tf
9 0 0 11 248.6084 164.58 Tm
(spi_close_port)Tj
/F3 1 Tf
10 0 0 10 327.6292 164.58 Tm
0.0001 Tc
[(when)-339.9(its)-337.9(connection)-339.9(with)-337.9(its)-339.9(peer)-339.9(is)-337.9(still)]TJ
-18.9869 -1.196 TD
-0.0001 Tc
[(in)-336.1(progress,)-338.1(by)-336.1(setting)-334.1(the)-336.1(OSAK_C_DESTRUCTIVE)-332.1(ag.)-508.1(This)-336.1(causes)-336.1(the)-336.1(OSAK)]TJ
T*
0 Tc
[(software)-330(to:)]TJ
0 -1.792 TD
[()-1188(Discontinue)-332(the)-334(connection)-334(immediately)]TJ
0 -1.794 TD
[()-1188(Return)-334(all)-332(parameter)-330(blocks)-334(and)-332(buffers)]TJ
T*
[()-1188(Return)-334(to)-332(the)-332(application)-332(any)-334(memory)-332(allocated)-332(to)-332(the)-332(port)]TJ
0 -1.792 TD
[(This)-388(can)-392(cause)-390(loss)-386(of)-390(data,)-404(and)-390(the)-390(OSAK)-386(software)-388(informs)-388(the)-390(remote)]TJ
0 -1.196 TD
[(application)-332(that)-330(the)-334(connection)-334(was)-330(terminated)-332(abnormally)110(.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(620)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(SPI)]TJ
ET
endstream
endobj
408 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
410 0 obj
<<
/Length 6517
>>
stream
BT
/F3 1 Tf
10 0 0 10 161.66 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(T)90(o)-366(avoid)-366(disrupting)-368(a)-366(connection,)-378(Digital)-364(recommends)-366(that)-366(you)-368(use)-366(the)-368(non-)]TJ
0 -1.196 TD
[(destructive)-334(form)-332(except)-332(in)-332(the)-334(following)-332(circumstances:)]TJ
0 -1.794 TD
0.0001 Tc
[()-1189.9(Y)112.1(our)-339.9(application)-337.9(runs)-337.9(out)-337.9(of)-337.9(virtual)-339.9(memory)-337.9(and)-337.9(cannot)-339.9(free)-337.9(enough)-337.9(memory)]TJ
1.794 -1.194 TD
0 Tc
[(to)-332(send)-332(an)-332(upper)16(-layer)-332(abort.)]TJ
-1.794 -1.794 TD
[()-1190(Y)112(our)-368(application)-368(becomes)-366(constrained)-368(by)-368(lower)18(-layer)-368(ow)-366(control,)-378(and)-368(is)]TJ
1.794 -1.196 TD
[(unable)-336(to)-336(continue.)-508(For)-338(more)-336(information)-336(about)-336(ow)-336(control,)-338(refer)-338(to)-334(the)-338(OSI)]TJ
0 -1.194 TD
(standards.)Tj
-1.794 -1.794 TD
-0.0001 Tc
[()-1190.1(A)-332.1(remote)-332.1(system)-330.1(does)-332.1(not)-332.1(disconnect)-332.1(on)-334.1(receipt)-332.1(of)-332.1(the)-332.1(S-RELEASE-request.)]TJ
/F2 1 Tf
14 0 0 14 89.94 569.38 Tm
-0.0002 Tc
[(6.7)-568.8(Reclaiming)-331.6(Memory)]TJ
/F3 1 Tf
10 0 0 10 161.66 551.46 Tm
0 Tc
[(This)-346(section)-346(describes)-344(how)-346(to)-346(reclaim)-346(memory)-346(allocated)-346(to)-344(outbound)-348(parameter)]TJ
0 -1.196 TD
[(blocks)-346(and)-348(user)-346(buffers.)-528(Note)-344(that)-346(it)-346(is)-346(always)-344(safer)-346(to)-346(delete)-346(incoming)-348(data)-346(in)]TJ
T*
[(buffers)-334(you)-334(are)-334(reclaiming)-334(by)-334(using)-334(the)]TJ
/F7 1 Tf
9 0 0 11 349.4775 527.54 Tm
(tsdu_ptr)Tj
/F3 1 Tf
10 0 0 10 396.0179 527.54 Tm
[(parameter)-334(rather)-334(than)-334(the)-332(data)]TJ
-23.4358 -1.194 TD
[(pointers,)-344(because)-342(the)-340(rst)-342(buffer)-342(may)-340(contain)-342(nothing)-344(but)-342(PCI.)-340(In)-342(that)-340(case,)-344(the)]TJ
/F7 1 Tf
9 0 0 11 161.66 503.64 Tm
(peer_data)Tj
/F3 1 Tf
10 0 0 10 213.6405 503.64 Tm
-0.0001 Tc
[(\(or)73.9(,)-338.1(i)-0.1(n)-336.1(the)-336.1(case)-336.1(of)-336.1(a)-336.1(REDIRECT)-336.1(indication,)]TJ
/F7 1 Tf
9 0 0 11 416.8078 503.64 Tm
0 Tc
(rcv_data_list)Tj
/F3 1 Tf
10 0 0 10 487.0085 503.64 Tm
[(\))-338(parameter)]TJ
-32.5349 -1.196 TD
[(would)-332(not)-332(point)-332(to)-332(the)-332(rst)-332(buffer)-334(in)-332(the)-332(linked)-334(list)-330(of)-332(buffers.)]TJ
0 -1.794 TD
[(Y)110(o)0(u)-332(can)-334(reclaim)-332(memory)-332(in)-332(the)-334(following)-332(ways:)]TJ
0 -1.792 TD
[()-1190(W)74(ait)-330(until)-334(your)-334(connection)-334(closes)-332(down.)]TJ
1.794 -1.594 TD
[(The)-370(routine)]TJ
/F7 1 Tf
9 0 0 11 238.4792 439.8801 Tm
(spi_close_port)Tj
/F3 1 Tf
10 0 0 10 314.08 439.8801 Tm
[(,)-380(which)-370(you)-370(should)-370(call)-368(after)-368(you)-370(release)-368(a)]TJ
-13.448 -1.196 TD
[(connection,)-350(returns)-344(ownership)-342(of)-344(all)-342(parameter)-342(blocks)-344(and)-344(user)-344(buffers,)-346(and)]TJ
T*
[(any)-334(unused)-332(inbound)-334(buffers,)-334(to)-332(the)-332(application.)]TJ
-1.794 -1.792 TD
[()-1190(Supply)-346(a)-346(completion)-346(routine)-348(with)-346(all)-344(outbound)-348(services)-346(\(OpenVMS)-346(systems)]TJ
1.794 -1.196 TD
(only\).)Tj
0 -1.594 TD
[(When)-332(the)-334(completion)-332(routine)-334(starts,)-332(it)-330(indicates)-332(that)-332(the)-334(parameter)-332(block)-332(and)]TJ
0 -1.196 TD
[(any)-334(associated)-330(user)-332(buffers)-332(are)-332(available)-332(for)-334(reuse.)]TJ
-1.794 -1.794 TD
[()-1190(I)0(f)-358(you)-360(are)-360(using)-360(a)-360(blocking)]TJ
/F7 1 Tf
9 0 0 11 309.7182 340.2402 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 367.3188 340.2402 Tm
[(routine,)-368(specify)-360(both)-360(WRITE)-356(and)]TJ
-18.7719 -1.194 TD
[(READ)-364(events)-370(in)-368(the)-370(request)-368(mask.)-570(If)-368(a)-368(WRITE)-366(event)-370(is)-366(indicated,)-378(call)]TJ
/F7 1 Tf
9 0 0 11 179.6 316.3402 Tm
(spi_collect_pb)Tj
/F3 1 Tf
10 0 0 10 258.5408 316.3402 Tm
[(to)-330(reclaim)-332(the)-334(available)-332(parameter)-332(blocks)-332(and)-332(buffers)]TJ
-9.6881 -1.794 TD
[()-1190(Call)]TJ
/F7 1 Tf
9 0 0 11 201.9996 298.4002 Tm
(spi_collect_pb)Tj
/F3 1 Tf
10 0 0 10 280.9404 298.4002 Tm
[(whenever)-334(your)-334(application)-332(is)-332(running)-336(short)-332(of)-332(memory)110(.)]TJ
/F2 1 Tf
14 0 0 14 89.94 268.52 Tm
[(6.8)-568.6(Redirecting)-330(a)-331.4(Connection)]TJ
/F3 1 Tf
10 0 0 10 161.66 250.58 Tm
[(Y)110(o)0(u)-366(can)-368(use)-366(the)]TJ
/F7 1 Tf
9 0 0 11 240.219 250.58 Tm
(spi_redirect)Tj
/F3 1 Tf
10 0 0 10 308.6997 250.58 Tm
[(parameter)-366(to)-366(redirect)-366(a)-366(connection)-370(from)-366(one)]TJ
-14.704 -1.194 TD
[(local)-374(process)-374(to)-372(another)72(,)-386(either)-374(immediately)-372(after)-374(setting)-374(up)-374(a)-374(connection,)]TJ
0 -1.196 TD
[(or)-362(during)-364(data)-360(transfer)74(.)-558(Figure)-362(67)-362(shows)-360(how)-360(to)-360(use)-362(the)-362(OSAK)-358(redirection)]TJ
T*
0.0001 Tc
[(service)-343.9(immediately)-339.9(after)-341.9(setting)-341.9(up)-341.9(a)-341.9(connection.)-517.9(Y)110.1(o)0.1(u)-341.9(can)-341.9(use)]TJ
/F7 1 Tf
9 0 0 11 460.096 214.72 Tm
0 Tc
(spi_redirect)Tj
/F3 1 Tf
10 0 0 10 528.3167 214.72 Tm
(to)Tj
-36.6657 -1.196 TD
0.0001 Tc
[(implement)-353.9(a)-355.9(server)-355.9(that)-353.9(receives)-355.9(connection)-353.9(requests)-353.9(and)-355.9(immediately)-353.9(hands)]TJ
T*
0 Tc
[(them)-332(on)-334(to)-332(other)-332(applications.)]TJ
0 -1.792 TD
[(Call)-348(these)-348(routines)-350(in)-348(the)-348(application)-350(that)-348(starts)-346(the)-348(redirection)-350(\(the)-348(server)72(,)-354(i)0(n)]TJ
0 -1.196 TD
[(the)-348(case)-346(of)-348(a)-346(process)-348(that)-346(simply)-346(receives)-350(inbound)-348(connect)-350(requests)-346(and)-348(passes)]TJ
T*
[(them)-332(on)-334(to)-332(processes)-330(that)-332(can)-332(handle)-334(them\):)]TJ
0 -1.792 TD
()Tj
/F7 1 Tf
9 0 0 11 179.6199 131.0401 Tm
(spi_give_buffers)Tj
/F3 1 Tf
10 0 0 10 161.66 113.1001 Tm
()Tj
/F7 1 Tf
9 0 0 11 179.6199 113.1001 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 236.9405 113.1001 Tm
[(followed)-332(by)]TJ
/F7 1 Tf
9 0 0 11 292.6597 113.1001 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 161.66 95.1601 Tm
()Tj
/F7 1 Tf
9 0 0 11 179.6199 95.1601 Tm
(spi_redirect)Tj
/F3 1 Tf
10 0 0 10 161.66 77.2401 Tm
()Tj
/F7 1 Tf
9 0 0 11 179.6199 77.2401 Tm
(spi_close_port)Tj
/F1 1 Tf
9 0 0 9 459.84 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(the)-368.9(SPI)]TJ
/F2 1 Tf
7.1803 0 TD
(621)Tj
ET
endstream
endobj
411 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
412 0 obj
<<
/Length 769
>>
stream
USER4:[HONKALA]0315A.EPS
endstream
endobj
415 0 obj
<<
/Length 6767
>>
stream
BT
/F3 1 Tf
10 0 0 10 137.76 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Note)-384(that)-384(process)-384(1)-386(i)0(n)-386(Figure)-386(67)-386(must)-384(close)-384(its)-384(port.)-604(Until)-384(the)-386(port)-384(is)]TJ
0 -1.196 TD
[(closed,)-374(the)-366(OSAK)-362(software)-362(wastes)-364(resources)-366(associated)-362(with)-366(that)-364(port.)-566(The)]TJ
T*
[(connection)-342(then)-344(belongs)-342(to)-340(process)-340(2,)-344(which)-342(uses)-340(the)-342(port)-340(returned)-344(in)-342(the)-340(call)-342(to)]TJ
/F7 1 Tf
9 0 0 11 137.76 665.04 Tm
(spi_open_redirect)Tj
/F3 1 Tf
10 0 0 10 229.5609 665.04 Tm
(.)Tj
/F2 1 Tf
-9.1801 -2.822 TD
[(Figure)-334(67)-796(Using)-334(the)-332(OSAK)-332(Redirection)-334(Service)]TJ
ET
/EmbeddedDocument /MC21 BDC
/Cs11 cs 1 scn
/Cs10 CS 1 SCN
0 J 0 j 1.851 w 10 M []0 d
1 i
290.556 357.216 236.406 261.851 re
B*
0.925 w
410.737 590.846 106.406 -198.933 re
B*
299.705 590.846 97.153 -173.025 re
B*
1.851 w
141.021 357.216 136.569 261.851 re
B*
BT
/F1 1 Tf
10 0 0 10 186.6359 602.875 Tm
/Cs10 cs 1 scn
-0.0476 Tc
(INITIATOR)Tj
19.1589 0 TD
-0.0278 Tc
(RESPONDER)Tj
-6.8574 -2.9146 TD
-0.0229 Tc
0.0001 Tw
(Process 1)Tj
ET
/Cs11 cs 1 scn
0.925 w
152.587 370.632 114.363 220.214 re
B*
163.505 539.494 92.527 15.73 re
B*
BT
10 0 0 10 171.3689 544.12 Tm
/Cs10 cs 1 scn
-0.0294 Tc
0 Tw
(spi_associate_req)Tj
ET
/Cs11 cs 1 scn
[2 2 2 2 ]0 d
163.505 383.123 92.527 25.908 re
B*
310.114 514.049 77.723 26.833 re
B*
[]0 d
309.697 455.294 77.723 15.73 re
B*
BT
10 0 0 10 323.114 459.921 Tm
/Cs10 cs 1 scn
-0.0159 Tc
(spi_redirect)Tj
ET
/Cs11 cs 1 scn
309.697 428.461 77.723 15.73 re
B*
BT
10 0 0 10 316.637 433.088 Tm
/Cs10 cs 1 scn
-0.0128 Tc
(spi_close_port)Tj
ET
347.573 509.88 m
347.573 509.371 347.159 508.957 346.65 508.957 c
346.141 508.957 345.727 509.371 345.727 509.88 c
345.727 510.39 346.141 510.803 346.65 510.803 c
347.159 510.803 347.573 510.39 347.573 509.88 c
B*
347.573 504.33 m
347.573 503.821 347.159 503.407 346.65 503.407 c
346.141 503.407 345.727 503.821 345.727 504.33 c
345.727 504.84 346.141 505.253 346.65 505.253 c
347.159 505.253 347.573 504.84 347.573 504.33 c
B*
347.573 498.78 m
347.573 498.271 347.159 497.857 346.65 497.857 c
346.141 497.857 345.727 498.271 345.727 498.78 c
345.727 499.29 346.141 499.703 346.65 499.703 c
347.159 499.703 347.573 499.29 347.573 498.78 c
B*
347.573 493.23 m
347.573 492.721 347.159 492.307 346.65 492.307 c
346.141 492.307 345.727 492.721 345.727 493.23 c
345.727 493.74 346.141 494.153 346.65 494.153 c
347.159 494.153 347.573 493.74 347.573 493.23 c
B*
347.573 487.68 m
347.573 487.171 347.159 486.757 346.65 486.757 c
346.141 486.757 345.727 487.171 345.727 487.68 c
345.727 488.19 346.141 488.603 346.65 488.603 c
347.159 488.603 347.573 488.19 347.573 487.68 c
B*
347.573 482.13 m
347.573 481.621 347.159 481.207 346.65 481.207 c
346.141 481.207 345.727 481.621 345.727 482.13 c
345.727 482.64 346.141 483.053 346.65 483.053 c
347.159 483.053 347.573 482.64 347.573 482.13 c
B*
347.573 476.58 m
347.573 476.071 347.159 475.657 346.65 475.657 c
346.141 475.657 345.727 476.071 345.727 476.58 c
345.727 477.09 346.141 477.503 346.65 477.503 c
347.159 477.503 347.573 477.09 347.573 476.58 c
B*
/GS2 gs
303.868 545.046 m
303.868 539.494 l
309.42 542.27 l
303.868 545.046 l
f*
/GS1 gs
303.962 544.765 m
303.962 539.602 l
303.962 539.602 m
309.125 542.184 l
309.125 542.184 m
303.962 544.765 l
256.14 547.736 m
306.081 542.184 l
S
/Cs11 cs 1 scn
[2 2 2 2 ]0 d
424.847 427.074 77.723 26.832 re
B*
BT
10 0 0 10 439.1889 442.803 Tm
/Cs10 cs 1 scn
-0.0397 Tc
(REDIRECT)Tj
ET
/Cs11 cs 1 scn
[]0 d
420.293 524.69 89.769 15.729 re
B*
BT
10 0 0 10 439.1889 431.7 Tm
/Cs10 cs 1 scn
-0.0168 Tc
(indication)Tj
-1.2873 9.7616 TD
-0.0175 Tc
(spi_open_redirect)Tj
ET
/Cs11 cs 1 scn
420.293 402.554 89.769 15.73 re
B*
BT
10 0 0 10 432.33 407.18 Tm
/Cs10 cs 1 scn
-0.0194 Tc
(spi_accept_rsp)Tj
ET
/GS2 gs
263.156 398.853 m
263.156 393.301 l
257.605 396.077 l
263.156 398.853 l
f*
/GS1 gs
263.153 398.573 m
263.153 393.41 l
263.153 393.41 m
257.99 395.991 l
257.99 395.991 m
263.153 398.573 l
418.306 408.945 m
261.034 395.991 l
S
BT
10 0 0 10 420.6839 573.729 Tm
-0.0228 Tc
(Process 2)Tj
ET
/Cs11 cs 1 scn
[2 2 2 2 ]0 d
141.483 274.867 81.424 25.907 re
B*
BT
10 0 0 10 150.7359 284.582 Tm
/Cs10 cs 1 scn
-0.0124 Tc
(Inbound event)Tj
ET
/Cs11 cs 1 scn
[]0 d
141.483 237.856 81.424 25.907 re
B*
BT
10 0 0 10 144.2589 247.571 Tm
/Cs10 cs 1 scn
-0.0163 Tc
(Outbound routine)Tj
3.9741 6.4306 TD
-0.0008 Tc
(Direction of flow of data units)Tj
ET
/GS2 gs
175.256 318.354 m
175.256 312.803 l
180.807 315.579 l
175.256 318.354 l
f*
q
138.245 621.843 391.031 -394.165 re
W n
/GS1 gs
175.535 318.074 m
175.535 312.911 l
175.535 312.911 m
180.698 315.493 l
180.698 315.493 m
175.535 318.074 l
142.517 315.493 m
177.654 315.493 l
S
Q
BT
10 0 0 10 141.2059 329.458 Tm
/GS1 gs
-0.0393 Tc
(Key:)Tj
ET
/GS2 gs
417.677 457.145 m
417.677 451.593 l
423.228 454.369 l
417.677 457.145 l
f*
/GS1 gs
417.956 456.865 m
417.956 451.702 l
417.956 451.702 m
423.119 454.283 l
423.119 454.283 m
417.956 456.865 l
387.714 463.536 m
420.075 454.283 l
S
BT
8 0 0 8 486.147 231.379 Tm
-0.0115 Tc
(MIG 0315A)Tj
10 0 0 10 174.608 398.39 Tm
-0.0123 Tc
(SCONNECT)Tj
0 -1.1103 TD
-0.0282 Tc
(accept response)Tj
14.3371 14.2492 TD
-0.0123 Tc
(SCONNECT)Tj
0 -1.1104 TD
-0.0168 Tc
(indication)Tj
ET
EMC
BT
/F3 1 Tf
10 0 0 10 137.76 213.4 Tm
/Cs8 cs 1 scn
0 Tc
[(Call)-328(the)-330(following)-330(routines)-330(in)-332(the)-330(application)-330(that)-328(responds)-330(to)-330(the)-330(redirection)-332(call:)]TJ
0 -1.794 TD
()Tj
/F7 1 Tf
9 0 0 11 155.6999 195.46 Tm
(spi_open_redirect)Tj
/F3 1 Tf
10 0 0 10 137.76 177.54 Tm
()Tj
/F7 1 Tf
9 0 0 11 155.6999 177.54 Tm
(spi_give_buffers)Tj
/F3 1 Tf
10 0 0 10 137.76 159.6 Tm
()Tj
/F7 1 Tf
9 0 0 11 155.6999 159.6 Tm
(spi_select)Tj
/F3 1 Tf
10 0 0 10 213.0404 159.6 Tm
[(followed)-330(by)]TJ
/F7 1 Tf
9 0 0 11 268.7597 159.6 Tm
(spi_get_event)Tj
/F3 1 Tf
10 0 0 10 137.76 141.66 Tm
()Tj
/F7 1 Tf
9 0 0 11 155.6999 141.66 Tm
(spi_accept_rsp)Tj
/F3 1 Tf
10 0 0 10 137.76 123.7401 Tm
0.0001 Tc
[(In)-353.9(Figure)-353.9(67,)-361.9(the)-355.9(process)-353.9(that)-353.9(redirects)-355.9(the)-355.9(connection)-357.9(is)-353.9(not)-353.9(the)-355.9(initiator)-355.9(of)]TJ
0 -1.196 TD
[(the)-357.9(connection.)-551.9(However)74.1(,)-367.9(i)0.1(n)-357.9(some)-357.9(cases)-357.9(\(an)-359.9(outbound)-359.9(connection-handler)-357.9(for)]TJ
T*
0 Tc
[(example\),)-332(an)-334(application)-332(may)-332(use)]TJ
/F7 1 Tf
9 0 0 11 297.9178 99.82 Tm
(spi_redirect)Tj
/F3 1 Tf
10 0 0 10 366.0584 99.82 Tm
[(after)-330(initiating)-334(a)-332(connection.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(622)Tj
/F1 1 Tf
3.1129 0 TD
[(Using)-368.9(the)-368.9(SPI)]TJ
ET
endstream
endobj
416 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC21 413 0 R
>>
>>
endobj
418 0 obj
<<
/Length 3583
>>
stream
BT
/F2 1 Tf
14 0 0 14 89.94 697.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(6.9)-568.6(Linking)-331.4(on)-331.4(Digital)-331.4(UNIX)-331.4(Systems)]TJ
/F3 1 Tf
10 0 0 10 161.66 679.84 Tm
[(Link)-334(your)-334(application)-332(against)-332(the)-334(following)-332(libraries:)]TJ
/F7 1 Tf
8 0 0 10 161.66 655.94 Tm
0.0003 Tc
(/usr/lib/libspi.a)Tj
0 -1.594 TD
(/usr/lib/libxtiosi.a)Tj
0 -0.996 TD
(/usr/lib/libxti.a)Tj
/F2 1 Tf
10 0 0 10 161.66 612.1 Tm
0 Tc
(Example)Tj
/F3 1 Tf
0 -1.394 TD
[(T)90(o)-332(link)-332(your)-334(application,)-334(you)-334(should)-332(use)-332(a)-332(command)-332(similar)-332(to)-332(the)-332(following:)]TJ
/F7 1 Tf
8 0 0 10 161.66 574.24 Tm
0.0002 Tc
[(/bin/cc)-599.8(-o)-599.8(osak_example_init)-599.8(osak_example_init.o)-599.8(-lspi)-599.8(-lxtiosi)-602.3(-lxti)]TJ
/F3 1 Tf
10 0 0 10 161.66 556.3199 Tm
0 Tc
[(In)-376(the)-376(above)-378(example,)]TJ
/F7 1 Tf
9 0 0 11 269.9986 556.3199 Tm
(osak_example_init)Tj
/F3 1 Tf
10 0 0 10 365.5795 556.3199 Tm
[(is)-374(the)-376(executable)-378(version)-378(of)-376(your)]TJ
-20.392 -1.196 TD
[(application,)-334(and)]TJ
/F7 1 Tf
9 0 0 11 239.9989 544.36 Tm
(osak_example_init.o)Tj
/F3 1 Tf
10 0 0 10 345.9399 544.36 Tm
[(is)-330(the)-334(object)-332(le.)]TJ
-18.428 -1.794 TD
[(It)-332(is)-330(important)-332(that)-332(you)-334(specify)-332(the)-332(libraries)-332(in)-332(the)-334(order)-332(shown.)]TJ
/F2 1 Tf
14 0 0 14 89.94 501.52 Tm
[(6.10)-567.1(Linking)-332.8(on)-331.4(OpenVMS)-331.4(Systems)]TJ
/F3 1 Tf
10 0 0 10 161.66 483.58 Tm
[(Link)-334(your)-334(application)-332(against)-332(the)-334(following)-332(shareable)-332(image:)]TJ
/F7 1 Tf
8 0 0 10 161.66 459.68 Tm
0.0004 Tc
(SYS$SHARE:OSAK$OSAKSHR.EXE)Tj
/F3 1 Tf
10 0 0 10 161.66 441.74 Tm
0 Tc
[(T)90(o)-384(link)-386(your)-388(application,)-400(you)-386(can)-386(either)-386(specify)-386(SYS$INPUT)-384(in)-386(place)-386(of)]TJ
0 -1.196 TD
-0.0001 Tc
[(an)-386.1(options)-382.1(le,)-400.1(and)-384.1(specify)-384.1(the)-384.1(OSAK$OSAKSHR)-382.1(library)109.9(,)-398.1(o)-0.1(r)-386.1(specify)-384.1(the)]TJ
0 -1.194 TD
[(OSAK$OSAKSHR)-374.1(library)-376.1(in)-378.1(an)-376.1(options)-376.1(le.)-588.1(The)-378.1(default)-376.1(lename)-378.1(for)-376.1(the)]TJ
0 -1.196 TD
0 Tc
[(options)-332(le)-332(is)-332(OPTIONS_FILE.OPT.)]TJ
/F2 1 Tf
0 -1.794 TD
(Examples)Tj
/F3 1 Tf
0 -1.394 TD
[(If)-332(you)-334(have)-334(no)-332(options)-332(le,)-334(use)-332(a)-332(command)-332(similar)-330(to)-332(the)-332(following:)]TJ
/F7 1 Tf
8 0 0 10 161.66 356.0601 Tm
0.0003 Tc
[(LINK)-599.7(OSAK_EXAMPLE_INIT,)-599.7(SYS$INPUT/OPTIONS)]TJ
ET
365.337 362.34 21.6 -0.48 re
f
364.56 361.94 0.48 -7.44 re
f
BT
/F1 1 Tf
6 0 0 6 366.34 356.46 Tm
0 Tc
(Return)Tj
ET
385.746 361.94 0.48 -7.44 re
f
364.56 354.58 21.6 -0.48 re
f
BT
/F7 1 Tf
8 0 0 10 161.66 346.1 Tm
0.0003 Tc
(SYS$SHARE:OSAK$OSAKSHR/SHAREABLE)Tj
ET
163.66 342.42 17.52 -0.48 re
f
163.66 342 0.48 -7.44 re
f
BT
/F1 1 Tf
6 0 0 6 165.12 336.54 Tm
0 Tc
(Ctrl/Z)Tj
ET
180.824 342 0.48 -7.44 re
f
163.704 334.64 17.52 -0.48 re
f
BT
/F3 1 Tf
10 0 0 10 161.66 318.2 Tm
[(If)-380(you)-382(have)-384(an)-380(options)-380(le)-382(called)-380(OPTIONS_FILE.OPT)92(,)-382(containing)-384(the)-380(line)]TJ
0 -1.196 TD
-0.0002 Tc
[(SYS$SHARE:OSAK$OSAKSHR/SHAREABLE,)-364.2(use)-364.2(a)-364.2(command)-364.2(similar)-364.2(to)-364.2(the)]TJ
0 -1.194 TD
0 Tc
(following:)Tj
/F7 1 Tf
8 0 0 10 161.66 276.36 Tm
0.0002 Tc
[(LINK)-599.8(OSAK_EXAMPLE_INIT,)-599.8(OPTIONS_FILE/OPTIONS)]TJ
/F1 1 Tf
9 0 0 9 459.84 26.84 Tm
/Cs9 cs 1 scn
0 Tc
[(Using)-368.9(the)-368.9(SPI)]TJ
/F2 1 Tf
7.1803 0 TD
(623)Tj
ET
endstream
endobj
419 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
421 0 obj
<<
/Length 0
>>
stream
endstream
endobj
422 0 obj
<<
/ProcSet [/PDF ]
>>
endobj
424 0 obj
<<
/Length 609
>>
stream
BT
/F2 1 Tf
36 0 0 36 437.92 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Part)-184.4(III)]TJ
ET
89.94 648.48 454.32 -0.96 re
f
BT
/F3 1 Tf
10 0 0 10 161.66 581.7599 Tm
-0.0001 Tc
[(The)-334.1(chapters)-332.1(in)-332.1(Part)-332.1(III)-332.1(describe)-332.1(the)-332.1(OSAK)-328.1(trace)-334.1(utility)-332.1(\(OSAKtrace\):)]TJ
0 -1.792 TD
[()-1190.1(Chapter)-332.1(7,)-332.1(Introduction)-334.1(to)-332.1(OSAKtrace)]TJ
0 -1.794 TD
-0.0002 Tc
[()-1190.2(Chapter)-332.2(8,)-332.2(Using)-334.2(OSAKtrace)]TJ
T*
-0.0001 Tc
[()-1190.1(Chapter)-332.1(9,)-332.1(Interpreting)-334.1(OSAKtrace)-334.1(Output)]TJ
ET
endstream
endobj
425 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
>>
>>
endobj
427 0 obj
<<
/Length 0
>>
stream
endstream
endobj
428 0 obj
<<
/ProcSet [/PDF ]
>>
endobj
430 0 obj
<<
/Length 3715
>>
stream
BT
/F2 1 Tf
36 0 0 36 524.28 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(7)Tj
ET
89.94 648.48 454.32 -0.96 re
f
BT
20 0 0 20 290.72 626.54 Tm
-0.0001 Tc
[(Introduction)-332.1(to)-331.1(OSAKtrace)]TJ
/F3 1 Tf
10 0 0 10 161.66 580.72 Tm
0 Tc
[(The)-344(OSAK)-340(trace)-342(utility)-342(\(OSAKtrace\))-340(captures)-342(a)-342(record)-344(of)-342(what)-342(happens)-342(during)]TJ
0 -1.196 TD
0.0001 Tc
[(an)-341.9(OSI)-337.9(information)-341.9(exchange.)-515.9(OSAKtrace)-337.9(is)-339.9(not)-341.9(an)-341.9(implementation)-339.9(of)-339.9(any)-341.9(OSI)]TJ
T*
-0.0001 Tc
[(standard;)-362.1(there)-354.1(is)-350.1(no)-354.1(ISO)-350.1(standard)-352.1(for)-352.1(OSI)-350.1(tracing.)-540.1(Y)109.9(o)-0.1(u)-352.1(can)-354.1(use)-352.1(OSAKtrace)]TJ
T*
0 Tc
[(to)-346(show)-346(that)-346(application)-346(programs)-348(using)-348(the)-346(OSAK)-344(routines)-348(conform)-348(with)-344(the)]TJ
T*
[(standards,)-332(and)-334(to)-332(identify)-334(any)-334(problems)-330(that)-334(may)-332(arise)-332(when)-334(one)-334(OSI)-330(application)]TJ
0 -1.194 TD
[(works)-332(with)-332(another)-332(over)-334(a)-332(network.)]TJ
0 -1.794 TD
-0.0001 Tc
[(This)-332.1(chapter)-332.1(describes)-330.1(the)-332.1(components)-332.1(of)-332.1(OSAKtrace,)-334.1(and)-330.1(explains)-332.1(the)-332.1(data)-330.1(units)]TJ
0 -1.196 TD
[(that)-332.1(OSAKtrace)-334.1(captures.)-498.1(There)-334.1(are)-334.1(three)-332.1(sections)-332.1(in)-332.1(this)-332.1(chapter:)]TJ
0 -1.792 TD
0 Tc
[()-1190(Section)-332(7.1,)-334(The)-334(Components)-330(of)-332(OSAKtrace)]TJ
0 -1.794 TD
-0.0001 Tc
[()-1190.1(Section)-332.1(7.2,)-334.1(What)-332.1(OSAKtrace)-332.1(Captures)]TJ
T*
-0.0002 Tc
[()-1190.2(Section)-332.2(7.3,)-334.2(OSAKtrace)-334.2(Output)]TJ
/F2 1 Tf
14 0 0 14 89.94 407.36 Tm
0 Tc
[(7.1)-568.6(The)-331.4(Components)-331.4(of)-332.9(OSAKtrace)]TJ
/F3 1 Tf
10 0 0 10 161.66 389.42 Tm
[(OSAKtrace)-330(has)-332(two)-330(components:)]TJ
0 -1.792 TD
[()-1190(A)-332(trace)-332(emitter)76(,)-334(built)-332(into)-332(the)-332(OSAK)-330(software)]TJ
1.794 -1.594 TD
0.0001 Tc
[(The)-363.9(trace)-363.9(emitter)-361.9(generates)-361.9(trace)-363.9(binary)-363.9(les.)-561.9(Y)112.1(o)0.1(u)-365.9(can)-363.9(enable)-363.9(the)-363.9(trace)]TJ
0 -1.196 TD
[(emitter)-349.9(by)-351.9(dening)-353.9(a)-351.9(logical)-351.9(name)-349.9(\(on)-351.9(OpenVMS)-351.9(systems\))-347.9(or)-351.9(environment)]TJ
T*
0 Tc
[(variable)-342(\(on)-340(Digital)-340(UNIX)-340(or)-340(UL)54(TRIX)-340(systems\).)-514(Section)-340(8.2.1)-342(describes)-340(this.)]TJ
T*
[(The)-338(OSAK)-334(interface)-338(includes)-336(routines)-338(that)-336(you)-340(can)-336(use)-338(as)-336(another)-338(method)-336(of)]TJ
0 -1.194 TD
[(enabling)-334(the)-332(trace)-332(emitter)74(.)]TJ
-1.794 -1.794 TD
[()-1190(A)-332(trace)-332(analyzer)]TJ
1.794 -1.594 TD
[(The)-338(trace)-338(analyzer)-338(runs)-338(independently)-338(of)-338(the)-336(trace)-338(emitter)74(.)-508(I)0(t)-336(analyzes)-338(trace)]TJ
0 -1.196 TD
[(binary)-346(les)-346(and)-344(produces)-346(trace)-346(text)-344(les)-346(from)-344(them.)-526(T)92(o)-346(nd)-346(out)-344(which)-346(data)]TJ
0 -1.194 TD
0.0001 Tc
[(units)-333.9(are)-333.9(being)-335.9(exchanged)-331.9(during)-337.9(an)-333.9(association,)-333.9(and)-333.9(in)-333.9(what)-333.9(order)74.1(,)-335.9(you)-335.9(need)]TJ
0 -1.196 TD
0 Tc
[(to)-332(interpret)-332(the)-332(output)-332(of)-332(the)-334(trace)-332(analyzer)-332(\(see)-332(Chapter)-332(9\).)]TJ
-1.794 -1.794 TD
-0.0001 Tc
[(Figure)-334.1(71)-332.1(shows)-332.1(the)-332.1(components)-332.1(of)-332.1(OSAKtrace.)]TJ
/F1 1 Tf
9 0 0 9 415.48 26.84 Tm
/Cs9 cs 1 scn
0 Tc
[(Introduction)-371.1(to)-368.9(OSAKtrace)]TJ
/F2 1 Tf
12.6878 0 TD
(71)Tj
ET
endstream
endobj
431 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
432 0 obj
<<
/Length 766
>>
stream
USER4:[HONKALA]0162.EPS
endstream
endobj
435 0 obj
<<
/Length 3435
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Figure)-334(71)-796(Components)-330(of)-334(OSAKtrace)]TJ
ET
/EmbeddedDocument /MC22 BDC
/Cs10 cs 0.12 scn
/Cs10 CS 1 SCN
0 J 0 j 0.925 w 10 M []0 d
1 i
170.642 393.412 130.463 91.601 re
B*
/Cs11 cs 1 scn
317.824 361.374 85.089 103.816 re
B*
BT
/F1 1 Tf
10 0 0 10 190.073 435.974 Tm
/Cs10 cs 1 scn
-0.0393 Tc
(OSAK Trace Analyzer)Tj
ET
/Cs11 cs 1 scn
141.098 504.791 85.089 113.994 re
B*
BT
10 0 0 10 148.019 598.336 Tm
/Cs10 cs 1 scn
-0.0337 Tc
(Trace binary files)Tj
0.4627 -2.4057 TD
-0.0029 Tc
(01010101010)Tj
0 -1.1103 TD
(10101010101)Tj
T*
(01010101010)Tj
T*
(10101010101)Tj
0 -1.1104 TD
(01010101010)Tj
T*
(10101010101)Tj
ET
/Cs11 cs 1 scn
141.098 637.105 85.089 45.523 re
B*
BT
10 0 0 10 155.884 656.628 Tm
/Cs10 cs 1 scn
-0.0347 Tc
(Trace emitter)Tj
8 0 0 8 369.113 334.657 Tm
-0.016 Tc
0.0001 Tw
(MIG 0162)Tj
10 0 0 10 331.223 448.905 Tm
-0.0191 Tc
0 Tw
(Trace text file)Tj
ET
333.536 438.265 m
386.276 438.265 l
333.536 429.937 m
386.276 429.937 l
346.49 421.61 m
386.276 421.61 l
363.145 412.357 m
386.276 412.357 l
363.145 404.03 m
386.276 404.03 l
377.949 395.702 m
386.276 395.702 l
377.949 386.45 m
386.276 386.45 l
377.949 378.122 m
386.276 378.122 l
363.145 368.869 m
386.276 368.869 l
S
/GS2 gs
310.422 441.133 m
310.422 435.581 l
315.974 438.357 l
310.422 441.133 l
f*
/GS1 gs
310.683 440.783 m
310.683 435.62 l
310.683 435.62 m
315.847 438.201 l
315.847 438.201 m
310.683 440.783 l
300.797 438.201 m
312.802 438.201 l
S
/GS2 gs
186.436 624.336 m
180.884 624.336 l
183.66 618.785 l
186.436 624.336 l
f*
/GS1 gs
186.224 623.948 m
181.061 623.948 l
181.061 623.948 m
183.642 618.785 l
183.642 618.785 m
186.224 623.948 l
183.642 637.105 m
183.642 621.829 l
S
/GS2 gs
186.436 491.097 m
180.884 491.097 l
183.66 485.546 l
186.436 491.097 l
f*
/GS1 gs
186.224 490.709 m
181.061 490.709 l
181.061 490.709 m
183.642 485.546 l
183.642 485.546 m
186.224 490.709 l
183.642 503.866 m
183.642 488.59 l
S
EMC
BT
/F2 1 Tf
14 0 0 14 66.02 300.28 Tm
/Cs8 cs 1 scn
0 Tc
[(7.2)-568.6(What)-332.9(OSAKtrace)-330(Captures)]TJ
/F3 1 Tf
10 0 0 10 137.76 282.36 Tm
-0.0001 Tc
[(OSAKtrace)-350.1(traces)-348.1(all)-350.1(transport)-348.1(service)-350.1(data)-348.1(units)-350.1(\(TSDUs\))-346.1(sent)-350.1(or)-348.1(received)-352.1(on)]TJ
0 -1.196 TD
0.0001 Tc
[(a)-345.9(connection.)-527.9(I)0.1(t)-345.9(can)-347.9(also)-347.9(trace)-345.9(dened)-349.9(context)-347.9(set)-345.9(\(DCS\))-345.9(information)-345.9(and)-347.9(error)]TJ
T*
0 Tc
[(reports,)-370(but)-362(does)-362(not)-362(do)-362(so)-362(by)-364(default.)-560(It)-360(is)-362(important)-362(to)-362(note)-362(the)-364(difference)]TJ
T*
[(between)-332(two)-330(kinds)-332(of)-332(data)-332(unit:)]TJ
0 -1.792 TD
[()-1188(Service)-334(data)-332(units)-332(\(SDUs\))]TJ
1.792 -1.496 TD
0.0001 Tc
[(SDUs)-329.9(are)-333.9(exchanged)-329.9(b)0.1(y)-333.9(adjacent)-333.9(layers)-331.9(on)-331.9(a)-331.9(single)-333.9(computer)-331.9(system.)]TJ
-1.792 -1.792 TD
0 Tc
[()-1188(Protocol)-334(data)-330(units)-334(\(PDUs\))]TJ
1.792 -1.494 TD
0.0001 Tc
[(PDUs)-349.9(are)-351.9(exchanged)-349.9(between)-349.9(peer)-351.9(entities)-349.9(on)-351.9(separate)-347.9(computer)-351.9(systems,)]TJ
0 -1.196 TD
0 Tc
[(and)-334(stay)-330(within)-332(a)-332(single)-334(layer)74(.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(72)Tj
/F1 1 Tf
2.5547 0 TD
[(Introduction)-371.1(to)-368.9(OSAKtrace)]TJ
ET
endstream
endobj
436 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
/GS2 80 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC22 433 0 R
>>
>>
endobj
437 0 obj
<<
/Length 769
>>
stream
USER4:[HONKALA]0149A.EPS
endstream
endobj
440 0 obj
<<
/Length 6753
>>
stream
BT
/F3 1 Tf
10 0 0 10 161.66 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(A)-356(layer)-358(in)-358(the)-356(upper)-358(layers)-358(creates)-356(a)-356(PDU)-356(by)-358(adding)-358(its)-354(own)-358(protocol)-356(control)]TJ
0 -1.196 TD
[(information)-340(\(PCI\))-336(to)-338(an)-338(SDU)-338(\(or)74(,)-342(i)0(n)-338(the)-338(case)-338(of)-338(an)-340(APDU,)-338(by)-338(adding)-340(its)-336(own)-340(PCI)]TJ
T*
[(to)-332(user)-332(data\).)]TJ
0 -1.792 TD
0.0001 Tc
[(A)-363.9(TSDU)-363.9(contains)-363.9(one)-365.9(or)-365.9(more)-363.9(session)-361.9(session)-363.9(PDUs.)-561.9(Figure)-363.9(72)-363.9(shows)-363.9(the)]TJ
0 -1.196 TD
0 Tc
[(contents)-332(of)-332(a)-332(TSDU)-332(that)-332(contains)-332(two)-332(SPDUs.)]TJ
/F2 1 Tf
-7.172 -2.82 TD
[(Figure)-334(72)-796(The)-334(Contents)-332(of)-334(a)-332(TSDU)]TJ
ET
/EmbeddedDocument /MC23 BDC
q
1 i
90.178 601.973 383.525 -397.866 re
W n
/Cs10 CS 1 SCN
0 J 0 j 1.851 w 10 M []0 d
354.805 599.197 115.659 -33.31 re
320.57 493.716 149.894 -33.309 re
280.784 392.862 190.605 -33.31 re
281.709 285.531 188.755 -33.31 re
92.954 285.531 188.755 -33.31 re
S
0.925 w
416.336 598.735 m
416.336 565.425 l
355.268 493.254 m
355.268 460.869 l
321.033 392.399 m
321.033 360.015 l
S
Q
BT
/F1 1 Tf
10 0 0 10 338.613 372.506 Tm
/Cs10 cs 1 scn
-0.0092 Tc
(Presentation data \(PPDU\))Tj
-4.9502 0 TD
-0.0074 Tc
(SPCI)Tj
3.7011 9.9929 TD
(PPCI)Tj
6.5694 0 TD
-0.0171 Tc
(ACSE data)Tj
-3.1459 10.5481 TD
0.0005 Tc
(ACSEPCI)Tj
6.3844 0 TD
-0.0208 Tc
(User data)Tj
-28.3133 -31.3667 TD
-0.015 Tc
(Session data \(SPDU\))Tj
-4.2563 30.9041 TD
-0.0228 Tc
(Application Layer)Tj
0 -9.7154 TD
-0.0207 Tc
(Presentation Layer)Tj
0 -10.363 TD
-0.0336 Tc
(Session Layer)Tj
23.4094 -10.8257 TD
-0.015 Tc
(Session data \(SPDU\))Tj
6.9395 27.2955 TD
-0.0031 Tc
(APDU)Tj
-0.3701 -2.2206 TD
(PSDU)Tj
-1.2954 -8.3275 TD
(PPDU)Tj
-0.0925 -1.943 TD
(SSDU)Tj
-1.758 -8.2349 TD
(SPDU)Tj
-9.9004 -11.1958 TD
-0.0352 Tc
(TPDU)Tj
8 0 0 8 429.752 207.808 Tm
-0.0115 Tc
(MIG 0149A)Tj
ET
q
1 i
90.178 601.973 383.525 -397.866 re
W n
/Cs10 CS 1 SCN
0 J 0 j 0.925 w 10 M [2 2 2 2 ]0 d
96.192 531.19 m
470.927 531.19 l
96.192 427.56 m
470.927 427.56 l
96.192 322.079 m
470.927 322.079 l
S
[6 2 1 2 ]0 d
355.268 565.425 m
355.268 494.179 l
470.927 565.425 m
470.927 494.179 l
S
Q
/Cs10 CS 1 SCN
0 J 0 j 0.463 w 10 M []0 d
1 i
462.368 237.185 m
462.686 237.137 463.007 237.113 463.329 237.113 c
466.885 237.113 469.771 239.999 469.771 243.555 c
469.771 243.591 469.771 243.626 469.77 243.662 c
273.613 237.185 m
273.919 237.229 274.228 237.251 274.538 237.251 c
278.15 237.251 281.081 234.32 281.081 230.708 c
281.081 230.398 281.059 230.089 281.015 229.783 c
289.343 237.184 m
289.189 237.193 289.034 237.198 288.88 237.198 c
284.709 237.198 281.26 233.947 281.016 229.783 c
101.513 237.185 m
273.613 237.185 l
289.342 237.185 m
462.368 237.185 l
101.513 237.185 m
101.195 237.137 100.874 237.113 100.552 237.113 c
96.996 237.113 94.11 239.999 94.11 243.555 c
94.11 243.591 94.11 243.626 94.111 243.662 c
463.293 450.923 m
463.611 450.875 463.932 450.851 464.254 450.851 c
467.81 450.851 470.696 453.737 470.696 457.293 c
470.696 457.329 470.696 457.364 470.695 457.4 c
390.891 450.923 m
391.197 450.967 391.506 450.989 391.816 450.989 c
395.428 450.989 398.359 448.058 398.359 444.446 c
398.359 444.136 398.337 443.827 398.293 443.521 c
406.621 450.922 m
406.467 450.931 406.312 450.936 406.158 450.936 c
401.987 450.936 398.539 447.685 398.294 443.521 c
328.204 450.923 m
390.891 450.923 l
406.62 450.923 m
463.293 450.923 l
328.204 450.923 m
327.886 450.875 327.565 450.851 327.243 450.851 c
323.687 450.851 320.801 453.737 320.801 457.293 c
320.801 457.329 320.801 457.364 320.802 457.4 c
463.293 349.143 m
463.611 349.095 463.932 349.071 464.254 349.071 c
467.81 349.071 470.696 351.957 470.696 355.513 c
470.696 355.549 470.696 355.584 470.695 355.62 c
371.807 349.143 m
372.113 349.187 372.422 349.209 372.732 349.209 c
376.344 349.209 379.275 346.278 379.275 342.666 c
379.275 342.356 379.253 342.047 379.209 341.741 c
387.537 349.142 m
387.383 349.151 387.228 349.156 387.074 349.156 c
382.903 349.156 379.454 345.905 379.21 341.741 c
289.342 349.143 m
371.807 349.143 l
387.537 349.143 m
463.293 349.143 l
289.343 349.143 m
289.025 349.095 288.704 349.071 288.382 349.071 c
284.826 349.071 281.94 351.957 281.94 355.513 c
281.94 355.549 281.94 355.584 281.941 355.62 c
463.293 556.404 m
463.611 556.356 463.932 556.332 464.254 556.332 c
467.81 556.332 470.696 559.218 470.696 562.774 c
470.696 562.81 470.696 562.845 470.695 562.881 c
407.893 556.404 m
408.199 556.448 408.508 556.47 408.818 556.47 c
412.43 556.47 415.361 553.539 415.361 549.927 c
415.361 549.617 415.339 549.308 415.295 549.002 c
423.623 556.403 m
423.469 556.412 423.314 556.417 423.16 556.417 c
418.989 556.417 415.54 553.166 415.296 549.002 c
362.439 556.403 m
407.893 556.403 l
423.622 556.403 m
463.293 556.403 l
362.439 556.404 m
362.121 556.356 361.8 556.332 361.478 556.332 c
357.922 556.332 355.036 559.218 355.036 562.774 c
355.036 562.81 355.036 562.845 355.037 562.881 c
S
q
90.178 601.973 383.525 -397.866 re
W n
0.925 w [6 2 1 2 ]0 d
321.033 459.944 m
321.033 388.698 l
470.927 459.944 m
470.927 388.698 l
281.246 359.09 m
281.246 287.844 l
470.927 359.09 m
470.927 287.844 l
S
Q
462.368 298.484 m
462.686 298.532 463.007 298.556 463.329 298.556 c
466.885 298.556 469.771 295.67 469.771 292.114 c
469.771 292.078 469.771 292.043 469.77 292.007 c
273.613 298.484 m
273.919 298.44 274.228 298.418 274.538 298.418 c
278.15 298.418 281.081 301.349 281.081 304.961 c
281.081 305.271 281.059 305.58 281.015 305.886 c
289.343 298.485 m
289.189 298.476 289.034 298.471 288.88 298.471 c
284.709 298.471 281.26 301.722 281.016 305.886 c
101.513 298.484 m
273.613 298.484 l
289.342 298.484 m
462.368 298.484 l
101.513 298.484 m
101.195 298.532 100.874 298.556 100.552 298.556 c
96.996 298.556 94.11 295.67 94.11 292.114 c
94.11 292.078 94.11 292.043 94.111 292.007 c
S
/Cs11 cs 1 scn
271.531 317.915 25.908 -11.103 re
f
BT
10 0 0 10 271.531 308.662 Tm
/Cs10 cs 1 scn
-0.0352 Tc
(TSDU)Tj
ET
EMC
BT
/F2 1 Tf
14 0 0 14 89.94 174.16 Tm
/Cs8 cs 1 scn
-0.0002 Tc
[(7.3)-568.8(OSAKtrace)-331.6(Output)]TJ
/F3 1 Tf
10 0 0 10 161.66 156.22 Tm
-0.0001 Tc
[(The)-334.1(output)-332.1(from)-332.1(OSAKtrace)-334.1(is)-330.1(collected)-334.1(in)-332.1(two)-330.1(les:)]TJ
0 -1.792 TD
0 Tc
[()-1190(Output)-332(from)-332(the)-332(T)62(race)-334(Emitter)76(,)-332(explained)-334(in)-332(Section)-334(7.3.1)]TJ
0 -1.794 TD
[()-1190(Output)-332(from)-332(the)-332(T)62(race)-334(Analyzer)74(,)-332(explained)-334(in)-332(Section)-334(7.3.2)]TJ
/F1 1 Tf
9 0 0 9 415.48 26.84 Tm
/Cs9 cs 1 scn
[(Introduction)-371.1(to)-368.9(OSAKtrace)]TJ
/F2 1 Tf
12.6878 0 TD
(73)Tj
ET
endstream
endobj
441 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
/Cs10 48 0 R
/Cs11 81 0 R
>>
/Properties <<
/MC23 438 0 R
>>
>>
endobj
444 0 obj
<<
/Length 5810
>>
stream
BT
/F2 1 Tf
12 0 0 12 66.02 699.28 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(7.3.1)-666.7(Output)-333.3(from)-333.3(the)-331.7(T)53.3(race)-333.3(Emitter)]TJ
/F3 1 Tf
10 0 0 10 137.76 683.34 Tm
[(When)-342(an)-344(application)-342(running)-346(over)-344(the)-342(OSAK)-340(software)-340(opens)-342(a)-342(port,)-346(and)-344(tracing)]TJ
0 -1.196 TD
-0.0001 Tc
[(has)-332.1(been)-332.1(enabled,)-334.1(OSAKtrace)-334.1(opens)-332.1(a)-332.1(binary)-334.1(trace)-332.1(le:)]TJ
0 -1.792 TD
0 Tc
()Tj
/F7 1 Tf
9 0 0 11 155.6999 653.46 Tm
(init_****_****.bin)Tj
/F3 1 Tf
10 0 0 10 256.2409 653.46 Tm
[(if)-332(the)-332(port)-332(is)-332(for)-332(an)-332(initiator)]TJ
-11.8481 -1.794 TD
()Tj
/F7 1 Tf
9 0 0 11 155.6999 635.52 Tm
(resp_****_****.bin)Tj
/F3 1 Tf
10 0 0 10 256.2409 635.52 Tm
[(if)-332(the)-332(port)-332(is)-332(for)-332(a)-332(responder)]TJ
-11.8481 -1.794 TD
()Tj
/F7 1 Tf
9 0 0 11 155.6999 617.5801 Tm
(redir_****_****.bin)Tj
/F3 1 Tf
10 0 0 10 261.6409 617.5801 Tm
[(if)-332(the)-332(port)-332(is)-332(for)-332(a)-332(redirected)-332(process)]TJ
-12.3881 -1.792 TD
[(The)-342(asterisks)-340(\()]TJ
/F7 1 Tf
9 0 0 11 207.549 599.6601 Tm
(_****_****)Tj
/F3 1 Tf
10 0 0 10 261.5496 599.6601 Tm
[(\))-342(represent)-342(a)-342(timestamp)-340(and)-342(some)-340(digits)-342(derived)-342(from)]TJ
-12.379 -1.196 TD
[(the)-356(process)-356(identier)72(,)-364(inserted)-356(by)-358(the)-356(operating)-360(system)-354(to)-358(make)-356(the)-358(le)-356(name)]TJ
T*
(unique.)Tj
0 -1.792 TD
[(The)-332(trace)-334(binary)-332(le)-334(is)-330(written)-332(in)-332(the)-334(directory)-332(where)-334(the)-332(application)-332(starts)-330(up.)]TJ
/F2 1 Tf
12 0 0 12 66.02 535.9 Tm
[(7.3.2)-666.7(Output)-333.3(from)-333.3(the)-331.7(T)53.3(race)-333.3(Analyzer)]TJ
/F3 1 Tf
10 0 0 10 137.76 519.96 Tm
[(This)-348(section)-346(describes)-346(the)-348(output)-348(you)-350(can)-348(expect)-348(at)-348(each)-348(level)-348(of)-348(the)-348(OSI)-346(stack.)]TJ
0 -1.196 TD
[(Note)-324(that)-326(a)-326(PDU)-324(becomes)-326(an)-326(SDU)-324(to)-324(the)-326(next)-328(layer)-326(down)-326(the)-324(OSI)-324(stack,)-328(and)-326(that)]TJ
T*
[(an)-316(SDU)-314(becomes)-314(a)-316(PDU)-314(to)-316(the)-314(next)-318(layer)-316(up)-316(the)-316(OSI)-314(stack.)-498(The)-316(SDU)-314(is)-314(whatever)]TJ
T*
[(is)-330(passed)-330(across)-332(the)-332(interface)-334(between)-332(the)-332(layers.)]TJ
/F2 1 Tf
0 -1.792 TD
[(T)54(ransport)-332(Level)]TJ
/F3 1 Tf
0 -1.396 TD
-0.0001 Tc
[(OSAKtrace)-332.1(traces)-332.1(events)-334.1(in)-332.1(the)-332.1(T)59.9(ransport)-332.1(layer)73.9(,)-334.1(for)-332.1(example)]TJ
0 -1.194 TD
-0.0003 Tc
[(T)91.7(-CONNECT)89.7(,)-332.3(T)89.7(-DISCONNECT)91.7(,)-332.3(and)-332.3(T)89.7(-)-0.3(W)91.7(AIT)93.7(-FOR-CONNECT)-332.3(events.)]TJ
/F2 1 Tf
0 -1.794 TD
0 Tc
[(Session)-334(Level)]TJ
/F3 1 Tf
0 -1.394 TD
[(The)-342(output)-342(consists)-338(of)-342(decoded)-340(inbound)-344(and)-340(outbound)-344(SPDUs.)-514(The)-342(session)-340(trace)]TJ
0 -1.196 TD
-0.0001 Tc
[(includes)-338.1(some)-338.1(information)-340.1(about)-338.1(the)-340.1(T)91.9(-CONNECT)-336.1(and)-340.1(T)91.9(-DISCONNECT)-338.1(services)]TJ
T*
0 Tc
[(that)-332(the)-332(OSAK)-328(software)-332(uses)-330(to)-332(support)-332(the)-332(session)-332(connection.)]TJ
/F2 1 Tf
0 -1.794 TD
[(Presentation)-334(Level)]TJ
/F3 1 Tf
0 -1.394 TD
[(The)-342(output)-340(consists)-340(of)-340(decoded)-342(inbound)-342(and)-342(outbound)-342(presentation)-342(SDUs,)-342(which)]TJ
0 -1.196 TD
[(contain)-372(optional)-372(presentation)-372(PCI)-372(and)-372(presentation)-372(data.)-578(Presentation)-374(data)]TJ
0 -1.194 TD
[(consists)-330(of)-332(either)-332(or)-332(both)-334(of)-332(the)-332(following:)]TJ
0 -1.794 TD
[()-1188(ACSE)-330(PDUs)]TJ
T*
[()-1188(User)-332(data)-332(PDUs)]TJ
0 -1.792 TD
-0.0001 Tc
[(OSAKtrace)-342.1(outputs)-344.1(a)-342.1(formatted)-340.1(display)-342.1(of)-342.1(presentation)-342.1(PCI)-342.1(\(if)-342.1(presentation)-342.1(PCI)]TJ
0 -1.196 TD
0 Tc
[(is)-348(present\).)-532(Presentation)-348(PCI)-348(tracing)-350(consists)-348(of)-348(the)-350(session)-346(SDU)-348(octets)-348(and)-348(an)]TJ
T*
[(analysis)-364(of)-364(the)-364(presentation)-364(PCI.)-364(The)-366(display)-362(is)-364(embedded)-364(in)-364(the)-364(trace)-364(of)-364(the)]TJ
T*
[(session)-330(PCI.)]TJ
/F2 1 Tf
0 -1.792 TD
[(ACSE)-332(Level)]TJ
/F3 1 Tf
0 -1.396 TD
[(The)-338(output)-336(consists)-336(of)-336(a)-336(formatted)-336(display)-336(of)-336(the)-336(ACSE)-334(PCI)-336(contained)-338(within)-336(the)]TJ
0 -1.194 TD
[(ACSE)-312(PDUs)-316(\(if)-316(present\).)-498(The)-318(display)-316(is)-314(embedded)-316(in)-316(the)-316(trace)-318(of)-316(the)-316(presentation)]TJ
0 -1.196 TD
[(PCI,)-332(if)-332(you)-334(choose)-332(to)-332(trace)-332(presentation)-332(PCI.)]TJ
/F2 1 Tf
0 -1.794 TD
[(User)-330(Level)]TJ
/F3 1 Tf
0 -1.394 TD
-0.0001 Tc
[(OSAKtrace)-416.1(attempts)-412.1(to)-416.1(generically)-418.1(decode)-416.1(user)-416.1(data)-414.1(contained)-416.1(within)]TJ
0 -1.196 TD
0 Tc
[(presentation)-386(data,)-402(or)-388(within)-386(other)-388(user)-388(data.)-608(By)-388(default,)-402(the)-388(user)-386(data)-388(is)]TJ
T*
[(embedded)-362(in)-366(the)-364(presentation)-364(PCI)-364(or)-364(ACSE)-362(PCI.)-364(The)-366(trace)-364(utility)-364(can)-366(do)-364(the)]TJ
0 -1.194 TD
[(decoding)-358(only)-356(if)-356(the)-356(user)-358(data)-354(is)-356(encoded)-356(according)-360(to)-354(the)-358(basic)-354(encoding)-360(rules)]TJ
0 -1.196 TD
[(\(BER\))-330(for)-332(ASN.1.)-500(If)-332(the)-334(trace)-332(utility)-334(cannot)-334(decode)-332(the)-334(user)-334(data,)-332(the)-334(output)-332(is)-332(in)]TJ
T*
[(hexadecimal)-332(format.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(74)Tj
/F1 1 Tf
2.5547 0 TD
[(Introduction)-371.1(to)-368.9(OSAKtrace)]TJ
ET
endstream
endobj
445 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
447 0 obj
<<
/Length 4516
>>
stream
BT
/F2 1 Tf
36 0 0 36 524.28 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(8)Tj
ET
89.94 648.48 454.32 -0.96 re
f
BT
20 0 0 20 377.06 626.54 Tm
[(Using)-331(OSAKtrace)]TJ
14 0 0 14 89.94 576.72 Tm
[(8.1)-568.6(Using)-330(the)-332.8(T)54.3(race)-330(Utility)]TJ
/F3 1 Tf
10 0 0 10 161.66 558.7999 Tm
[(If)-350(you)-354(receive)-352(error)-352(messages)-350(when)-352(you)-352(try)-352(to)-352(use)-350(an)-352(OSAK)-348(function,)-358(and)-352(you)]TJ
0 -1.196 TD
0.0001 Tc
[(have)-343.9(eliminated)-339.9(the)-339.9(possibility)-339.9(of)-339.9(underlying)-341.9(network)-341.9(problems)-339.9(and)-339.9(application-)]TJ
T*
0 Tc
[(specic)-352(errors)-350(\(see)-350(the)-350(documentation)-352(for)-350(the)-350(individual)-352(application\),)-356(complete)]TJ
T*
[(the)-332(following)-334(steps:)]TJ
0 -1.792 TD
[(1.)-964(Enable)-332(trace)-332(by)-332(following)-334(the)-332(instructions)-332(in)-332(Section)-332(8.2.)]TJ
0 -1.794 TD
[(2.)-964(Run)-332(the)-332(application)-332(again,)-336(to)-330(create)-334(a)-332(trace)-332(output)-332(le.)]TJ
T*
[(3.)-964(Run)-344(the)-344(trace)-344(analyzer)-346(using)-344(the)]TJ
/F7 1 Tf
9 0 0 11 338.4378 469.1201 Tm
(osaktrace)Tj
/F3 1 Tf
10 0 0 10 390.4983 469.1201 Tm
[(command)-344(with)-342(the)-346(appropriate)]TJ
-21.0898 -1.194 TD
[(options,)-332(as)-332(detailed)-330(in)-334(Section)-332(8.3.)]TJ
-1.794 -1.794 TD
[(T)60(race)-346(output)-346(is)-344(sent)-346(to)-346(standard)-344(output)-346(unless)-346(you)-348(explicitly)-346(send)-346(it)-346(elsewhere.)]TJ
0 -1.196 TD
[(When)-344(you)-346(have)-346(produced)-344(a)-344(trace)-344(le)-344(and)-344(run)-344(the)-344(trace)-344(analyzer)72(,)-346(you)-346(must)-342(read)]TJ
0 -1.194 TD
[(and)-332(interpret)-334(the)-332(analysis.)-498(Chapter)-332(9)-332(describes)-332(output)-332(from)-332(the)-332(trace)-332(analyzer)72(.)]TJ
/F2 1 Tf
14 0 0 14 89.94 390.42 Tm
[(8.2)-568.6(Enabling)-331.4(OSAKtrace)]TJ
/F3 1 Tf
10 0 0 10 161.66 372.5 Tm
[(Y)110(o)0(u)-332(can)-334(enable)-332(tracing)-334(in)-332(either)-332(of)-332(the)-334(following)-332(ways:)]TJ
0 -1.794 TD
0.0001 Tc
[()-1189.9(B)0.1(y)-363.9(dening)-365.9(a)-361.9(logical)-363.9(name)-363.9(\(OpenVMS\))-361.9(or)-361.9(environment)-361.9(variable)-363.9(\(Digital)]TJ
1.794 -1.196 TD
0 Tc
[(UNIX\).)-332(See)-332(Section)-332(8.2.1)-334(for)-332(further)-334(information.)]TJ
-1.794 -1.792 TD
0.0001 Tc
[()-1189.9(Through)-331.9(the)-331.9(OSAK)-329.9(interface.)-499.9(See)-331.9(Section)-331.9(8.2.2)-333.9(for)-331.9(further)-333.9(information.)]TJ
0 -1.794 TD
0 Tc
[(T)60(able)-330(81)-332(shows)-332(the)-332(advantages)-334(and)-332(disadvantages)-332(of)-332(each)-334(method.)]TJ
/F2 1 Tf
0 -2.89 TD
[(T)72(able)-300(81)-796(A)-298(Comparison)-302(of)-300(the)-298(T)72(w)0(o)-298(Methods)-300(of)-300(T)54(racing)]TJ
ET
161.66 271.86 382.56 -0.48 re
f
BT
9 0 0 9 161.66 261.4 Tm
[(Advantages)-12707.5(Disadvantages)]TJ
ET
161.66 255.92 382.56 -0.48 re
f
BT
9 0 0 9 161.66 243.48 Tm
[(Logical)-331.1(name)-333.3(or)-331.1(environment)-333.3(variable)]TJ
6 0 0 6 328.6675 247.28 Tm
(1)Tj
ET
161.66 237.98 382.56 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 161.66 225.54 Tm
0.0001 Tc
[(No)-333.2(need)-333.2(to)-333.2(modify)-333.2(application.)-4073.5(Cannot)-333.2(choose)-331(which)-333.2(connections)-333.2(to)-333.2(trace.)]TJ
0 -1.66 TD
[(Can)-331(be)-333.2(used)-333.2(with)-331(all)-335.5(applications.)-2444.4(T)62.3(races)-333.2(all)-333.2(connections)-333.2(in)-333.2(their)-333.2(entirety)109(.)]TJ
ET
161.66 195.14 382.56 -0.48 re
f
BT
/F2 1 Tf
9 0 0 9 161.66 182.7 Tm
0.0003 Tc
[(Interface)-330.8(routines)]TJ
ET
161.66 177.2 382.56 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 161.66 164.78 Tm
0 Tc
[(Can)-382.2(selectively)-382.2(start)-382.2(and)-382.2(stop)]TJ
0 -1.1089 TD
(tracing.)Tj
18.3756 1.1089 TD
0.0001 Tc
[(Cannot)-366.6(be)-366.6(used)-366.6(for)-366.6(an)-364.3(application)-366.6(that)-368.8(has)-364.3(not)]TJ
0 -1.1089 TD
0 Tc
[(been)-337.8(modied)-340(or)-337.8(originally)-337.8(written)-340(to)-340(include)-337.8(trace)]TJ
0 -1.1067 TD
(calls.)Tj
-18.3756 -1.66 TD
[(Can)-362.2(trace)-362.2(specic)-362.2(connections)-362.2(or)]TJ
0 -1.1067 TD
[(parts)-333.3(of)-333.3(connections.)]TJ
ET
161.66 110.46 382.56 -0.48 re
f
BT
6 0 0 6 161.66 102.78 Tm
(1)Tj
8 0 0 8 165.4959 99.96 Tm
[(This)-330(is)-330(processwide)-330(rather)-332.5(than)-332.5(systemwide.)]TJ
ET
161.66 90.84 382.56 -0.48 re
f
BT
/F1 1 Tf
9 0 0 9 450.22 26.84 Tm
/Cs9 cs 1 scn
[(Using)-368.9(OSAKtrace)]TJ
/F2 1 Tf
8.8136 0 TD
(81)Tj
ET
endstream
endobj
448 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
450 0 obj
<<
/Length 5715
>>
stream
BT
/F2 1 Tf
12 0 0 12 66.02 699.66 Tm
/Cs8 cs 1 scn
/GS1 gs
0.0001 Tc
0 Tw
[(8.2.1)-666.6(Enabling)-328.2(T)55.1(racing)-326.6(by)-326.6(Dening)-326.6(a)-326.6(Logical)-324.9(Name)-326.6(or)-324.9(an)-326.6(Environment)-324.9(V)55.1(ariable)]TJ
/F3 1 Tf
10 0 0 10 137.76 683.72 Tm
[(Dene)-373.9(a)-371.9(logical)-375.9(name)-371.9(\(OpenVMS\))-373.9(or)-371.9(environment)-373.9(variable)-373.9(\(Digital)-371.9(UNIX\),)]TJ
/F7 1 Tf
9 0 0 11 137.76 671.76 Tm
0 Tc
(osak_trace)Tj
/F3 1 Tf
10 0 0 10 191.7605 671.76 Tm
[(,)-334(a)0(s)-330(follows:)]TJ
-5.4001 -1.794 TD
[()-1188(Stop)-332(the)-332(application.)]TJ
0 -1.792 TD
[()-1188(Enter)-332(the)-334(following)-332(command:)]TJ
ET
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
142.08 603.19 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 145.66 612.2 Tm
0 g
(OpenVMS)Tj
/F3 1 Tf
10 0 0 10 197.52 611.9399 Tm
/Cs8 cs 1 scn
-0.0002 Tc
[($)-332.2(DEFINE)-330.2(OSAK_TRACE)-332.2(ON)]TJ
ET
1 g
142.09 572.45 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 153 586.64 Tm
0 g
0 Tc
(Digital)Tj
0.1612 -1.1875 TD
(UNIX)Tj
/F3 1 Tf
10 0 0 10 197.52 581.34 Tm
/Cs8 cs 1 scn
(Either)Tj
/F7 1 Tf
9 0 0 11 230.6495 581.34 Tm
[(%)-368.9(setenv)-371.1(OSAK_TRACE)-368.9(on)]TJ
/F3 1 Tf
10 0 0 10 215.46 569.38 Tm
(or)Tj
/F7 1 Tf
9 0 0 11 228.2198 569.38 Tm
[(%)-368.9(setenv)-371.1(OSAK_TRACE)-368.9(ON)]TJ
/F3 1 Tf
10 0 0 10 137.76 548.86 Tm
[()-1188(Start)-332(the)-332(application.)]TJ
/F2 1 Tf
12 0 0 12 66.02 526.94 Tm
[(8.2.2)-666.7(Enabling)-335(T)55(racing)-333.3(Through)-333.3(the)-333.3(Programming)-333.3(Interface)]TJ
/F3 1 Tf
10 0 0 10 137.76 511 Tm
[(The)-340(OSAK)-334(interface)-340(includes)-340(routines)-338(that)-338(allow)-338(you)-340(to)-338(control)-340(the)-340(trace)-338(emitter)]TJ
0 -1.196 TD
[(from)-348(within)-348(your)-352(OSI)-346(application.)-534(Y)112(o)0(u)-350(can)-350(selectively)-350(start)-348(and)-348(stop)-348(tracing)-350(at)]TJ
T*
0.0001 Tc
[(any)-333.9(point)-331.9(in)-331.9(the)-331.9(protocol)-331.9(activity)-333.9(on)-331.9(a)-331.9(specied)-331.9(connection.)]TJ
0 -1.792 TD
0 Tc
[(Use)-330(the)-334(following)-332(trace)-332(emitter)-332(calls:)]TJ
0 -1.794 TD
()Tj
/F7 1 Tf
9 0 0 11 155.6999 451.2201 Tm
(osak_trace_open)Tj
/F3 1 Tf
10 0 0 10 155.68 435.2802 Tm
[(Opens)-332(a)-332(trace)-332(output)-332(le.)]TJ
-1.792 -1.794 TD
()Tj
/F7 1 Tf
9 0 0 11 155.6999 417.3401 Tm
(osak_trace_start)Tj
/F3 1 Tf
10 0 0 10 155.68 401.4002 Tm
[(Enables)-332(tracing.)]TJ
-1.792 -1.792 TD
()Tj
/F7 1 Tf
9 0 0 11 155.6999 383.4802 Tm
(osak_trace_stop)Tj
/F3 1 Tf
10 0 0 10 155.68 367.5402 Tm
[(Disables)-330(tracing.)]TJ
-1.792 -1.794 TD
()Tj
/F7 1 Tf
9 0 0 11 155.6999 349.6003 Tm
(osak_trace_dcs_verify)Tj
/F3 1 Tf
10 0 0 10 155.68 333.6603 Tm
[(V)92(eries)-332(the)-334(DCS)-330(and)-332(the)-332(default)-332(context)-334(on)-332(the)-332(given)-336(connection.)]TJ
-1.792 -1.794 TD
()Tj
/F7 1 Tf
9 0 0 11 155.6999 315.7203 Tm
(osak_trace_close)Tj
/F3 1 Tf
10 0 0 10 155.68 299.7803 Tm
[(Closes)-330(the)-334(trace)-332(output)-332(le.)]TJ
-1.792 -1.792 TD
0.0001 Tc
[(If)-341.9(you)-343.9(enable)-343.9(tracing)-345.9(before)-343.9(protocol)-343.9(activity)-343.9(begins)-343.9(on)-343.9(a)-341.9(connection,)-345.9(OSAKtrace)]TJ
0 -1.196 TD
0 Tc
[(builds)-348(a)-350(table)-348(of)-350(the)-348(presentation)-350(contexts)-350(in)-350(use)-350(on)-350(the)-350(connection.)-536(This)-350(table)]TJ
T*
[(includes)-332(the)-332(DCS)-330(and)-334(the)-332(default)-332(context.)]TJ
0 -1.792 TD
0.0001 Tc
[(If)-343.9(you)-345.9(enable)-343.9(tracing)-347.9(at)-343.9(any)-345.9(other)-345.9(point)-343.9(in)-345.9(the)-343.9(protocol)-343.9(activity)-345.9(on)-345.9(a)-343.9(connection,)]TJ
0 -1.196 TD
-0.0001 Tc
[(OSAKtrace)-340.1(cannot)-342.1(build)-340.1(a)-340.1(table)-338.1(of)-340.1(presentation)-340.1(contexts.)-514.1(In)-340.1(this)-340.1(case,)-342.1(when)-340.1(you)]TJ
T*
0 Tc
(call)Tj
/F7 1 Tf
9 0 0 11 157.5597 216.1004 Tm
(osak_trace_start)Tj
/F3 1 Tf
10 0 0 10 243.9606 216.1004 Tm
[(,)-360(you)-354(must)-350(pass)-350(to)-350(the)-352(trace)-352(utility)-352(the)-352(identiers)-352(of)-352(the)]TJ
-10.6201 -1.196 TD
[(dened)-332(context)-334(set)-332(and)-332(the)-332(default)-332(context)-334(for)-332(the)-332(connection)-334(you)-334(want)-332(to)-332(trace.)]TJ
0 -1.792 TD
[(If)-342(you)-344(try)-346(to)-342(call)]TJ
/F7 1 Tf
9 0 0 11 217.709 186.2204 Tm
(osak_trace_start)Tj
/F3 1 Tf
10 0 0 10 307.5499 186.2204 Tm
(or)Tj
/F7 1 Tf
9 0 0 11 320.4297 186.2204 Tm
(osak_trace_open)Tj
/F3 1 Tf
10 0 0 10 404.8706 186.2204 Tm
[(when)-344(you)-346(have)-344(already)]TJ
-26.7111 -1.196 TD
[(dened)-356(a)-356(logical)-356(name)-356(\(OpenVMS\))-354(or)-356(environment)-358(variable)-356(\(Digital)-354(UNIX\))-354(as)]TJ
T*
-0.0001 Tc
[(described)-332.1(in)-332.1(Section)-332.1(8.2.1,)-334.1(you)-334.1(get)-334.1(an)-332.1(error)-334.1(message,)-332.1(OSAK_S_INVFUNC.)]TJ
0 -1.794 TD
0 Tc
[(T)92(o)-332(override)-334(the)-332(denition,)-336(do)-332(the)-332(following:)]TJ
0 -1.792 TD
[(1.)-962(Stop)-332(tracing)-334(by)-332(calling)]TJ
/F7 1 Tf
9 0 0 11 264.7884 126.4405 Tm
(osak_trace_stop)Tj
/F3 1 Tf
10 0 0 10 345.7892 126.4405 Tm
(.)Tj
-20.8029 -1.794 TD
[(2.)-962(Close)-332(the)-332(existing)-334(trace)-332(les)-332(by)-332(calling)]TJ
/F7 1 Tf
9 0 0 11 339.7474 108.5005 Tm
(osak_trace_close)Tj
/F3 1 Tf
10 0 0 10 426.1483 108.5005 Tm
(.)Tj
-28.8388 -1.792 TD
[(3.)-962(Delete)-332(the)-332(existing)-334(trace)-332(les.)]TJ
0 -1.794 TD
[(4.)-962(Deassign)-370(the)-372(logical)-370(name)-372(\(OpenVMS\))-368(or)-372(environment)-372(variable)-372(\(Digital)]TJ
1.792 -1.196 TD
(UNIX\).)Tj
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(82)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(OSAKtrace)]TJ
ET
endstream
endobj
451 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
453 0 obj
<<
/Length 6497
>>
stream
BT
/F3 1 Tf
10 0 0 10 161.66 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(5.)-964(Start)-330(tracing)-334(again,)-334(by)-334(calling)]TJ
/F7 1 Tf
9 0 0 11 323.7279 700.9 Tm
(osak_trace_open)Tj
/F3 1 Tf
10 0 0 10 408.0487 700.9 Tm
(and)Tj
/F7 1 Tf
9 0 0 11 428.7985 700.9 Tm
(osak_trace_start)Tj
/F3 1 Tf
10 0 0 10 515.1993 700.9 Tm
(.)Tj
/F5 1 Tf
-35.3539 -1.794 TD
[(DECnet-Plus)-340(OSAK)-336(Programming)-342(Reference)]TJ
/F3 1 Tf
21.0387 0 TD
[(describes)-338(all)-338(the)-338(OSAKtrace)-336(routine)]TJ
-21.0387 -1.196 TD
[(calls)-332(in)-332(detail.)]TJ
/F2 1 Tf
14 0 0 14 89.94 646.1 Tm
[(8.3)-568.6(Running)-331.4(the)-331.4(OSAKtrace)-330(Analyzer)]TJ
/F3 1 Tf
10 0 0 10 161.66 628.16 Tm
[(Use)-322(the)]TJ
/F7 1 Tf
9 0 0 11 200.8795 628.16 Tm
(osaktrace)Tj
/F3 1 Tf
10 0 0 10 252.72 628.16 Tm
[(command)-322(to)-322(run)-324(the)-322(trace)-324(analyzer)-322(and)-324(analyze)-322(a)-322(trace)-324(binary)]TJ
-9.106 -1.194 TD
(le.)Tj
ET
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
165.99 581.99 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 176.9 596.1799 Tm
0 g
(Digital)Tj
0.1612 -1.1875 TD
(UNIX)Tj
/F7 1 Tf
9 0 0 11 221.44 592.22 Tm
/Cs8 cs 1 scn
[(osaktrace)-368.9([)]TJ
/F10 1 Tf
6.3689 0 TD
(options)Tj
/F7 1 Tf
4.2 0 TD
(])Tj
/F10 1 Tf
0.9711 0 TD
(input_file)Tj
/F8 1 Tf
10 0 0 10 221.44 580.28 Tm
()Tj
ET
1 g
165.98 545.23 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 169.56 554.2399 Tm
0 g
(OpenVMS)Tj
/F7 1 Tf
9 0 0 11 221.44 555.94 Tm
/Cs8 cs 1 scn
(osaktrace)Tj
/F10 1 Tf
5.7689 0 TD
(input_file)Tj
/F7 1 Tf
6.3712 0 TD
([)Tj
/F10 1 Tf
0.6 0 TD
(qualifiers)Tj
/F7 1 Tf
6.0001 0 TD
(])Tj
/F8 1 Tf
10 0 0 10 221.44 543.98 Tm
()Tj
/F3 1 Tf
-5.978 -1.828 TD
[(Ensure)-354(that)-350(you)-356(specify)-352(the)]TJ
/F10 1 Tf
9 0 0 11 295.3982 525.7 Tm
(input_file)Tj
/F3 1 Tf
10 0 0 10 352.9388 525.7 Tm
[(argument.)-540(Note)-352(that)-352(while)-352(there)-354(is)-350(a)]TJ
-19.1279 -1.196 TD
[(default)-346(value)-346(for)-346(the)-346(trace)-346(output)-346(le,)-350(there)-346(is)-346(no)-346(default)-346(value)-346(for)-346(the)-346(analysis)]TJ
T*
(le.)Tj
0.008 -1.794 TD
[(T)60(able)-330(82)-332(shows)-332(the)-332(meanings)-334(of)-332(the)-332(available)-332(options.)]TJ
/F2 1 Tf
-7.18 -2.888 TD
0.0001 Tc
[(T)74.1(able)-299.9(82)-797.9(Meanings)-301.9(of)-297.9(Conguration)-299.9(Options)]TJ
ET
89.94 448.96 454.32 -0.48 re
f
BT
9 0 0 9 89.94 438.52 Tm
0 Tc
[(Switch)-362.2(\(Digital)-364.4(UNIX)]TJ
0 -1.1067 TD
0.0003 Tc
[(and)-330.8(UL)73.6(TRIX)-328.6(systems\))]TJ
12.9511 1.1067 TD
0 Tc
[(Qualier)-380(\(OpenVMS)]TJ
0 -1.1067 TD
[(systems\))-9391.6(Description)]TJ
ET
89.94 423.06 454.32 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 89.94 410.62 Tm
-0.0001 Tc
[(t)-12562.2(/TRANSPORT_EVENTS)-2285.1(T)62.1(race)-333.4(transport)-333.4(events)]TJ
0 -1.66 TD
[(h)-12340.2(/HEADERS_ONL)88.8(Y)-4949(T)62.1(race)-337.9(transport)-337.9(events)-337.9(without)-337.9(analyzing)-335.7(contents)]TJ
26.6778 -1.1067 TD
0 Tc
[(of)-331.1(TSDU)]TJ
-26.6778 -1.66 TD
[(s)-12488.1(/SESSION_PCI)-6540.6(T)62.2(race)-333.3(session)-328.9(PCI)]TJ
0 -1.6622 TD
[(p)-12377.1(/Presentation_PCI)-5207.6(T)62.2(race)-333.3(presentation)-335.6(PCI)]TJ
0 -1.66 TD
[(a)-12395.1(/ACSE_PCI)-8356.6(T)62.2(race)-333.3(ACSE_PCI)]TJ
T*
[(u)-12340.1(/USER_DA)55.5(T)55.5(A)-7281.7(T)62.2(race)-333.3(user)-331.1(data)]TJ
T*
(e)Tj
6 0 0 6 94.44 314.8001 Tm
(1)Tj
9 0 0 9 206.5 311.0002 Tm
-0.0003 Tc
[(/ERRORS)-9157.4(T)61.9(race)-333.6(errors)]TJ
-12.9511 -1.66 TD
0.0001 Tc
[(d)-12377(/DCS)-11318.6(T)62.3(race)-333.2(DCS)-331(setup)-333.2(and)-333.2(verication)-333.2(information)]TJ
0 -1.6622 TD
0 Tc
[(f)-12618.1(/FIL)55.5(TER)-9652.2(Replace)-380(time)-377.8(and)-380(date)-380(strings)-375.6(with)]TJ
/F7 1 Tf
9 0 0 11 483.5123 281.1002 Tm
(XXX)Tj
/F3 1 Tf
9 0 0 9 499.7125 281.1002 Tm
[(.)-377.8(For)]TJ
-18.8525 -1.1067 TD
[(example,)-344.4(replace)]TJ
/F7 1 Tf
9 0 0 11 403.5787 271.1402 Tm
[(15:24:59.94)-344.5(on)-342.2(14-AUG-1993)]TJ
/F3 1 Tf
9 0 0 9 330.04 261.1802 Tm
(with)Tj
/F7 1 Tf
9 0 0 11 351.8572 261.1802 Tm
[(XX:XX:XX.XX)-333.3(on)-333.3(XX-XXX-XXXX)]TJ
/F3 1 Tf
9 0 0 9 487.4585 261.1802 Tm
(.)Tj
-44.1687 -1.66 TD
(o)Tj
6 0 0 6 94.44 250.0401 Tm
(2)Tj
9 0 0 9 206.5 246.2401 Tm
(/OUTPUT=)Tj
/F5 1 Tf
5.2931 0 TD
(lename)Tj
/F3 1 Tf
8.4336 0 TD
[(Send)-333.3(output)-333.3(to)-333.3(the)-333.3(named)-333.3(le)]TJ
ET
89.94 236.76 454.32 -0.48 re
f
BT
6 0 0 6 89.94 229.08 Tm
(1)Tj
8 0 0 8 93.7759 226.26 Tm
[(If)-360(you)-365(select)-362.5(the)-362.5(errors)-362.5(option,)-370(OSAKtrace)-360(attempts)-362.5(to)-362.5(detect)-362.5(protocol)-362.5(errors.)-557.5(This)-360(option)-362.5(is)-360(most)-362.5(likely)-360(to)-362.5(be)-362.5(useful)]TJ
-0.4795 -0.995 TD
[(when)-335(you)-332.5(are)-332.5(tracing)-330(presentation)-332.5(PCI)-332.5(and)-330(ACSE)-330(PCI.)]TJ
6 0 0 6 89.94 208.48 Tm
(2)Tj
8 0 0 8 93.7759 205.66 Tm
[(The)-340(name)-340(of)-340(the)-340(output)-342.5(le,)-340(if)-337.5(you)-342.5(supply)-335(one,)-345(must)-340(immediately)-335(follow)-337.5(the)]TJ
/F5 1 Tf
35.833 0 TD
(-o)Tj
/F3 1 Tf
1.1705 0 TD
[(option.)-512.5(Y)110(o)0(u)-340(can)-340(supply)-337.5(the)-340(other)-342.5(options)]TJ
-37.483 -0.995 TD
[(in)-330(any)-332.5(order)72.5(.)]TJ
ET
89.94 188.56 454.32 -0.48 re
f
BT
/F2 1 Tf
12 0 0 12 89.94 164.18 Tm
[(8.3.1)-666.7(Default)-333.3(Options)]TJ
/F3 1 Tf
10 0 0 10 161.66 148.24 Tm
[(If)-332(you)-334(do)-332(not)-332(specify)-332(any)-334(options,)-332(OSAKtrace)-330(uses)-332(a)-332(default)-332(set)-330(of)-332(options:)]TJ
ET
1 g
165.99 114.03 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 176.9 128.22 Tm
0 g
(Digital)Tj
0.1612 -1.1875 TD
(UNIX)Tj
/F7 1 Tf
9 0 0 11 221.44 125.22 Tm
/Cs8 cs 1 scn
[(-t)-368.9(-s)-368.9(-p)-368.9(-a)]TJ
/F3 1 Tf
10 0 0 10 221.44 107.3 Tm
[(The)-340(default)-340(set)-338(of)-340(options)-338(applies)-340(automatically)-338(if)-340(you)-342(choose)-340(any)-340(of)]TJ
0 -1.196 TD
(the)Tj
/F7 1 Tf
9 0 0 11 239.7598 95.34 Tm
(-f)Tj
/F3 1 Tf
10 0 0 10 250.5599 95.34 Tm
(,)Tj
/F7 1 Tf
9 0 0 11 256.6798 95.34 Tm
(-d)Tj
/F3 1 Tf
10 0 0 10 270.7999 95.34 Tm
(and)Tj
/F7 1 Tf
9 0 0 11 291.5297 95.34 Tm
(-e)Tj
/F3 1 Tf
10 0 0 10 305.6498 95.34 Tm
(options.)Tj
/F8 1 Tf
-8.421 -1.196 TD
()Tj
ET
1 g
165.98 48.33 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 169.56 57.34 Tm
0 g
(OpenVMS)Tj
/F7 1 Tf
9 0 0 11 221.44 59.04 Tm
/Cs8 cs 1 scn
0.0001 Tc
(/TRANSPORT_EVENTS/SESSION_PCI/PRESENTATION_PCI/ACSE_PCI)Tj
/F1 1 Tf
9 0 0 9 450.22 26.84 Tm
/Cs9 cs 1 scn
0 Tc
[(Using)-368.9(OSAKtrace)]TJ
/F2 1 Tf
8.8136 0 TD
(83)Tj
ET
endstream
endobj
454 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
/F8 54 0 R
/F10 455 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
457 0 obj
<<
/Length 5422
>>
stream
BT
/F3 1 Tf
10 0 0 10 197.52 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(The)-342(default)-340(set)-338(of)-338(options)-340(applies)-338(automatically)-340(if)-338(you)-342(choose)-340(any)-342(of)]TJ
0 -1.196 TD
[(the)-334(/FIL)54(TER,)-332(/DCS)-332(and)-332(/ERRORS)-328(qualiers.)]TJ
/F8 1 Tf
T*
()Tj
/F3 1 Tf
-5.976 -1.828 TD
[(These)-344(options)-344(affect)-344(only)-346(what)-344(appears)-342(in)-346(the)-344(trace)-344(analysis)-344(le)-346(\(readable)-344(text\),)]TJ
0 -1.196 TD
[(not)-350(the)-350(original)-352(trace)-352(output)-350(\(binary\).)-538(The)-352(binary)-352(trace)-350(output)-352(le)-350(contains)-352(all)]TJ
T*
-0.0001 Tc
[(the)-332.1(OSAKtrace)-334.1(information)-332.1(about)-332.1(the)-332.1(association)-332.1(traced.)]TJ
/F2 1 Tf
12 0 0 12 66.02 612.88 Tm
0.0003 Tc
[(8.3.2)-666.4(Examples)]TJ
ET
1 g
0 G
0 J 0 j 0.5 w 2 M []0 d
1 i
142.09 580.65 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 153 594.84 Tm
0 g
0 Tc
(Digital)Tj
0.1612 -1.1875 TD
(UNIX)Tj
/F7 1 Tf
9 0 0 11 197.52 590.8799 Tm
/Cs8 cs 1 scn
[(%)-371.1(osaktrace)-368.9(-s)-368.9(-p)-368.9(-a)-368.9(-u)-371.1(-e)-368.9(intrace)-368.9(>)-368.9(outtrace)]TJ
/F3 1 Tf
10 0 0 10 197.52 572.9399 Tm
[(This)-354(example)-352(analyzes)-352(session)-350(PCI,)-352(presentation)-352(PCI,)-354(ACSE)-348(PCI,)]TJ
0 -1.194 TD
[(user)-352(data)-350(and)-352(errors.)-538(The)-352(trace)-352(binary)-352(le)-352(is)-350(called)]TJ
/F7 1 Tf
9 0 0 11 443.9668 561 Tm
(intrace)Tj
/F3 1 Tf
10 0 0 10 481.7672 561 Tm
[(.)-538(The)]TJ
-28.4247 -1.196 TD
[(output)-334(from)-332(the)-332(trace)-332(analyzer)-334(is)-330(redirected)-334(to)-330(a)-332(le)-334(called)]TJ
/F7 1 Tf
9 0 0 11 475.1763 549.04 Tm
(outtrace)Tj
/F3 1 Tf
10 0 0 10 518.3767 549.04 Tm
(.)Tj
/F7 1 Tf
9 0 0 11 197.52 531.1 Tm
[(%)-371.1(osaktrace)-368.9(-s)-368.9(-p)-368.9(-a)-368.9(-e)-371.1(-o)-368.9(outtrace)-368.9(intrace)]TJ
/F3 1 Tf
10 0 0 10 197.52 513.16 Tm
[(This)-354(example)-352(analyzes)-352(session)-350(PCI,)-352(presentation)-352(PCI,)-354(ACSE)-348(PCI,)]TJ
0 -1.194 TD
[(and)-338(errors.)-512(The)-338(trace)-338(binary)-340(le)-338(is)-336(called)]TJ
/F7 1 Tf
9 0 0 11 394.8174 501.22 Tm
(intrace)Tj
/F3 1 Tf
10 0 0 10 432.6178 501.22 Tm
[(.)-512(The)-338(output)-338(from)]TJ
-23.5098 -1.196 TD
[(the)-334(trace)-332(analyzer)-332(is)-332(directed)-332(to)-332(a)-332(le)-332(called)]TJ
/F7 1 Tf
9 0 0 11 406.6772 489.26 Tm
(outtrace)Tj
/F3 1 Tf
10 0 0 10 449.8777 489.26 Tm
(.)Tj
/F8 1 Tf
-25.2358 -1.196 TD
()Tj
ET
1 g
142.08 442.25 44.04 24.72 re
B
BT
/F1 1 Tf
8 0 0 8 145.66 451.2599 Tm
0 g
(OpenVMS)Tj
/F3 1 Tf
10 0 0 10 197.52 451 Tm
/Cs8 cs 1 scn
-0.0002 Tc
[($)-332.2(osaktrace)-334.2(intrace)-332.2(/SESSION/PRES/ACSE/USER/ERRORS)]TJ
0 -1.792 TD
0 Tc
[(This)-354(example)-352(analyzes)-352(session)-350(PCI,)-352(presentation)-352(PCI,)-354(ACSE)-348(PCI,)]TJ
0 -1.196 TD
[(user)-334(data)-330(and)-334(errors.)-498(The)-334(trace)-332(binary)-334(le)-334(is)-330(called)]TJ
/F5 1 Tf
24.4367 0 TD
(intrace)Tj
/F3 1 Tf
3.202 0 TD
(.)Tj
-27.6386 -1.794 TD
-0.0001 Tc
[($)-332.1(osaktrace)-334.1(intrace)-332.1(/SESSION/PRES/ACSE/ERRORS/OUT=outtrace)]TJ
0 -1.792 TD
0 Tc
[(This)-354(example)-352(analyzes)-352(session)-350(PCI,)-352(presentation)-352(PCI,)-354(ACSE)-348(PCI,)]TJ
0 -1.196 TD
[(and)-346(errors.)-524(The)-346(trace)-344(binary)-346(le)-346(is)-344(called)]TJ
/F5 1 Tf
19.7917 0 TD
(intrace)Tj
/F3 1 Tf
3.202 0 TD
[(.)-526(The)-344(output)-346(from)]TJ
-22.9937 -1.196 TD
[(the)-334(trace)-332(analyzer)-332(is)-332(directed)-332(to)-332(a)-332(le)-332(called)]TJ
/F5 1 Tf
20.9157 0 TD
0.0006 Tc
(outtrace)Tj
/F3 1 Tf
3.7249 0 TD
0 Tc
(.)Tj
/F8 1 Tf
-24.6407 -1.196 TD
()Tj
/F2 1 Tf
12 0 0 12 66.02 327.12 Tm
[(8.3.3)-666.7(Interpreting)-333.3(the)-333.3(OSAKtrace)-331.7(Analysis)-335(File)]TJ
/F3 1 Tf
10 0 0 10 137.76 311.18 Tm
-0.0001 Tc
[(Having)-382.1(enabled)-382.1(OSAKtrace,)-394.1(run)-382.1(your)-384.1(application,)-392.1(and)-382.1(then)-382.1(run)-382.1(the)-380.1(trace)]TJ
T*
0 Tc
[(analyzer)-338(to)-338(isolate)-338(the)-338(sort)-338(of)-338(information)-338(in)-338(which)-340(you)-340(are)-338(interested.)-512(Y)112(o)0(u)-340(must)]TJ
T*
-0.0001 Tc
[(then)-332.1(interpret)-332.1(the)-334.1(OSAKtrace)-332.1(analysis)-332.1(le,)-334.1(as)-332.1(described)-332.1(in)-332.1(Chapter)-332.1(9.)]TJ
0 -1.792 TD
0 Tc
[(T)92(o)-374(understand)-372(what)-374(the)-372(trace)-374(output)-372(tells)-372(you)-374(about)-374(problems)-372(in)-374(your)-374(OSI)]TJ
0 -1.196 TD
[(applications,)-338(you)-340(may)-336(need)-338(to)-338(consult)-338(the)-338(appropriate)-336(ISO)-336(standards)-336(for)-338(detailed)]TJ
T*
[(information)-362(on)-360(OSI)-360(communications.)-558(Consult)-360(the)-362(state)-360(tables)-360(in)-360(the)-362(protocol)]TJ
T*
[(specications)-332(for)-332(the)-332(services)-332(in)-332(which)-334(you)-334(are)-332(interested.)]TJ
0 -1.792 TD
[(Check,)-362(for)-356(example,)-362(that)-356(a)-354(particular)-356(PDU)-354(arrived)-358(in)-356(the)-354(correct)-358(presentation)]TJ
0 -1.196 TD
[(context,)-354(that)-350(it)-348(is)-348(encoded)-350(correctly)108(,)-354(and)-350(that)-348(its)-348(parameter)-348(values)-350(are)-350(allowed.)]TJ
T*
[(Y)112(o)0(u)-334(can)-332(then)-334(check)-334(that)-332(the)-332(parameter)-332(values)-332(are)-334(correct.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(84)Tj
/F1 1 Tf
2.5547 0 TD
[(Using)-368.9(OSAKtrace)]TJ
ET
endstream
endobj
458 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
/F8 54 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
460 0 obj
<<
/Length 4263
>>
stream
BT
/F2 1 Tf
36 0 0 36 524.28 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(9)Tj
ET
89.94 648.48 454.32 -0.96 re
f
BT
20 0 0 20 249.76 626.54 Tm
-0.0001 Tc
[(Interpreting)-331.1(OSAKtrace)-332.1(Output)]TJ
/F3 1 Tf
10 0 0 10 161.66 580.72 Tm
0 Tc
[(This)-342(chapter)-342(explains)-344(the)-342(layout)-342(of)-342(the)-342(trace)-342(information)-342(produced)-342(by)-344(the)-342(trace)]TJ
0 -1.196 TD
[(analyzer)72(,)-334(and)-332(gives)-334(other)-332(information)-334(to)-332(help)-332(you)-334(interpret)-332(the)-334(contents)-332(of)-332(a)-332(trace)]TJ
T*
[(output)-332(le.)]TJ
0 -1.794 TD
[(The)-346(amount)-346(of)-344(information)-346(in)-344(the)-346(trace)-344(le)-346(depends)-344(on)-346(the)-344(options)-344(you)-348(specify)]TJ
0 -1.194 TD
[(when)-342(you)-344(use)-340(the)]TJ
/F7 1 Tf
9 0 0 11 247.5589 526.92 Tm
(osaktrace)Tj
/F3 1 Tf
10 0 0 10 299.5794 526.92 Tm
[(command.)-518(If)-340(the)-342(syntax)-342(is)-342(ASN.1-dened)-342(and)-342(has)]TJ
-13.7919 -1.196 TD
[(been)-328(encoded)-328(according)-330(to)-326(the)-328(ASN.1)-326(basic)-328(encoding)-328(rules)-328(\(BER\),)-326(the)-328(trace)-326(output)]TJ
T*
[(can)-334(include)-332(an)-334(analysis)-332(of)-332(the)-332(user)-332(data.)]TJ
/F2 1 Tf
14 0 0 14 89.94 478.1 Tm
[(9.1)-568.6(Layout)-331.4(of)-332.9(a)-331.4(T)54.3(race)-331.4(T)74.3(ext)-331.4(File)]TJ
/F3 1 Tf
10 0 0 10 161.66 460.16 Tm
[(The)-334(following)-332(information)-332(is)-332(always)-330(present)-334(in)-332(a)-332(trace)-332(text)-332(le:)]TJ
0 -1.794 TD
[()-1190(The)-334(trace)-332(binary)-334(le)-332(name)]TJ
0 -1.792 TD
[()-1190(The)-334(trace)-332(text)-332(le)-332(name)-332(\(if)-332(any)-334(output)-332(le)-334(is)-330(specied\))]TJ
0 -1.794 TD
[()-1190(A)-332(list)-330(of)-332(the)-332(trace)-332(options)-332(selected)]TJ
0 -1.792 TD
[()-1190(The)-342(time)-340(the)-342(trace)-342(utility)-340(started)-340(tracing)-342(\(or)]TJ
/F7 1 Tf
9 0 0 11 391.5471 388.4401 Tm
[(XX-XX-XX-XX)-380(on)-380(XX-XXX-XXXX)]TJ
/F3 1 Tf
10 0 0 10 531.4084 388.4401 Tm
(if)Tj
-35.1808 -1.196 TD
[(you)-334(ltered)-332(the)-332(output\))]TJ
-1.794 -1.794 TD
[(Example)-332(91)-332(is)-332(an)-332(example)-332(of)-332(the)-332(introductory)-336(lines)-332(of)-332(a)-332(trace)-332(text)-332(le.)]TJ
/F2 1 Tf
0 -2.79 TD
0.0001 Tc
[(Example)-333.9(91)-795.9(Introductory)-331.9(Lines)]TJ
/F7 1 Tf
8 0 0 10 161.66 305.34 Tm
[(Input)-599.9(Trace)-599.9(File)-599.9(Name)-599.9(:)-597.4(init_2222_2699.bin)]TJ
0 -0.996 TD
[(Trace)-599.9(Options)-599.9(Selected)-597.4(:)-597.4(SPCI)-599.9(PPCI)-599.9(ACSEPCI)-599.9(UserData)-602.4(Errors)-599.9(DCS)]TJ
0 -2.192 TD
[(09:22:30.94)-597.4(on)-599.9(5-JUN-1993)-599.9(:)-599.9(Trace)-599.9(started)]TJ
/F3 1 Tf
10 0 0 10 161.66 254.12 Tm
0 Tc
[(If,)-370(in)-360(the)]TJ
/F7 1 Tf
9 0 0 11 207.0195 254.12 Tm
(osaktrace)Tj
/F3 1 Tf
10 0 0 10 259.24 254.12 Tm
[(command,)-370(you)-364(specify)-360(the)-362(tracing)-362(of)-362(dened)-362(context)-362(set)]TJ
-9.758 -1.196 TD
[(\(DCS\))-330(information)-334(\(with)-332(the)-332(/DCS)-332(qualier)-334(on)-332(OpenVMS)-332(systems)-332(or)-332(the)]TJ
/F5 1 Tf
34.1745 0 TD
(-d)Tj
/F3 1 Tf
1.276 0 TD
(option)Tj
-35.4505 -1.196 TD
[(on)-356(UL)54(TRIX)-354(or)-354(Digital)-354(UNIX)-354(systems\),)-360(the)-356(next)-356(item)-354(of)-354(trace)-356(information)-356(is)-354(a)]TJ
0 -1.194 TD
0.0001 Tc
[(table)-337.9(showing)-339.9(the)-337.9(DCS)-337.9(for)-337.9(the)-337.9(connection)-337.9(at)-337.9(the)-337.9(time)-337.9(tracing)-339.9(started.)-511.9(This)-337.9(table)]TJ
0 -1.196 TD
[(contains)-355.9(meaningful)-355.9(information)-355.9(only)-357.9(if)-353.9(the)-357.9(connection)-357.9(is)-353.9(already)-357.9(established)]TJ
T*
0 Tc
[(when)-334(tracing)-332(starts.)]TJ
0 -1.792 TD
[(Each)-358(table)-356(entry)-358(consists)-356(of)-356(a)-356(presentation)-358(context)-358(identier)74(,)-364(and)-358(the)-358(related)]TJ
0 -1.196 TD
[(abstract)-332(syntax)-332(and)-334(transfer)-332(syntax)-332(names)-332(or)-334(object)-332(identiers.)]TJ
0 -1.794 TD
[(Example)-332(92)-332(is)-332(an)-332(example)-332(of)-332(a)-332(DCS)-330(table.)]TJ
/F1 1 Tf
9 0 0 9 397.54 26.84 Tm
/Cs9 cs 1 scn
[(Interpreting)-371.1(OSAKtrace)-368.9(Output)]TJ
/F2 1 Tf
14.6888 0 TD
(91)Tj
ET
endstream
endobj
461 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
463 0 obj
<<
/Length 4686
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Example)-334(92)-796(DCS)-330(T)72(able)]TJ
/F7 1 Tf
8 0 0 10 137.76 669.5 Tm
0.0002 Tc
[(09:22:30.94)-602.3(on)-597.3(5-JUN-1991)-597.3(:)-597.3(DCS)-599.8(Initialized/Modified)]TJ
1.7925 -1.594 TD
[(OSAKtrace)-602.3(DCS)-597.3(contents:)]TJ
T*
0.0004 Tc
(+-----------------------------------------------+)Tj
0 -0.996 TD
0 Tc
[(|)-597.5(P)0(C)-600(I)0(D)-1795(|)-4170(AS)-600(NAME)-6562.5(|)-1197.5(T)0(S)-597.5(NAME)-1197.5(|)]TJ
0 -1.594 TD
0.0004 Tc
(+-----------------------------------------------+)Tj
0 -0.996 TD
0 Tc
[(|)-2390(1)-2390(|)-2987.5(ACSE-PCI)-7157.6(|)-1197.5(BER)-3577.5(|)]TJ
0 -0.998 TD
[(|)-2390(3)-2390(|)-2987.5({1)-1195(0)-1197.5(8571)-600(2)-597.5(1)0(})-2367.6(|)-1197.5(BER)-3577.5(|)]TJ
0 -0.996 TD
[(|)-2390(5)-2390(|)-2987.5({1)-1195(0)-1197.5(8571)-600(2)-597.5(2)0(})-2367.6(|)-1197.5(BER)-3577.5(|)]TJ
T*
[(|)-2390(7)-2390(|)-2987.5({1)-1195(0)-1197.5(8571)-600(2)-597.5(3)0(})-2367.6(|)-1197.5(BER)-3577.5(|)]TJ
T*
[(|)-597.5(Default)-602.5(|)-2967.6(ACSE-PCI)-7157.6(|)-1197.5(BER)-3577.5(|)]TJ
T*
0.0004 Tc
(+-----------------------------------------------+)Tj
/F3 1 Tf
10 0 0 10 137.76 522.0599 Tm
0 Tc
[(Example)-332(93)-330(illustrates)-332(the)-332(layout)-332(of)-332(trace)-334(information.)]TJ
/F2 1 Tf
0 -2.822 TD
[(Example)-334(93)-796(Analysis)-334(of)-332(a)-332(TSDU)]TJ
8.1 0 0 8.1 137.7622 465.6208 Tm
(1)Tj
/F7 1 Tf
8 0 0 10 137.8 455.66 Tm
0.0002 Tc
[(09:22:40.86)-602.3(on)-597.3(5-JUN-1991)-597.3(:)-597.3(Issued)-599.8(T-CONNECT)-597.3(request)]TJ
/F2 1 Tf
8.1 0 0 8.1 152.1022 439.7209 Tm
0 Tc
(2)Tj
/F7 1 Tf
8 0 0 10 152.14 429.76 Tm
0.0002 Tc
[(Calling)-599.8(Transport)-597.3(Selector)-602.3(=)-597.3("TRANI")]TJ
-0.005 -0.996 TD
[(Called)-599.8(Transport)-597.3(Selector)-599.8(=)-599.8("TRANR")]TJ
T*
0.0003 Tc
[(Network)-599.7(SAP)-599.7(=)-597.2(49002AAA00040052A821H)]TJ
T*
0 Tc
(Transport)Tj
T*
[(Options)-600(=)-600({default)-600(=)-600(yes,)-597.5(tpdu)-600(max)-600(length)-600(=)-597.5(128,)]TJ
1.795 -0.998 TD
[(reassignment)-602.5(time)-600(=)-597.5(-1,)-600(principal)-600(class)-600(=)-597.5(class4,)-602.5(alternative)]TJ
0 -0.996 TD
[(class)-600(=)-597.5(class4,)-600(extended)-602.5(format)-600(=)-597.5(yes,)-600(flow)-600(control)-600(=)-597.5(yes,)]TJ
T*
[(checksum)-600(=)-597.5(no})]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 338.1008 Tm
(3)Tj
/F7 1 Tf
8 0 0 10 137.8 328.14 Tm
0.0002 Tc
[(09:23:08.54)-602.3(on)-597.3(5-JUN-1991)-597.3(:)-597.3(Received)-602.3(T-CONNECT)-599.8(confirmation)]TJ
1.7875 -0.996 TD
[(Calling)-599.8(Transport)-597.3(Selector)-602.3(=)-597.3("TRANI")]TJ
T*
[(Called)-599.8(Transport)-597.3(Selector)-599.8(=)-599.8("TRANI")]TJ
T*
0.0003 Tc
[(Network)-599.7(SAP)-599.7(=)-597.2(4900CA08002B08F5C121H)]TJ
T*
0.0001 Tc
[(Transport)-602.4(Options)-599.9(=)-597.4({default)-597.4(=)-597.4(yes,)-599.9(tpdu)-599.9(max)-597.4(length)-602.4(=)-597.4(128,)]TJ
1.795 -0.998 TD
0 Tc
[(reassignment)-602.5(time)-600(=)-597.5(-1,)-600(principal)-600(class)-600(=)-597.5(class4,)-602.5(alternative)]TJ
0 -0.996 TD
[(class)-600(=)-597.5(class4,)-600(extended)-602.5(format)-600(=)-597.5(yes,)-600(flow)-600(control)-600(=)-597.5(yes,)]TJ
T*
[(checksum)-600(=)-597.5(no})]TJ
-3.5875 -2.192 TD
0.0001 Tc
[(09:23:08.67)-602.4(on)-597.4(5-JUN-1991)-597.4(:)-597.4(Issued)-599.9(T-DATA)-602.4(request)]TJ
/F2 1 Tf
8.1 0 0 8.1 152.1022 220.5408 Tm
0 Tc
(4)Tj
/F7 1 Tf
8 0 0 10 152.14 210.58 Tm
[(0D)-600(FF)-597.5(02)-600(04)-597.5(05)-600(09)-597.5(13)-600(01)-597.5(00)-600(16)-597.5(01)-600(02)-597.5(17)-600(01)-597.5(31)-597.5(14)-600(02)-597.5(06)-600(A5)-597.5(33)-600(05)-597.5(53)]TJ
-0.005 -0.996 TD
[(45)-600(53)-597.5(53)-600(49)-597.5(34)-600(05)-597.5(53)-600(45)-597.5(53)-600(53)-597.5(52)-600(C1)-597.5(FF)-600(01)-597.5(E3)-597.5(31)-600(82)-597.5(01)-600(DF)-597.5(A0)-600(03)-597.5(80)]TJ
T*
[(01)-600(01)-597.5(A2)-600(82)-597.5(01)-600(D6)-597.5(80)-600(02)-597.5(07)-600(80)-597.5(81)-600(05)-597.5(50)-600(52)-597.5(45)-597.5(53)-600(49)-597.5(82)-600(05)-597.5(50)-600(52)-597.5(45)]TJ
T*
[(53)-600(52)-597.5(A4)-600(5F)-597.5(30)-600(0F)-597.5(02)-600(01)-597.5(01)-600(06)-597.5(04)-600(52)-597.5(01)-600(00)-597.5(01)-597.5(30)-600(04)-597.5(06)-600(02)-597.5(51)-600(01)-597.5(30)]TJ
/F10 1 Tf
T*
0.0003 Tc
[(\(Remainder)-597.2(o)0.3(f)-597.2(hexadecimal)-597.2(dump)-599.7(not)-599.7(shown\))]TJ
/F7 1 Tf
-1.7925 -0.996 TD
0 Tc
(.)Tj
0.0025 -0.998 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
/F3 1 Tf
9 0 0 9 415.88 107.52 Tm
[(\(continued)-373.3(on)-368.9(next)-368.9(page\))]TJ
/F2 1 Tf
/Cs9 cs 1 scn
-38.8733 -8.9644 TD
(92)Tj
/F1 1 Tf
2.5547 0 TD
[(Interpreting)-371.1(OSAKtrace)-371.1(Output)]TJ
ET
endstream
endobj
464 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
/F10 455 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
466 0 obj
<<
/Length 3298
>>
stream
BT
/F2 1 Tf
10 0 0 10 161.66 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Example)-334(93)-498(\(Cont.\))-798(Analysis)-334(of)-332(a)-332(TSDU)]TJ
8.1 0 0 8.1 176.0222 676.5408 Tm
(5)Tj
/F7 1 Tf
8 0 0 10 176.06 666.58 Tm
[(CN-SPDU)-600(=)-27480.1(0)0(D)-597.5(F)0(F)-600(0)0(2)]TJ
-0.005 -1.594 TD
({)Tj
/F2 1 Tf
8.1 0 0 8.1 190.3822 640.6808 Tm
(6)Tj
/F7 1 Tf
8 0 0 10 190.4199 630.72 Tm
0.0003 Tc
[(Connect/Accept)-599.7(Item)-597.2(=)-18482.4(0)0.3(5)-597.2(0)0.3(9)]TJ
-0.0075 -0.996 TD
0 Tc
({)Tj
1.7975 -0.996 TD
[(Protocol)-600(Options)-600(=)-600({)-597.5(})-16097.7(1)0(3)-597.5(0)0(1)-600(0)0(0)]TJ
-0.0025 -0.996 TD
0.0002 Tc
[(Version)-599.8(Number)-599.8(=)-597.3({version-2})-12495(16)-597.3(01)-599.8(02)]TJ
0 -0.998 TD
0 Tc
[(Init)-597.5(Serial)-602.5(Number)-600(=)-597.5(1)-16100.2(17)-597.5(01)-600(31)]TJ
-1.795 -0.996 TD
(})Tj
0.0025 -0.996 TD
0.0002 Tc
[(Session)-599.8(User)-599.8(Requirements)-597.3(=)-599.8({half-duplex,)-6482.6(14)-597.3(02)-599.8(06)]TJ
-0.0025 -0.996 TD
0.0003 Tc
[(expedited-data,)-599.7(resynchronize,)]TJ
T*
[(negotiated-release,)-599.6(exceptions,)-597.1(typed-data})]TJ
T*
0 Tc
[(Calling)-600(Session)-602.5(Selector)-600(=)-600("SESSI")-10690.3(33)-597.5(05)-600(53)]TJ
T*
[(Called)-600(Session)-602.5(Selector)-600(=)-597.5("SESSR")-11292.8(34)-597.5(05)-600(53)]TJ
/F2 1 Tf
8.1 0 0 8.1 190.3622 521.1409 Tm
(7)Tj
/F7 1 Tf
8 0 0 10 190.4 511.16 Tm
[(User)-600(Data)-600(=)-597.5(3)0(1)-600(8)0(2)-597.5(0)0(1)-600(D)0(F)-597.5(A)0(0)-600(0)0(3)-597.5(8)0(0)-600(0)0(1)-597.5(0)0(1)-600(\(More\))-4100.3(C1)-597.5(FF)-600(01)]TJ
/F2 1 Tf
8.1 0 0 8.1 190.3622 495.2209 Tm
(8)Tj
/F7 1 Tf
8 0 0 10 190.4 485.26 Tm
[(CP-type)-600(SET)-600(=)-23287.6(3)0(1)-597.5(8)0(2)]TJ
-0.005 -0.996 TD
({)Tj
2.395 -0.996 TD
0.0004 Tc
[([0])-597.1(IMPLICIT)-597.1(Mode-selector)-597.1(SET)-599.6(=)-9494.9(A)0.4(0)-597.1(0)0.4(3)]TJ
-0.0025 -1.594 TD
0 Tc
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
/F10 1 Tf
0.0025 -1.594 TD
[(\(Analysis)-600(of)-600(PPCI\))]TJ
/F7 1 Tf
-0.0075 -1.594 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.998 TD
(.)Tj
/F2 1 Tf
8.1 0 0 8.1 228.682 361.7209 Tm
(9)Tj
/F7 1 Tf
8 0 0 10 228.7198 351.7601 Tm
0.0003 Tc
[(PDV-list)-597.2(SEQUENCE)-599.7(=)-20274.9(3)0.3(0)-599.7(8)0.3(2)]TJ
-4.1975 -0.996 TD
0 Tc
({)Tj
7.175 -1.594 TD
[(--)-600(Abstract)-600(Syntax)-600(Name)-600(=)-600(ACSE-PCI)]TJ
0 -0.996 TD
0.0003 Tc
[(--)-599.7(Presentation)-597.2(Context)-599.7(Identifier)-597.2(=)-597.2(1)]TJ
T*
0 Tc
[(--)-600(Transfer)-600(Syntax)-600(Name)-600(=)-600(BER)]TJ
T*
0.0003 Tc
[(AARQ-apdu)-597.2([APPLICATION)-597.2(0])-599.7(IMPLICIT)-599.7(SEQUENCE)-599.7(=)-1794.7(6)0.3(0)-599.7(8)0.3(2)]TJ
T*
0 Tc
({)Tj
3.5875 -0.998 TD
0.0001 Tc
[(protocol-version)-599.9([0])-599.9(IMPLICIT)-599.9(BITSTRING)-602.4(=)-597.4(8)0.1(0)-599.9(0)0.1(2)-597.4(0)0.1(7)]TJ
0 -0.996 TD
0.0005 Tc
({version-1})Tj
0 -1.594 TD
0 Tc
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
/F10 1 Tf
-8.375 -1.594 TD
[(\(Analysis)-602.5(of)-597.5(ACSE-PCI\))]TJ
/F7 1 Tf
8.37 -1.594 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
0.0025 -0.996 TD
(.)Tj
/F3 1 Tf
9 0 0 9 439.8 145.08 Tm
[(\(continued)-371.1(on)-368.9(next)-371.1(page\))]TJ
/F1 1 Tf
/Cs9 cs 1 scn
-4.6956 -13.1378 TD
[(Interpreting)-371.1(OSAKtrace)-368.9(Output)]TJ
/F2 1 Tf
14.6888 0 TD
(93)Tj
ET
endstream
endobj
467 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
/F10 455 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
469 0 obj
<<
/Length 4354
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Example)-334(93)-496(\(Cont.\))-798(Analysis)-334(of)-334(a)-332(TSDU)]TJ
6.075 0 0 7.29 223.8611 676.5411 Tm
0.1847 Tc
(10)Tj
/F7 1 Tf
8 0 0 10 223.9 666.58 Tm
0 Tc
({)Tj
0.0025 -0.996 TD
[([22])-597.5([0])-600(IMPLICIT)-602.5(02H)-17282.7(B6)-600(82)-597.5(00)]TJ
-0.0075 -0.996 TD
[(EXTERNAL)-600(=)-25090.1(2)0(8)-600(8)0(0)]TJ
T*
({)Tj
1.795 -0.996 TD
0.0001 Tc
[(direct-reference)-599.9(OBJECT)-599.9(IDENTIFIER)-602.4(=)-597.4({)0.1(2)-599.9(1)-597.4(1})-2892.7(06)-599.9(02)-597.4(51)]TJ
-0.0025 -0.996 TD
0.0002 Tc
[(indirect-reference)-599.8(INTEGER)-599.8(=)-599.8(7)-11292.5(02)-599.8(01)-597.3(07)]TJ
0 -0.998 TD
[(single-ASN1-type)-599.8([0])-599.8(ANY)-597.3(=)-13695(A)0.2(0)-599.8(8)0.2(0)]TJ
0 -0.996 TD
0 Tc
({)Tj
1.7975 -1.594 TD
[(--)-597.5(Abstract)-602.5(Syntax)-600(=)-597.5({)0(1)-597.5(0)-600(8571)-600(2)-597.5(3)0(})]TJ
-0.0025 -0.996 TD
0.0003 Tc
[(--)-597.2(Presentation)-597.2(Context)-599.7(Identifier)-597.2(=)-599.7(7)]TJ
T*
0 Tc
[(--)-597.5(Transfer)-602.5(Syntax)-600(Name)-597.5(=)-600(BER)]TJ
T*
[([5])-597.5(SEQUENCE)-602.5(=)-19102.6(A)0(5)-600(8)0(0)-597.5(3)0(0)]TJ
T*
({)Tj
1.795 -0.996 TD
[([0])-600(IMPLICIT)-600(00H)-14907.7(80)-600(01)-597.5(00)]TJ
-0.0025 -0.996 TD
[([1])-600(INTEGER)-600(=)-597.5(2)0(1)-16112.6(A)0(1)-600(0)0(3)-597.5(0)0(2)]TJ
0 -0.998 TD
[([2])-600(IMPLICIT)-600(...)-600(=)-14910.1(A)0(2)-600(0)0(D)]TJ
0 -0.996 TD
({)Tj
1.7975 -0.996 TD
[([0])-597.5(IMPLICIT)-602.5(01H)-13112.6(80)-600(01)-597.5(01)]TJ
-0.0025 -0.996 TD
[([1])-597.5(IMPLICIT)-602.5(283001H)-10715.2(81)-600(03)-597.5(28)]TJ
T*
0.0001 Tc
[([2])-597.4([APPLICATION)-597.4(5])-599.9(IMPLICIT)-599.9(0CH)-3515.2(A2)-599.9(03)-597.4(45)]TJ
-1.795 -0.996 TD
0 Tc
(})Tj
0.0025 -0.996 TD
[([3])-600(IMPLICIT)-600(00H)-14907.7(83)-600(01)-597.5(00)]TJ
-1.795 -0.998 TD
(})Tj
-1.795 -0.996 TD
(})Tj
-1.7925 -0.996 TD
(})Tj
-1.795 -0.996 TD
(})Tj
-1.7925 -0.996 TD
(})Tj
-1.795 -0.996 TD
(})Tj
/F10 1 Tf
-5.38 -2.192 TD
[(Similar)-600(layout)-600(for)-600(other)-600(TSDUs)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 345.7808 Tm
(1)Tj
/F3 1 Tf
10 0 0 10 155.72 345.78 Tm
[(Date)-332(and)-332(time)-332(at)-330(which)-334(transport)-332(connection)-334(was)-330(requested.)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 327.8608 Tm
(2)Tj
/F3 1 Tf
10 0 0 10 155.72 327.86 Tm
[(T)60(ransport)-332(information.)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 309.9208 Tm
(3)Tj
/F3 1 Tf
10 0 0 10 155.72 309.92 Tm
[(Date)-332(and)-332(time)-332(at)-330(which)-334(transport)-332(connection)-334(conrmation)-334(was)-330(received.)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 292.0009 Tm
(4)Tj
/F3 1 Tf
10 0 0 10 155.72 292 Tm
[(Hexadecimal)-334(dump)-332(of)-332(the)-332(TSDU.)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 274.0609 Tm
(5)Tj
/F3 1 Tf
10 0 0 10 155.72 274.06 Tm
[(T)60(race)-332(information)-332(on)-334(the)-332(connection)-334(session)-332(PDU)-332(begins.)]TJ
-0.004 -1.594 TD
[(Note)-366(the)-364(correspondence)-368(between)-364(this)-364(information)-364(and)-366(the)-364(hexadecimal)]TJ
0 -1.196 TD
(dump.)Tj
/F2 1 Tf
8.1 0 0 8.1 137.7622 228.2209 Tm
(6)Tj
/F3 1 Tf
10 0 0 10 155.72 228.22 Tm
[(Analysis)-332(of)-332(session)-330(PCI)-332(begins.)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 210.3009 Tm
(7)Tj
/F3 1 Tf
10 0 0 10 155.72 210.3 Tm
[(Analysis)-332(of)-332(session)-330(SDU)-332(begins)-332(\(this)-332(is)-330(session)-332(user)-332(data\).)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 192.3609 Tm
(8)Tj
/F3 1 Tf
10 0 0 10 155.72 192.36 Tm
[(Analysis)-332(of)-332(presentation)-332(PCI)-332(begins.)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 174.4409 Tm
(9)Tj
/F3 1 Tf
10 0 0 10 155.72 174.44 Tm
[(Analysis)-332(of)-332(ACSE)-330(PCI)-330(begins.)]TJ
/F2 1 Tf
6.075 0 0 7.29 137.7611 156.5012 Tm
0.1847 Tc
(10)Tj
/F3 1 Tf
10 0 0 10 155.72 156.5 Tm
0 Tc
[(Analysis)-332(of)-332(user)-332(data)-332(begins.)]TJ
-1.796 -1.794 TD
[(Only)-352(the)-354(rst)-352(three)-352(octets)-352(of)-352(the)-354(TL)92(V)-352(\(tag,)-358(length,)-362(and)-352(value\))-354(structure)-354(in)-352(the)]TJ
0 -1.194 TD
-0.0001 Tc
[(TSDU)-330.1(are)-334.1(displayed.)-498.1(However)73.9(,)-334.1(OSAKtrace)-334.1(records)-332.1(the)-332.1(full)-332.1(TL)89.9(V)-330.1(structure.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
0 Tc
(94)Tj
/F1 1 Tf
2.5547 0 TD
[(Interpreting)-371.1(OSAKtrace)-371.1(Output)]TJ
ET
endstream
endobj
470 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
/F10 455 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
472 0 obj
<<
/Length 4144
>>
stream
BT
/F3 1 Tf
10 0 0 10 161.66 700.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(In)-374(a)-372(presentation)-372(PDU,)-374(presentation)-372(PCI)-372(encloses)-372(the)-372(user)-374(data.)-580(For)-372(this)]TJ
0 -1.196 TD
[(reason,)-360(the)-352(trace)-352(output)-354(always)-350(includes)-354(an)-352(analysis)-352(of)-352(the)-354(closing)-352(part)-352(of)-352(the)]TJ
T*
[(presentation)-350(PCI.)-350(However)72(,)-356(because)-350(user)-350(data)-350(is)-348(often)-350(the)-350(last)-350(data)-348(embedded)]TJ
0 -1.194 TD
[(in)-350(presentation)-350(PCI,)-348(the)-350(analysis)-348(of)-350(the)-350(closing)-350(part)-348(of)-350(the)-348(presentation)-350(PCI)-348(is)]TJ
0 -1.196 TD
[(usually)-334(made)-332(up)-332(of)-332(a)-332(sequence)-334(of)-332(closing)-332(braces)-332(\(}\).)]TJ
0 -1.794 TD
[(In)-352(ASN.1,)-356(data)-350(for)-350(presentation)-352(contexts)-350(is)-350(encoded)-352(as)-350(user)-352(data.)-536(In)-350(the)-352(trace)]TJ
0 -1.196 TD
[(output,)-334(a)-332(user)18(-data)-332(termination)-332(indicates)-332(the)-332(start)-330(of)-332(each)-334(presentation)-332(context.)]TJ
0 -1.792 TD
[(In)-364(the)-362(trace)-364(output,)-372(each)-364(abstract)-360(syntax)-366(analysis)-362(begins)-364(with)-362(the)-362(following)]TJ
0 -1.196 TD
(items:)Tj
0 -1.794 TD
[()-1190(Abstract)-330(syntax)-334(name)]TJ
0 -1.792 TD
[()-1190(Presentation)-332(context)-334(identier)]TJ
0 -1.794 TD
[()-1190(T)62(ransfer)-332(syntax)-334(name)]TJ
T*
[(Because)-354(the)-354(enclosing)-356(PDV)94(-list)-352(encoding)-356(is)-354(part)-352(of)-354(the)-354(presentation)-354(PCI,)-354(each)]TJ
0 -1.194 TD
[(abstract)-326(syntax)-328(analysis)-328(in)-328(the)-326(trace)-328(output)-328(for)-326(fully)-330(encoded)-328(data)-326(is)-326(separated)-326(by)]TJ
0 -1.196 TD
[(the)-332(following)-334(expression:)]TJ
/F7 1 Tf
8 0 0 10 161.66 473.74 Tm
[(PDV-list)-602.5(SEQUENCE)-600(=)]TJ
0 -0.996 TD
({)Tj
/F10 1 Tf
0.0025 -0.996 TD
0.0003 Tc
(Presentation-context-identifier)Tj
/F2 1 Tf
14 0 0 14 89.94 423.94 Tm
0 Tc
[(9.2)-568.6(Rules)-330(for)-332.9(the)-331.4(Display)-331.4(of)-331.4(User)-331.4(Data)]TJ
/F3 1 Tf
10 0 0 10 161.66 406 Tm
[(If)-342(you)-346(choose)-344(to)-342(trace)-344(user)-342(data,)-348(the)-342(trace)-344(analysis)-342(is)-342(displayed)-344(according)-344(to)-344(the)]TJ
0 -1.196 TD
[(following)-332(rules:)]TJ
0 -1.792 TD
[()-1190(I)0(f)-348(you)-350(choose)-348(to)-348(trace)-348(data)-348(from)-348(a)-348(presentation)-350(context)-348(\(an)-350(abstract)-346(syntax)]TJ
1.794 -1.196 TD
[(and)-364(a)-364(transfer)-362(syntax\))-366(that)-362(is)-364(not)-364(included)-364(in)-364(the)-364(DCS,)-362(the)-364(user)-364(data)-364(is)]TJ
T*
[(displayed)-332(as)-330(a)-332(hexadecimal)-334(dump.)]TJ
-1.794 -1.792 TD
[()-1190(I)0(f)-346(the)-346(presentation)-348(context)-348(that)-346(you)-348(choose)-348(to)-346(trace)-346(is)-346(included)-348(in)-348(the)-346(DCS,)]TJ
1.794 -1.196 TD
0.0001 Tc
[(the)-351.9(user)-353.9(data)-351.9(is)-351.9(displayed)-351.9(in)-351.9(generic)-351.9(ASN.1)-351.9(if)-351.9(the)-353.9(transfer)-351.9(syntax)-353.9(is)-351.9(BER.)]TJ
T*
0 Tc
[(If)-340(the)-344(transfer)-342(syntax)-342(is)-342(not)-342(BER,)-342(the)-342(user)-342(data)-342(is)-340(displayed)-342(in)-342(hexadecimal)]TJ
T*
(format.)Tj
/F2 1 Tf
14 0 0 14 89.94 268.52 Tm
-0.0001 Tc
[(9.3)-568.7(Layout)-331.5(of)-333(Headers-Only)-332.9(T)55.6(ransport)-333(and)-332.9(Session)-331.5(T)55.6(race)-331.5(Data)]TJ
/F3 1 Tf
10 0 0 10 161.66 250.58 Tm
0 Tc
[(If)-340(you)-344(use)-342(the)-342(headers-only)-342(option,)-344(OSAKtrace)-340(traces)-340(transport)-342(events,)-344(but)-342(does)]TJ
0 -1.194 TD
[(not)-332(analyze)-334(them.)]TJ
0 -1.794 TD
[(Example)-366(94)-364(is)-364(an)-366(example)-366(of)-364(the)-366(output)-366(you)-366(can)-366(expect)-366(if)-366(you)-366(select)]TJ
/F7 1 Tf
9 0 0 11 493.7557 220.7 Tm
(-h)Tj
/F3 1 Tf
10 0 0 10 508.2158 220.7 Tm
(or)Tj
-34.6556 -1.196 TD
-0.0003 Tc
[(/HEADERS_ONL)89.7(Y)111.7(.)]TJ
/F1 1 Tf
9 0 0 9 397.54 26.84 Tm
/Cs9 cs 1 scn
0 Tc
[(Interpreting)-371.1(OSAKtrace)-368.9(Output)]TJ
/F2 1 Tf
14.6888 0 TD
(95)Tj
ET
endstream
endobj
473 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
/F10 455 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
476 0 obj
<<
/Length 1726
>>
stream
BT
/F2 1 Tf
10 0 0 10 137.76 700.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Example)-334(94)-796(Headers-Only)-332(T)54(ransport)-332(and)-334(Session)-334(T)54(race)-332(Data)]TJ
/F7 1 Tf
8 0 0 10 137.76 675.48 Tm
0.0001 Tc
[(Input)-599.9(trace)-599.9(file)-597.4(name)-599.9(:)-599.9(resp_0759_388.bin)]TJ
0 -0.996 TD
0.0002 Tc
[(Trace)-599.8(options)-599.8(selected)-599.8(:)-599.8(EventHeaders)]TJ
0 -2.192 TD
0.0001 Tc
[(18:07:59.69)-602.4(on)-597.4(4-SEP-1991)-597.4(:)-597.4(Trace)-599.9(started)]TJ
T*
[(18:07:59.69)-602.4(on)-597.4(4-SEP-1991)-597.4(:)-597.4(Waiting)-602.4(for)-597.4(T-CONNECT)-602.4(indication)]TJ
T*
0.0002 Tc
[(18:08:16.12)-602.3(on)-597.3(4-SEP-1991)-597.3(:)-597.3(Received)-602.3(T-CONNECT)-599.8(indication)]TJ
T*
[(18:08:16.15)-602.3(on)-597.3(4-SEP-1991)-597.3(:)-597.3(Issued)-599.8(T-CONNECT)-597.3(response)]TJ
T*
0.0001 Tc
[(18:08:23.33)-602.4(on)-597.4(4-SEP-1991)-597.4(:)-597.4(Received)-602.4(T-DATA)-599.9(indication)]TJ
T*
[(18:08:27.70)-602.4(on)-597.4(4-SEP-1991)-597.4(:)-597.4(Issued)-599.9(T-DATA)-602.4(request)]TJ
T*
[(18:08:43.25)-602.4(on)-597.4(4-SEP-1991)-597.4(:)-597.4(Received)-602.4(T-DATA)-599.9(indication)]TJ
0 -2.19 TD
[(18:08:49.11)-602.4(on)-597.4(4-SEP-1991)-597.4(:)-597.4(Received)-602.4(T-DATA)-599.9(indication)]TJ
0 -2.192 TD
[(18:08:55.10)-602.4(on)-597.4(4-SEP-1991)-597.4(:)-597.4(Issued)-599.9(T-DATA)-602.4(request)]TJ
T*
[(18:09:05.41)-602.4(on)-597.4(4-SEP-1991)-597.4(:)-597.4(Received)-602.4(T-DISCONNECT)-602.4(indication)]TJ
T*
[(18:09:07.66)-602.4(on)-597.4(4-SEP-1991)-597.4(:)-597.4(Trace)-599.9(stopped)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
0 Tc
(96)Tj
/F1 1 Tf
2.5547 0 TD
[(Interpreting)-371.1(OSAKtrace)-371.1(Output)]TJ
ET
endstream
endobj
477 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
479 0 obj
<<
/Length 4022
>>
stream
BT
/F2 1 Tf
36 0 0 36 518.34 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(A)Tj
ET
89.94 648.48 454.32 -0.96 re
f
BT
20 0 0 20 330.56 626.54 Tm
-0.0002 Tc
[(Standards)-332.2(Information)]TJ
/F3 1 Tf
10 0 0 10 161.66 580.72 Tm
0 Tc
[(This)-334(appendix)-334(lists)-330(the)-332(internationally)-336(recognized)-334(standards)-332(and)-332(agreements)-334(that)]TJ
0 -1.196 TD
[(OSAK)-330(implements.)]TJ
/F2 1 Tf
14 0 0 14 89.94 538.86 Tm
[(A.1)-567.1(Protocol)-332.9(Specications)-331.4(\(ISO)-331.4(Standards\))]TJ
/F3 1 Tf
10 0 0 10 161.66 514.96 Tm
[()-1190(ISO)-332(8327)]TJ
/F5 1 Tf
6.4989 0 TD
0.0001 Tc
[(Information)-335.9(Processing)-337.9(Systems)-333.9()-333.9(Open)-333.9(Systems)-335.9(Interconnection)-333.9()]TJ
-4.7049 -1.196 TD
0 Tc
[(Basic)-332(Connection)-334(Oriented)-334(Session)-334(Protocol)-334(Specication)]TJ
/F3 1 Tf
-1.794 -1.794 TD
[()-1190(ISO)-332(8823)]TJ
/F5 1 Tf
6.4989 0 TD
0.0001 Tc
[(Information)-335.9(Processing)-337.9(Systems)-333.9()-333.9(Open)-333.9(Systems)-335.9(Interconnection)-333.9()]TJ
-4.7049 -1.194 TD
[(Connection)-333.9(Oriented)-333.9(Presentation)-333.9(Protocol)-333.9(Specication)]TJ
/F3 1 Tf
-1.794 -1.794 TD
0 Tc
[()-1190(ISO)-332(8650)]TJ
/F5 1 Tf
6.4989 0 TD
0.0001 Tc
[(Information)-335.9(Processing)-337.9(Systems)-333.9()-333.9(Open)-333.9(Systems)-335.9(Interconnection)-333.9()]TJ
-4.7049 -1.196 TD
0 Tc
[(Protocol)-334(Specication)-334(for)-334(the)-332(Association)-334(Control)-334(Service)-332(Element)]TJ
/F2 1 Tf
14 0 0 14 89.94 413.34 Tm
[(A.2)-567.1(Service)-331.4(Denitions)-331.4(\(ISO)-331.4(Standards\))]TJ
/F3 1 Tf
10 0 0 10 161.66 389.42 Tm
[()-1190(ISO)-332(8326)]TJ
/F5 1 Tf
6.4989 0 TD
0.0001 Tc
[(Information)-335.9(Processing)-337.9(Systems)-333.9()-333.9(Open)-333.9(Systems)-335.9(Interconnection)-333.9()]TJ
-4.7049 -1.194 TD
0 Tc
[(Basic)-332(Connection)-334(Oriented)-334(Session)-334(Service)-334(Denition)]TJ
/F3 1 Tf
-1.794 -1.794 TD
[()-1190(ISO)-332(8822)]TJ
/F5 1 Tf
6.4989 0 TD
0.0001 Tc
[(Information)-335.9(Processing)-337.9(Systems)-333.9()-333.9(Open)-333.9(Systems)-335.9(Interconnection)-333.9()]TJ
-4.7049 -1.196 TD
[(Connection)-333.9(Oriented)-333.9(Presentation)-333.9(Service)-331.9(Denition)]TJ
/F3 1 Tf
-1.794 -1.792 TD
0 Tc
[()-1190(ISO)-332(8649)]TJ
/F5 1 Tf
6.4989 0 TD
0.0001 Tc
[(Information)-335.9(Processing)-337.9(Systems)-333.9()-333.9(Open)-333.9(Systems)-335.9(Interconnection)-333.9()]TJ
-4.7049 -1.196 TD
0 Tc
[(Service)-332(Denition)-334(for)-332(the)-334(Association)-334(Control)-334(Service)-332(Element)]TJ
/F2 1 Tf
14 0 0 14 89.94 287.8 Tm
[(A.3)-567.1(Abstract)-331.4(Syntax)-331.4(Notation)-332.8(\(ISO)-331.4(Standards\))]TJ
/F3 1 Tf
10 0 0 10 161.66 263.9 Tm
[()-1190(ISO)-332(8824)]TJ
/F5 1 Tf
6.4989 0 TD
0.0001 Tc
[(Information)-335.9(Processing)-337.9(Systems)-333.9()-333.9(Open)-333.9(Systems)-335.9(Interconnection)-333.9()]TJ
-4.7049 -1.196 TD
0 Tc
[(Specication)-334(of)-332(Abstract)-334(Syntax)-334(Notation)-334(One)-332(\(ASN.1\))]TJ
/F3 1 Tf
-1.794 -1.792 TD
[()-1190(ISO)-346(8825)]TJ
/F5 1 Tf
6.5289 0 TD
0.0002 Tc
[(Information)-347.8(Processing)-347.8(Systems)-349.8()-349.8(Open)-347.8(Systems)-349.8(Interconnection)]TJ
-4.7349 -1.196 TD
0.0001 Tc
[()-351.9(Specication)-353.9(of)-351.9(Basic)-351.9(Encoding)-353.9(Rules)-353.9(for)-351.9(Abstract)-351.9(Syntax)-349.9(Notation)-353.9(One)]TJ
T*
0 Tc
(\(ASN.1\))Tj
/F2 1 Tf
14 0 0 14 89.94 180.22 Tm
-0.0001 Tc
[(A.4)-567.2(ROSE)-331.5(Documents)-331.5(\(CCITT)-331.5(Recommendations\))]TJ
/F3 1 Tf
10 0 0 10 161.66 156.3 Tm
0 Tc
[()-1190(CCITT)-330(Recommendation)-332(X.219)]TJ
/F5 1 Tf
16.6268 0 TD
[(ROSE)-330(Service)-334(Denition)]TJ
/F3 1 Tf
11.7738 0 TD
[(\(ISO)-330(90721\))]TJ
-28.4006 -1.794 TD
[()-1190(CCITT)-330(Recommendation)-332(X.229)]TJ
/F5 1 Tf
16.6268 0 TD
[(ROSE)-330(Protocol)-334(Denition)]TJ
/F3 1 Tf
12.2188 0 TD
[(\(ISO)-330(90722\))]TJ
/F1 1 Tf
9 0 0 9 430.78 26.84 Tm
/Cs9 cs 1 scn
[(Standards)-371.1(Information)]TJ
/F2 1 Tf
10.8179 0 TD
(A1)Tj
ET
endstream
endobj
480 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
482 0 obj
<<
/Length 1234
>>
stream
BT
/F2 1 Tf
14 0 0 14 66.02 697.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(A.5)-568.6(NIST)-331.4(Agreements)]TJ
/F3 1 Tf
10 0 0 10 137.76 679.84 Tm
[(NIST)-346(Special)-348(Publication)-348(500-177,)]TJ
/F5 1 Tf
16.4728 0 TD
0.0001 Tc
[(Stable)-347.9(Implementation)-347.9(Agreements)-347.9(for)-345.9(Open)]TJ
-16.4728 -1.194 TD
[(Systems)-333.9(Interconnection)-331.9(Protocols)-331.9(V)130.1(ersion)-333.9(3)-331.9(Edition)-331.9(1)-331.9(December)-333.9(1989)]TJ
/F2 1 Tf
14 0 0 14 66.02 641.32 Tm
0 Tc
[(A.6)-568.6(Ordering)-331.4(Documents)]TJ
/F3 1 Tf
10 0 0 10 137.76 623.4 Tm
[(Y)112(o)0(u)-348(can)-350(obtain)-346(these)-348(documents)-348(from)-348(the)-348(national)-348(standards)-346(body)-348(in)-348(your)-350(own)]TJ
0 -1.196 TD
[(country)108(.)-516(T)90(o)-342(nd)-342(the)-342(name)-340(and)-342(address)-340(of)-342(your)-342(national)-342(standards)-340(body)110(,)-344(write)-340(to)]TJ
T*
[(the)-332(following)-332(address:)]TJ
0 -1.792 TD
[(U.N.)-334(Bookstall)]TJ
0 -1.196 TD
[(United)-332(Nations)-330(Assembly)-332(Building)]TJ
T*
[(New)-330(Y)110(ork)]TJ
T*
[(NY)-330(1)54(1017)]TJ
T*
(USA)Tj
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(A2)Tj
/F1 1 Tf
2.7207 0 TD
[(Standards)-371.1(Information)]TJ
ET
endstream
endobj
483 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F5 37 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
485 0 obj
<<
/Length 4876
>>
stream
BT
/F2 1 Tf
36 0 0 36 518.34 656.48 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(B)Tj
ET
89.94 648.48 454.32 -0.96 re
f
BT
20 0 0 20 162.62 627.16 Tm
-0.0001 Tc
[(PresentationAddress)-332.1(Data)-332.1(T)73.9(ype)-332.1(Used)-332.1(in)]TJ
8.729 -1.096 TD
0 Tc
[(Network)-331(Management)]TJ
/F3 1 Tf
10 0 0 10 161.66 559.42 Tm
(The)Tj
/F7 1 Tf
9 0 0 11 182.8797 559.42 Tm
(PresentationAddress)Tj
/F3 1 Tf
10 0 0 10 288.9008 559.42 Tm
[(data)-342(type)-342(denes)-342(the)-342(format)-340(that)-342(should)-342(be)-342(used)-342(for)]TJ
-12.7241 -1.196 TD
[(all)-350(presentation)-348(addresses)-348(in)-350(OSI)-348(applications.)-534(It)-348(is)-348(also)-348(the)-350(format)-350(in)-350(which)]TJ
T*
[(presentation)-332(addresses)-330(are)-334(displayed)-330(by)-334(OSI)-330(network)-332(management.)]TJ
0 -1.794 TD
[(This)-330(data)-330(type)-330(is)-328(a)-330(Latin1)-330(string.)-500(Its)-328(values)-332(must)-328(conform)-332(to)-330(the)-330(following)-330(syntax)]TJ
0 -1.194 TD
[(\(shown)-338(in)-336(Backus-Naur)-340(form)-336(\(BNF\)\).)-338(This)-336(syntax)-340(is)-336(an)-338(extension)-338(of)-338(the)-336(Internet)]TJ
0 -1.196 TD
[(standard)-336(for)-334(representing)-338(OSI)-334(presentation)-336(addresses.)-504(Note)-334(that)-336(the)-336(numbers)-336(in)]TJ
T*
[(the)-338(right-hand)-340(margin)-340(refer)-338(to)-336(restrictions)-338(and)-338(comments)-336(listed)-336(after)-338(the)-338(syntax)]TJ
T*
(denitions.)Tj
/F7 1 Tf
8 0 0 10 89.94 445.84 Tm
0.0002 Tc
[()-599.8(::=)]TJ
0 -1.594 TD
[([[[)-597.3()-599.8("/")-599.8(])-599.8("/")-599.8(])-599.8("/")-599.8(])-597.3()]TJ
T*
0.0003 Tc
[()-599.7(::=)-597.2()]TJ
T*
[()-599.7(::=)-597.2()]TJ
T*
[()-599.7(::=)-597.2()]TJ
T*
0.0002 Tc
[()-599.8(::=)-599.8(")-599.8()-1194.8(")]TJ
/F2 1 Tf
8.1 0 0 8.1 333.8823 366.1409 Tm
0 Tc
(1)Tj
/F7 1 Tf
8 0 0 10 152.12 356.1801 Tm
0.0003 Tc
[(|)-597.2("#")-599.7()]TJ
/F2 1 Tf
8.1 0 0 8.1 333.8823 356.181 Tm
0 Tc
(2)Tj
/F7 1 Tf
8 0 0 10 152.12 346.2001 Tm
[(|)-597.5("")-600()-602.5("H")]TJ
0 -0.996 TD
0.5975 Tc
[(|")597.5(")]TJ
-7.7725 -1.594 TD
0.0003 Tc
[()-599.7(::=)-599.7()-597.2([)-599.7("|")-597.2()-599.7(])]TJ
14.9475 -0.996 TD
[(|)-597.1()]TJ
-14.9475 -1.594 TD
[()-597.2(::=)-599.7()-599.7([",")-597.2()-599.7(])]TJ
T*
0.0001 Tc
[()-597.4(::=)-599.9("CLNS")-599.9(|)-597.4("CONS")-599.9(|)-599.9("RFC1006")]TJ
/F2 1 Tf
8.1 0 0 8.1 338.6622 278.461 Tm
0 Tc
(3)Tj
/F7 1 Tf
8 0 0 10 89.94 262.5201 Tm
0.0002 Tc
[()-599.8(::=)-597.3("NS")-599.8("+")-599.8()]TJ
/F2 1 Tf
8.1 0 0 8.1 338.6622 262.521 Tm
0 Tc
(4)Tj
/F7 1 Tf
8 0 0 10 185.6 252.5601 Tm
[(|)-597.5()-600("+")-600()-600(["+")-600(])]TJ
0 -0.996 TD
[(|)-597.5()-600("+")-600()]TJ
/F2 1 Tf
8.1 0 0 8.1 338.6622 242.601 Tm
(5)Tj
/F7 1 Tf
8 0 0 10 185.6 232.6402 Tm
[(|)-597.5(RFC1006)-602.5("+")-597.5()-600(["+")-600(])]TJ
/F2 1 Tf
8.1 0 0 8.1 339.1804 232.641 Tm
(6)Tj
/F7 1 Tf
8 0 0 10 89.94 216.7001 Tm
0.0002 Tc
[()-599.8(::=)-597.3()]TJ
0 -1.594 TD
[()-599.8(::=)-597.3("d")-599.8()]TJ
/F2 1 Tf
8.1 0 0 8.1 329.1022 200.761 Tm
0 Tc
(7)Tj
/F7 1 Tf
8 0 0 10 128.2 190.8002 Tm
0.0003 Tc
[(|)-597.2("x")-599.7()]TJ
/F2 1 Tf
8.1 0 0 8.1 329.1022 190.801 Tm
0 Tc
(8)Tj
/F7 1 Tf
8 0 0 10 128.2 180.8202 Tm
0.0003 Tc
[(|)-597.2("l")-599.7()]TJ
/F2 1 Tf
8.1 0 0 8.1 329.1022 180.821 Tm
0 Tc
(9)Tj
/F7 1 Tf
8 0 0 10 128.2 170.8602 Tm
0.0001 Tc
[(|)-597.4("RFC1006")-597.4("+")-599.9()-599.9("+")-599.9()-597.4(["+")-599.9()-599.9(["+")-599.9(]])]TJ
0 -0.996 TD
0.0002 Tc
[(|)-597.3("X.25\(80\)")-597.3("+")-599.8()-599.8("+")-599.8()]TJ
4.7825 -0.996 TD
0.0003 Tc
[([)-599.7("+")-597.2()-597.2("+")-599.7()-597.2(])]TJ
-4.7825 -0.996 TD
0.0002 Tc
[(|)-597.3("ECMA-117-Binary")-599.8("+")-599.8()]TJ
5.98 -0.996 TD
[("+")-597.3()-597.3("+")-599.8()]TJ
-5.98 -0.996 TD
0.0003 Tc
[(|)-597.2("ECMA-117-Decimal")-599.7("+")-599.7()]TJ
5.98 -0.996 TD
[("+")-597.2()-597.2("+")-599.7()]TJ
-10.7625 -1.594 TD
0.0002 Tc
[()-599.8(::=)-597.3()]TJ
T*
0 Tc
[()-600(::=)-597.5("X121")-600(|)-600("DCC")-600(|)-597.5("TELEX")-600(|)-600("PSTN")]TJ
10.1625 -0.998 TD
[(|)-600("ISDN")-600(|)-597.5("ICD")-600(|)-597.5("LOCAL")]TJ
/F1 1 Tf
9 0 0 9 265.18 26.84 Tm
/Cs9 cs 1 scn
0.0002 Tc
[(PresentationAddress)-368.7(Data)-368.7(T)55.8(ype)-370.9(Used)-370.9(in)-366.5(Network)-368.7(Management)]TJ
/F2 1 Tf
29.2878 0 TD
0 Tc
(B1)Tj
ET
endstream
endobj
486 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
488 0 obj
<<
/Length 5056
>>
stream
BT
/F7 1 Tf
8 0 0 10 66.02 702.9 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[()-602.5(::=)-597.5()-602.5()]TJ
0 -1.594 TD
0.0002 Tc
[()-599.8(::=)-599.8()]TJ
/F2 1 Tf
6.075 0 0 7.29 314.7611 686.9611 Tm
0.1847 Tc
(10)Tj
/F7 1 Tf
8 0 0 10 66.02 671.02 Tm
0.0002 Tc
[()-599.8(::=)-599.8()]TJ
/F2 1 Tf
6.075 0 0 7.29 314.7611 671.0212 Tm
0.1847 Tc
(11)Tj
/F7 1 Tf
8 0 0 10 66.02 655.0801 Tm
0 Tc
[()-600(::=)-600("TCP")-600(|)-597.5("IP")-600(|)-1197.5()]TJ
/F2 1 Tf
6.075 0 0 7.29 314.7611 655.0812 Tm
0.1847 Tc
(12)Tj
/F7 1 Tf
8 0 0 10 66.02 639.1401 Tm
0.0002 Tc
[()-599.8(::=)-599.8()]TJ
T*
[()-597.3(::=)-599.8("CUDF")-599.8(|)-599.8("PID")]TJ
T*
0.0001 Tc
[()-599.9(::=)-597.4()-602.4(|)-597.4()-599.9()-599.9(|)-599.9()-599.9()-599.9()]TJ
T*
0 Tc
[()-600(::=)-600([)-597.5(0-9)-600(])]TJ
T*
0.0002 Tc
[()-597.3(::=)-599.8()-599.8()-599.8(|)-597.3()]TJ
T*
[()-597.3(::=)-599.8([)-597.3(0-9)-599.8(|)-597.3(a-z)-599.8(|)-597.3(A-Z)-599.8(|)-597.3(-)-597.3(|)-599.8(.)-597.3(])]TJ
T*
0.0004 Tc
[()-599.6(::=)-597.1()-597.1()-599.6(|)-597.1()]TJ
T*
0.0002 Tc
[()-597.3(::=)-599.8()-597.3(".")-599.8()]TJ
8.37 -0.996 TD
0.0003 Tc
[(|)-599.7()-597.2(".")-599.7()]TJ
-8.37 -1.594 TD
[()-599.6(::=)-597.1()-597.1(|)-597.1()]TJ
T*
0.0002 Tc
[()-597.3(::=)-599.8([)-597.3(0-9)-599.8(|)-597.3(a-f)-599.8(|)-597.3(A-F)-597.3(])]TJ
T*
0.0003 Tc
[()-597.2(::=)-599.7()-599.7()]TJ
T*
0.0001 Tc
[()-597.4(::=)-599.9()-602.4()-599.9(|)-599.9()]TJ
T*
0 Tc
[()-600(::=)-600([)-597.5(0-9)-600(|)-597.5(a-z)-600(|)-597.5(A-Z)-600(|)-597.5(+)-600(|)-597.5(-)-597.5(|)-600(.)-597.5(])]TJ
T*
0.0002 Tc
[()-597.3(::=)-599.8()-599.8()-599.8(|)-597.3()]TJ
/F2 1 Tf
10 0 0 10 137.76 404.0205 Tm
0 Tc
(Notes)Tj
8.1 0 0 8.1 137.7622 386.1014 Tm
(1)Tj
/F3 1 Tf
10 0 0 10 155.72 386.1005 Tm
[(V)92(alue)-332(restricted)-332(to)-332(printed)-332(characters)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 368.1614 Tm
(2)Tj
/F3 1 Tf
10 0 0 10 155.72 368.1606 Tm
[(US)-332(GOSIP)-330(requirement)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 350.2214 Tm
(3)Tj
/F3 1 Tf
10 0 0 10 155.72 350.2206 Tm
[(Network)-334(type)-334(identier)-336(\(the)-334(default)-334(is)-332(Connectionless-Mode)-334(Network)-334(Services)]TJ
-0.004 -1.194 TD
(\(CLNS\)\))Tj
/F2 1 Tf
8.1 0 0 8.1 137.7622 320.3414 Tm
(4)Tj
/F3 1 Tf
10 0 0 10 155.72 320.3405 Tm
[(Concrete)-384(binary)-382(representation)-384(of)-380(network)-384(service)-382(access)-382(point)-382(\(NSAP\))]TJ
-0.004 -1.196 TD
[(address)-332(value)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 290.4414 Tm
(5)Tj
/F3 1 Tf
10 0 0 10 155.72 290.4406 Tm
[(ISO)-330(8348)-332(compatibility)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 272.5214 Tm
(6)Tj
/F3 1 Tf
10 0 0 10 155.72 272.5206 Tm
[(RFC)-332(1006)-332(preferred)-332(format)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 254.5814 Tm
(7)Tj
/F3 1 Tf
10 0 0 10 155.72 254.5806 Tm
[(Abstract)-330(decimal)-332(format)-332(for)-332(domain)-332(specic)-332(part)-332(\(DSP\))]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 236.6614 Tm
(8)Tj
/F3 1 Tf
10 0 0 10 155.72 236.6606 Tm
[(Abstract)-330(binary)-334(for)-332(DSP)]TJ
/F2 1 Tf
8.1 0 0 8.1 137.7622 218.7214 Tm
(9)Tj
/F3 1 Tf
10 0 0 10 155.72 218.7206 Tm
[(Printable)-334(character)-334(format)-330(for)-332(DSP)-332(\(for)-332(local)-332(use)-332(only\))]TJ
/F2 1 Tf
6.075 0 0 7.29 137.7611 200.7817 Tm
0.1847 Tc
(10)Tj
/F3 1 Tf
10 0 0 10 155.72 200.7806 Tm
0.0001 Tc
[(Dotted)-329.9(decimal)-331.9(notation)-333.9(\(e.g.,)-335.9(10.0.0.6\))-333.9(or)-331.9(domain)-331.9(name)-331.9(\(e.g.,)-331.9(twg.com\))]TJ
/F2 1 Tf
6.075 0 0 7.29 137.7611 182.8617 Tm
0.1847 Tc
(11)Tj
/F3 1 Tf
10 0 0 10 155.72 182.8606 Tm
0 Tc
[(TCP)-332(port)-332(number)-334(\(the)-332(default)-332(is)-332(102\))]TJ
/F2 1 Tf
6.075 0 0 7.29 137.7611 164.9217 Tm
0.1847 Tc
(12)Tj
/F3 1 Tf
10 0 0 10 155.72 164.9206 Tm
0 Tc
[(Internet)-334(transport)-332(protocol)-332(identier)]TJ
-0.004 -1.196 TD
[(1)-332(=)-332(TCP)-332(and)-334(2)-332(=)-332(UDP)]TJ
-1.792 -1.792 TD
[(Keywords)-338(can)-340(be)-340(specied)-340(in)-340(either)-340(uppercase)-340(or)-340(lowercase.)-514(However)72(,)-342()]TJ
0 -1.196 TD
[(values)-332(are)-332(case-sensitive.)-498(Spaces)-332(are)-332(signicant.)]TJ
0 -1.794 TD
[(Y)112(o)0(u)-408(can)-408(nd)-408(more)-408(information)-408(about)-406(network)-408(\(NSAP\))-406(addresses)-406(in)-408(the)]TJ
0 -1.196 TD
[(DECnet-Plus)-330(introductory)-334(and)-332(planning)-336(documentation.)]TJ
/F2 1 Tf
9 0 0 9 66.02 26.84 Tm
/Cs9 cs 1 scn
(B2)Tj
/F1 1 Tf
2.7207 0 TD
0.0002 Tc
[(PresentationAddress)-368.7(Data)-368.7(T)55.7(ype)-370.9(Used)-368.7(in)-368.7(Network)-368.7(Management)]TJ
ET
endstream
endobj
489 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 4 0 R
/F2 5 0 R
/F3 6 0 R
/F7 47 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
491 0 obj
<<
/Length 4789
>>
stream
/Cs8 cs 1 scn
/GS1 gs
89.94 649.46 454.32 -0.96 re
f
BT
/F2 1 Tf
20 0 0 20 492.1799 628.14 Tm
0 Tc
0 Tw
(Index)Tj
14 0 0 14 89.94 570.26 Tm
(A)Tj
ET
89.968 566.74 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 89.94 555.2999 Tm
[(Abstract)-333.3(syntax)-331.1(notation)]TJ
1.3267 -1.2155 TD
0.0003 Tc
[(denition,)-773(15)]TJ
-1.3267 -1.4044 TD
0.0002 Tc
[(Abstract)-333.1(Syntax)-333.1(Notation)-330.9(One)]TJ
1.3267 -1.4222 TD
0 Tc
[(see)-333.3(ASN.1)]TJ
-1.3267 -1.2178 TD
(Accepter)Tj
1.3267 -1.2178 TD
[(receives)-333.3(a)-333.3(service,)-773.3(18)]TJ
-1.3267 -1.2178 TD
(ACSE)Tj
1.336 -1.2178 TD
0.0002 Tc
[(data)-335.4(output)-335.4(by)-330.9(trace)-333.1(utility,)-773.1(74)]TJ
-1.336 -1.2178 TD
0 Tc
[(API,)-773.3(21)]TJ
T*
0.0002 Tc
[(Application)-330.9(context,)-775.4(19)]TJ
0 -1.2156 TD
0.0003 Tc
[(Application)-330.8(entity)]TJ
1.3267 -1.2178 TD
[(denition,)-773(12)]TJ
T*
0.0002 Tc
[(global)-335.4(identication,)-773.1(13)]TJ
T*
0 Tc
[(peer,)-775.6(13)]TJ
-1.3267 -1.2178 TD
0.0002 Tc
[(Application)-330.9(entity)-333.1(title)]TJ
1.3267 -1.2178 TD
0 Tc
[(dened)-335.6(in)-331.1(OSI)-333.3(standards,)-775.6(13)]TJ
-1.3267 -1.2178 TD
0.0004 Tc
[(Application)-330.7(portability,)-772.9(35)]TJ
0 -1.4222 TD
0.0001 Tc
[(Application)-331(programming)-331(interface)]TJ
1.3267 -1.4222 TD
0 Tc
[(See)-335.6(API)]TJ
-1.3267 -1.2178 TD
[(ASN.1,)-773.3(74,)-333.3(92)]TJ
1.3267 -1.2178 TD
0.0003 Tc
[(description,)-773(15)]TJ
-1.3267 -1.2178 TD
0 Tc
[(ASN.1)-331.1(compiler)]TJ
1.3267 -1.2178 TD
[(output)-335.6(from,)-773.3(16)]TJ
-1.3267 -1.2178 TD
(Association)Tj
1.3267 -1.2178 TD
0.0003 Tc
[(denition,)-773(17)]TJ
0 -1.2156 TD
0 Tc
[(phases)-333.3(of,)-773.3(19)]TJ
1.9933 -1.2178 TD
[(data)-335.6(exchange,)-773.3(110)]TJ
T*
[(exception,)-775.6(115)]TJ
T*
[(release)-333.3(or)-333.3(abort,)-775.6(110)]TJ
T*
0.0002 Tc
[(set)-333.1(up)-330.9(and)-333.1(negotiation,)-773.1(19)]TJ
-1.9933 -1.2178 TD
0 Tc
[(release)-333.3(routines,)-775.6(419)]TJ
T*
[(set)-333.3(up)-333.3(routines,)-773.3(45,)-333.3(46)]TJ
/F2 1 Tf
14 0 0 14 89.94 180.9 Tm
(B)Tj
ET
89.968 177.38 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 89.94 165.94 Tm
[(Backus-Naur)-331.1(Form)]TJ
1.3267 -1.2178 TD
[(used)-333.3(in)-331.1(ASN.1,)-775.6(15)]TJ
-1.3267 -1.4022 TD
[(Basic)-331.1(encoding)-333.3(rules)]TJ
1.3267 -1.4222 TD
[(see)-333.3(BER)]TJ
-1.3267 -1.2178 TD
[(BER,)-771.1(74)]TJ
1.3267 -1.2178 TD
0.0003 Tc
[(denition,)-773(15)]TJ
-1.3267 -1.2178 TD
0 Tc
[(Buffer)-331.1(management)]TJ
1.3267 -1.2178 TD
[(limited)-335.6(memory)-331.1(available,)-777.8(34)]TJ
T*
0.0002 Tc
[(memory)-330.9(allocation,)-773.1(32)]TJ
25.24 56.8733 TD
[(Buffer)-333.1(management)-330.9(\(contd\))]TJ
1.3289 -1.4222 TD
0 Tc
[(reclaiming)-331.1(memory,)-773.3(33)]TJ
0 -1.2155 TD
[(user)-331.1(data)-333.3(buffers,)-775.6(33)]TJ
0 -1.2178 TD
0.0002 Tc
[(workspace)-330.9(allocation,)-773.1(32)]TJ
/F2 1 Tf
14 0 0 14 329.04 523.98 Tm
0 Tc
(C)Tj
ET
329.068 520.46 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 329.04 509.04 Tm
[(Concurrent)-333.3(associations)]TJ
1.3289 -1.2178 TD
[(transport)-333.3(timeouts,)-775.6(47)]TJ
-1.3289 -1.2178 TD
[(Concurrent)-333.3(connections)]TJ
1.3289 -1.2178 TD
[(transport)-333.3(timeouts,)-775.6(66)]TJ
-1.3289 -1.2178 TD
[(Conrmed)-331.1(service,)-773.3(18)]TJ
1.3289 -1.2178 TD
[(completion,)-775.6(18)]TJ
-1.3289 -1.2178 TD
(Connection)Tj
1.3289 -1.2178 TD
[(denition,)-775.6(17)]TJ
T*
[(phases)-331.1(of,)-775.6(19)]TJ
1.9911 -1.2178 TD
[(data)-335.6(exchange,)-773.3(110)]TJ
T*
[(exception,)-777.8(115)]TJ
T*
[(release)-333.3(or)-333.3(abort,)-775.6(110)]TJ
T*
0.0002 Tc
[(set)-333.1(up)-330.9(and)-333.1(negotiation,)-773.1(19)]TJ
-1.9911 -1.2178 TD
0 Tc
[(release)-333.3(routines,)-773.3(616)]TJ
T*
[(set)-331.1(up)-333.3(routines,)-775.6(64,)-331.1(65)]TJ
/F2 1 Tf
14 0 0 14 329.04 328.1 Tm
(D)Tj
ET
329.068 324.6 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 329.04 313.16 Tm
[(Data)-333.3(preservation,)-775.6(15)]TJ
T*
[(DCS,)-773.3(82)]TJ
T*
[(Default)-333.3(context,)-775.6(82)]TJ
0 -1.4044 TD
[(Dened)-333.3(context)-333.3(set)]TJ
1.3289 -1.2311 TD
[(see)-331.1(DCS)]TJ
-1.3289 -1.2178 TD
[(Design)-331.1(decisions)]TJ
1.3289 -1.2178 TD
[(checklist)-331.1(of,)-775.6(31)]TJ
/F2 1 Tf
14 0 0 14 329.04 218.1 Tm
(F)Tj
ET
329.074 214.58 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 329.04 203.14 Tm
[(Functional)-333.3(unit)]TJ
1.3289 -1.2178 TD
0.0001 Tc
[(agreement)-331(between)-335.5(peers)-331(required,)-773.2(113)]TJ
/F2 1 Tf
14 0 0 14 329.04 164.68 Tm
0 Tc
(I)Tj
ET
329.052 161.18 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 329.04 149.74 Tm
0.0005 Tc
(Initiator)Tj
1.3289 -1.2178 TD
0 Tc
[(requests)-331.1(an)-333.3(association,)-775.6(13)]TJ
-1.3289 -1.2178 TD
[(ISO)-333.3(standards,)-775.6(15)]TJ
/F2 1 Tf
/Cs9 cs 1 scn
20.2 -11.22 TD
(Index1)Tj
ET
endstream
endobj
492 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
494 0 obj
<<
/Length 5889
>>
stream
BT
/F2 1 Tf
14 0 0 14 66.02 681.78 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
(L)Tj
ET
66.054 678.28 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 66.02 666.84 Tm
0.0002 Tc
[(Lower)18(-layer)-333.1(protocols)]TJ
1.3289 -1.2178 TD
0 Tc
[(function,)-775.6(11)]TJ
/F2 1 Tf
14 0 0 14 66.02 628.36 Tm
(M)Tj
ET
66.062 624.86 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 66.02 613.42 Tm
(Memory)Tj
1.3289 -1.2178 TD
[(reclaiming,)-775.6(424,)-333.3(621)]TJ
T*
[(requirements,)-775.6(32)]TJ
-1.3289 -1.2178 TD
0.0002 Tc
[(Multiple)-330.9(associations)]TJ
1.3289 -1.2178 TD
0 Tc
[(handling,)-775.6(35)]TJ
/F2 1 Tf
14 0 0 14 66.02 541.66 Tm
(O)Tj
ET
66.052 538.14 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 66.02 526.7 Tm
0.0003 Tc
[(OSAK)-330.8(interface)]TJ
1.3289 -1.2178 TD
0 Tc
[(trace)-333.3(routines,)-775.6(71,)-333.3(82)]TJ
-1.3289 -1.2178 TD
(OSAKtrace)Tj
1.3289 -1.2155 TD
[(ACSE)-331.1(level)-333.3(output,)-775.6(74)]TJ
0 -1.2178 TD
[(components,)-773.3(71)]TJ
T*
[(enabling,)-775.6(81)]TJ
T*
[(interface)-335.6(routines,)-775.6(71,)-331.1(82)]TJ
T*
0.0002 Tc
[(presentation)-330.9(level)-333.1(output,)-775.4(74)]TJ
T*
[(session)-328.7(level)-333.1(output,)-773.1(74)]TJ
T*
0 Tc
[(trace)-333.3(analyzer,)-775.6(71)]TJ
1.9933 -1.2178 TD
[(output)-333.3(from,)-773.3(71)]TJ
T*
[(running,)-773.3(83)]TJ
-1.9933 -1.2178 TD
[(trace)-333.3(binary)-333.3(le,)-775.6(71)]TJ
T*
[(trace)-333.3(emitter,)-775.6(71)]TJ
T*
0.0002 Tc
[(transport)-333.1(level)-333.1(output,)-773.1(74)]TJ
T*
0 Tc
[(user)-331.1(data,)-777.8(74)]TJ
T*
[(user)-331.1(level)-333.3(output,)-775.6(74)]TJ
-1.3289 -1.2178 TD
[(osaktrace)-333.3(command,)-773.3(83)]TJ
1.3289 -1.2178 TD
[(default)-335.6(options)]TJ
1.9933 -1.2178 TD
[(Digital)-333.3(UNIX,)-775.6(83)]TJ
T*
[(OpenVMS,)-773.3(84)]TJ
T*
[(UL)55.5(TRIX,)-773.3(83)]TJ
-3.3222 -1.2156 TD
(osak_close_port)Tj
1.3289 -1.2178 TD
[(ownership)-331.1(of)-333.3(parameter)-335.6(block,)-775.6(424)]TJ
-1.3289 -1.2178 TD
(OSI)Tj
1.3372 -1.2178 TD
[(seven-layer)-333.3(model,)-773.3(11)]TJ
-1.3372 -1.2178 TD
[(Ownership)-331.1(of)-333.3(parameter)-335.6(block)]TJ
1.3289 -1.2178 TD
[(after)-333.3(routine)-335.6(call,)-775.6(24)]TJ
T*
(ownership)Tj
1.9933 -1.2178 TD
[(failed)-333.3(call,)-775.6(29)]TJ
-1.9933 -1.2178 TD
[(reclaiming,)-775.6(424,)-333.3(621)]TJ
T*
[(when)-331.1(closing)-331.1(a)-333.3(port,)-775.6(424,)-333.3(621)]TJ
-1.3289 -1.2178 TD
[(Ownership)-331.1(of)-333.3(user)-331.1(buffers)]TJ
1.3289 -1.2178 TD
[(reclaiming,)-775.6(424,)-333.3(621)]TJ
/F2 1 Tf
14 0 0 14 66.02 137.56 Tm
(P)Tj
ET
66.058 134.06 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 66.02 122.62 Tm
[(Parameter)-333.3(block)]TJ
1.3289 -1.2178 TD
[(constructing,)-775.6(42,)-331.1(62)]TJ
T*
[(minimum)-328.9(workspace,)-775.6(42,)-333.3(62)]TJ
T*
[(ownership,)-773.3(29)]TJ
1.9933 -1.2178 TD
[(when)-331.1(call)-333.3(succeeds,)-773.3(210)]TJ
23.2444 69.2067 TD
[(Parameter)-335.6(block)-333.3(\(contd\))]TJ
1.3289 -1.3444 TD
[(setting)-333.3(parameters,)-775.6(42,)-333.3(62)]TJ
0 -1.2178 TD
[(structure,)-775.6(23)]TJ
-1.3289 -1.2178 TD
(PDU)Tj
1.3378 -1.2178 TD
[(distinct)-335.6(from)-331.1(SDU,)-775.6(74)]TJ
-1.3378 -1.2178 TD
0.0004 Tc
[(Peer)-332.9(entities)]TJ
1.3289 -1.2178 TD
0 Tc
[(denition,)-777.8(13)]TJ
-1.3289 -1.2178 TD
0.0002 Tc
[(Presentation)-330.9(layer,)-775.4(13)-333.1(to)-333.1(16)]TJ
1.3289 -1.2178 TD
0 Tc
[(function)-333.3(of,)-775.6(15)]TJ
-1.3289 -1.2156 TD
0.0003 Tc
[(Presentation)-330.8(level)]TJ
1.3289 -1.2178 TD
0 Tc
[(data)-335.6(output)-333.3(by)-333.3(trace)-333.3(utility,)-777.8(74)]TJ
-1.3289 -1.4222 TD
0.0002 Tc
[(Presentation)-330.9(protocol)-335.4(control)-333.1(information)]TJ
1.3289 -1.4222 TD
0 Tc
[(See)-333.3(PPCI)]TJ
-1.3289 -1.2178 TD
0.0001 Tc
[(PresentationAddress)-342.1(data)-346.6(type)-346.6(used)-344.4(in)-344.4(network)]TJ
1.9933 -1.2178 TD
0 Tc
[(management,)-773.3(B1)]TJ
-1.9933 -1.4222 TD
[(Protocol)-335.6(data)-335.6(unit)]TJ
1.3289 -1.2333 TD
[(see)-331.1(PDU)]TJ
/F2 1 Tf
14 0 0 14 305.12 492 Tm
(R)Tj
ET
305.148 488.5 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 305.12 477.06 Tm
[(Reclaiming)-333.3(memory)]TJ
1.3289 -1.2178 TD
[(by)-331.1(closing)-333.3(a)-331.1(port,)-777.8(424,)-333.3(621)]TJ
T*
[(on)-333.3(demand,)-773.3(424,)-335.6(621)]TJ
T*
[(using)-331.1(blocking)-333.3(osak_select)-333.3(calls,)-773.3(424)]TJ
T*
[(using)-331.1(blocking)-333.3(spi_select)-333.3(calls,)-775.6(621)]TJ
T*
[(using)-331.1(completion)-333.3(routines,)-775.6(424,)-333.3(621)]TJ
-1.3289 -1.2178 TD
(Requester)Tj
1.3289 -1.2178 TD
[(calls)-333.3(a)-331.1(service,)-775.6(18)]TJ
-1.3289 -1.2178 TD
(Responder)Tj
1.3289 -1.2156 TD
[(receives)-333.3(request)-333.3(for)-331.1(association,)-777.8(13)]TJ
-1.3289 -1.2178 TD
(ROSE)Tj
1.3387 -1.2178 TD
[(APDU,)-773.3(56)]TJ
-0.0098 -1.2178 TD
0.0002 Tc
[(Application)-330.9(context,)-775.4(56)]TJ
T*
0 Tc
[(client,)-775.6(57)]TJ
T*
[(Decode)-333.3(function,)-775.6(51)]TJ
T*
[(decoding,)-775.6(57)]TJ
T*
[(Error)-331.1(function,)-777.8(51)]TJ
T*
[(functions,)-775.6(51)]TJ
T*
[(Invoke)-333.3(function,)-775.6(51)]TJ
T*
0.0002 Tc
[(memory)-330.9(allocation,)-773.1(52)]TJ
T*
0 Tc
[(parameters,)-775.6(51)]TJ
T*
[(Reject)-333.3(function,)-775.6(51)]TJ
T*
[(Result)-331.1(function,)-777.8(51)]TJ
T*
[(server,)-773.3(58)]TJ
T*
[(user)-331.1(buffers,)-775.6(56)]TJ
T*
[(user)-331.1(data,)-777.8(51)]TJ
-1.3289 -1.2178 TD
[(ROSE)-331.1(API,)-775.6(22)]TJ
0 -1.4022 TD
0.0003 Tc
[(ROSE)-330.8(application)-333(programming)-330.8(interface)]TJ
1.3289 -1.4222 TD
0 Tc
[(See)-333.3(ROSE)-331.1(API)]TJ
/F2 1 Tf
14 0 0 14 305.12 138.76 Tm
(S)Tj
ET
305.158 135.26 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 305.12 123.82 Tm
(SDU)Tj
1.3386 -1.2178 TD
[(distinct)-335.6(from)-331.1(PDU,)-775.6(74)]TJ
-1.3386 -1.4022 TD
[(Service)-335.6(data)-333.3(unit)]TJ
1.3289 -1.2333 TD
[(see)-331.1(SDU)]TJ
/F2 1 Tf
/Cs9 cs 1 scn
-27.8956 -6.9222 TD
(Index2)Tj
ET
endstream
endobj
495 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
497 0 obj
<<
/Length 2220
>>
stream
BT
/F3 1 Tf
9 0 0 9 89.94 697.3199 Tm
/Cs8 cs 1 scn
/GS1 gs
0 Tc
0 Tw
[(Service)-333.3(request,)-775.6(18)]TJ
0 -1.2178 TD
[(Session)-331.1(level)]TJ
1.3267 -1.2178 TD
0.0002 Tc
[(data)-335.4(output)-335.4(by)-330.9(trace)-333.1(utility,)-773.1(74)]TJ
-1.3267 -1.42 TD
[(Session)-330.9(programming)-330.9(interface)]TJ
1.3267 -1.4222 TD
0 Tc
[(See)-335.6(SPI)]TJ
-1.3267 -1.2178 TD
[(Session)-331.1(services)]TJ
1.3267 -1.2178 TD
0.0001 Tc
[(limitations)-331(in)-333.2(the)-331(OSAK)-333.2(interface,)-775.5(17)]TJ
-1.3267 -1.2178 TD
0 Tc
[(SPI,)-775.6(22)]TJ
T*
(spi_close_port)Tj
1.3267 -1.2178 TD
[(ownership)-333.3(of)-333.3(parameter)-333.3(block,)-775.6(621)]TJ
-1.3267 -1.2178 TD
[(Standard)-335.6(output,)-777.8(83)]TJ
T*
0.0002 Tc
[(Standards)-330.9(information,)-775.4(A1)]TJ
T*
[(Static)-335.4(memory)-328.7(allocation,)-775.4(34)]TJ
/F2 1 Tf
14 0 0 14 89.94 534.64 Tm
0 Tc
(T)Tj
ET
89.974 531.14 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 89.94 519.7 Tm
[(T)62.2(ag-length-value)-335.6(encoding)]TJ
1.3267 -1.4222 TD
[(see)-333.3(TL)91.1(V)-331.1(encoding)]TJ
-1.3267 -1.2178 TD
[(TL)93.3(V)-333.3(encoding,)-773.3(15)]TJ
T*
[(T)62.2(race)-333.3(binary)-333.3(le,)-773.3(83)]TJ
26.5667 23.5933 TD
[(T)62.2(race)-333.3(utility)]TJ
1.3289 -1.2178 TD
[(abstract)-333.3(syntax)-331.1(analysis,)-773.3(95)]TJ
T*
[(nding)-331.1(problems,)-775.6(81)]TJ
T*
[(output,)-775.6(91)]TJ
-1.3289 -1.2178 TD
[(T)62.2(ransfer)-333.3(syntax,)-773.3(15)]TJ
1.3289 -1.2156 TD
[(denition,)-775.6(15)]TJ
/F2 1 Tf
14 0 0 14 329.04 615.02 Tm
(U)Tj
ET
329.068 611.52 215.28 -0.48 re
f
BT
/F3 1 Tf
9 0 0 9 329.04 600.08 Tm
[(Unconrmed)-333.3(service,)-773.3(19)]TJ
1.3289 -1.2178 TD
[(completion,)-775.6(19)]TJ
-1.3289 -1.2178 TD
0.0002 Tc
[(Upper)15.7(-layer)-333.1(protocols)]TJ
1.3289 -1.2178 TD
0 Tc
[(function,)-775.6(11)]TJ
-1.3289 -1.2178 TD
[(User)-331.1(data)]TJ
1.3289 -1.2178 TD
0.0001 Tc
[(information)-333.2(output)-335.5(by)-331(trace)-333.2(utility,)-773.2(74)]TJ
T*
0 Tc
(types)Tj
2.0008 -1.2178 TD
0.0003 Tc
[(capability,)-773(11)51.4(1)]TJ
-0.0097 -1.2156 TD
[(expedited,)-773(11)53.6(1)]TJ
0 -1.2178 TD
0 Tc
[(typed,)-775.6(11)51.1(1)]TJ
/F2 1 Tf
/Cs9 cs 1 scn
16.88 -52.7356 TD
(Index3)Tj
ET
endstream
endobj
498 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F2 5 0 R
/F3 6 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
/ColorSpace <<
/Cs8 9 0 R
/Cs9 18 0 R
>>
>>
endobj
500 0 obj
<<
/Length 0
>>
stream
endstream
endobj
501 0 obj
<<
/ProcSet [/PDF ]
>>
endobj
8 0 obj
<<
/Type /ExtGState
/SA false
/SM 0.02
/OP false
/op false
/OPM 1
/BG2 /Default
/UCR2 /Default
>>
endobj
80 0 obj
<<
/Type /ExtGState
/SA false
/SM 0.02
/OP true
/op true
/OPM 1
/BG2 /Default
/UCR2 /Default
>>
endobj
42 0 obj
<<
/MetaData 41 0 R
/Title (ARTLIB:ZK-7654A.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
68 0 obj
<<
/MetaData 67 0 R
/Title (USER4:[HONKALA]0096.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
76 0 obj
<<
/MetaData 75 0 R
/Title (USER4:[HONKALA]0593.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
91 0 obj
<<
/MetaData 90 0 R
/Title (USER4:[HONKALA]0594.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
99 0 obj
<<
/MetaData 98 0 R
/Title (USER4:[HONKALA]0057.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
135 0 obj
<<
/MetaData 134 0 R
/Title (USER4:[HONKALA]0050A.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
215 0 obj
<<
/MetaData 214 0 R
/Title (USER4:[HONKALA]0213.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
220 0 obj
<<
/MetaData 219 0 R
/Title (USER4:[HONKALA]0054.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
238 0 obj
<<
/MetaData 237 0 R
/Title (USER4:[HONKALA]0592.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
265 0 obj
<<
/MetaData 264 0 R
/Title (USER4:[HONKALA]0214.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
270 0 obj
<<
/MetaData 269 0 R
/Title (USER4:[HONKALA]0055.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
287 0 obj
<<
/MetaData 286 0 R
/Title (USER4:[HONKALA]0315.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
302 0 obj
<<
/MetaData 301 0 R
/Title (USER4:[HONKALA]0222.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
307 0 obj
<<
/MetaData 306 0 R
/Title (USER4:[HONKALA]0310.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
312 0 obj
<<
/MetaData 311 0 R
/Title (USER4:[HONKALA]0223.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
348 0 obj
<<
/MetaData 347 0 R
/Title (USER4:[HONKALA]0213A.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
353 0 obj
<<
/MetaData 352 0 R
/Title (USER4:[HONKALA]0054A.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
372 0 obj
<<
/MetaData 371 0 R
/Title (USER4:[HONKALA]0592.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
392 0 obj
<<
/MetaData 391 0 R
/Title (USER4:[HONKALA]0214A.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
397 0 obj
<<
/MetaData 396 0 R
/Title (USER4:[HONKALA]0055A.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
413 0 obj
<<
/MetaData 412 0 R
/Title (USER4:[HONKALA]0315A.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
433 0 obj
<<
/MetaData 432 0 R
/Title (USER4:[HONKALA]0162.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
438 0 obj
<<
/MetaData 437 0 R
/Title (USER4:[HONKALA]0149A.EPS)
/Creator (VAX DOCUMENT Graphics Rendering Utility)
>>
endobj
502 0 obj
<<
/Type /FontDescriptor
/Ascent 629
/CapHeight 562
/Descent -157
/Flags 35
/FontBBox [-28 -250 628 805]
/FontName /Courier
/ItalicAngle 0
/StemV 51
/XHeight 426
/StemH 51
/FontFile3 503 0 R
>>
endobj
503 0 obj
<<
/Filter /FlateDecode
/Length 13656
/Subtype /Type1C
>>
stream
HTiTꢪmFeEQqa_Em(:(q sقQM+z<("g|ER͜LǻW[
EggnN4Ƴx%[VS;P(>JO/Vad"1%nK߾+ssJD{"O'=]'mM P$oJVGڑ-KEbz̄Ij֭c,uDrVrNa?3D"y6oŌD"X|7~?w7cO&@r2y|N)T:O՚21[jVcf礝'O~3E1%~JS,LvYK'syyy,TVO+mtEE3Ɨm[w,-gN4z.30xRW\Rʹj VM33l^gpFըRe|uzhִYNXYjcOX6e6m}h3gvrvlNМV94:RyucNqNNלxgy32ɥ垫[۵y>*Ϟ hs&-,_/\ѸgۋUs}fl%=K˾\.soo__GY}mAyA%x,$0)dT"߮AX8taxcR#fgMMMڴҴa/1]]87"h'`/a7@9ٸ5OčO`O~@?eiL!d`"t})NІwY܋2ob$DH ,lg
3|i&%kAXVOCCw!1q{\>GԌhD@*8?qX;bTޓ
=uWqOZ!Ň*ظN?>gyĔ$" o{!,K$Le/]xqwdoO>G亶f5.6v7MOfl>ZQw$WA Ͳz:?D{"$h7ҹ/ƭ퍊ֆkwg]`j
eQWmL>FEfDVx j9R9M+ PsBKEWgtFVLFvRzrU
zkn;7l..I~0:kT,(Q19"I:m|-HA y;HoQ~!sU'8D]KDx;""i82h-hq"OԆ)ˀ&$iJ{gHT pl}^S n z:p8oaP8hJ Fb
1j;j=zlgg^H18O1))YuYu43A9|Ȩ__9.
RXZ1ByD!o䝁9,@.DnP(@ t|&Ղ>7h[q,|L}5#)#D'{*ZAۀf.@o".\ڥ$:W%M).wħlaQ:kt qC'l==s^_zEI}uRi(zɣOpȒ?oPi5DzwoʏI;e*W*=:GoK[g34@#8~$""b5P9
Rc@6Oh8UpHtPA¿gPUK5+_wxrZqtjO}VԠ+w(rC5ld!.sl6
eq=Aᐗ(J
^<Y>!i(^Nc!8)/Pzힲ&5r_%)_9*gI!u^Gus#>^gGa~ϻco?sl(E]#\wo >Q8Eʛ
]
zX0%k?(Z<0lX7UVuy%ԾqPxD1`4ʢ(F<A}*DQ?pkESژhhMδOM}c{.sc٩in)ZvMb
q ME 1Yτ ۫㿽pTCS}(sס ԙr)-WZO_~@Ix?AQ?i PC5MaGD-)xb1hU:ic'$Ρ*EbToυ.hHywp>D}\OR '`XڅA@U?b>>7%K^9U~gUDYf+m/TtNWKPخPa*R'*PwMFDs,k7=ſn[ihevU<9{$tMU5Ņ9DON罳Ĕd-:v⩇# pL1b\L,0M"b|%`-0EOojnQβ cvK\a
U5v*\s"x~VX}?53Vɷ
LE3^З`3n$/tl4 QiZjnaPN9QzsjZVfnNM'`f㍒K7#)ȄYC(|۶C:
?.u/~ '[XW
0Xe8J& /A:~&
x:]Bӳ.$˺uF7Qxd4NKok?ƫ~K2эFf!8 ؤO9~
=-Ů9
8뺲A+leơ|i&ÀiߵPrA:F}
嬪1Xx%_zҮ`2'}j*SoV&^UቃNq
c2=ksD{g77V.K&xH_(sQ)Hm@<`,a|sW)*V1L!,/Z'%:Vř:X.?,2@vV:9<di+{@aܮYUFSNޚ3W,`~f.wHZ\/C?F%yv_9|EEw4[G2OBV1Qpnpv0}}zA /1k]AhdI<Y(bzb$V拉*T0F8)Y~/Rc`2yFN_c~
frf!.+qAyꐲz5V= Vק'V/X. ւeL )%/oK zt~I8<ɚ/ÊkJ֚ʋmŒPi8㐩twQAE
$2(#XCa2YU:yWp/I=xNJ Πɶ .0˙-v8wO\p
K1?1/-JsveVU7تL@A}%dN]';O_Z~%9ֺaBk
jvU-b/In)sMA&p]L8:sٙś%%3k{