DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T v

⟦fb8a8e2dc⟧ TextFile

    Length: 9203 (0x23f3)
    Types: TextFile
    Names: »volume2.toc«

Derivation

└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
    └─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z« 
        └─⟦de7628f85⟧ 
            └─⟦this⟧ »isode-6.0/doc/manual/volume2.toc« 

TextFile

\contentsline {part}{\uppercase {i}\phspace {1em}Introduction}{1}
\contentsline {chapter}{\numberline {1}Overview}{3}
\contentsline {section}{\numberline {1.1}Fanatics Need Not Read Further}{4}
\contentsline {section}{\numberline {1.2}The Name of the Game}{5}
\contentsline {section}{\numberline {1.3}Operating Environments}{5}
\contentsline {section}{\numberline {1.4}Organization of the Release}{7}
\contentsline {section}{\numberline {1.5}A Note on this Implementation}{9}
\contentsline {section}{\numberline {1.6}Changes Since the Last Release}{10}
\contentsline {part}{\uppercase {ii}\phspace {1em}Underlying Services}{13}
\contentsline {chapter}{\numberline {2}Presentation Services}{15}
\contentsline {section}{\numberline {2.1}Warning}{16}
\contentsline {section}{\numberline {2.2}Addresses}{16}
\contentsline {subsection}{\numberline {2.2.1}Calling Address}{17}
\contentsline {section}{\numberline {2.3}Connection Establishment}{18}
\contentsline {subsection}{\numberline {2.3.1}Connection Negotiation}{18}
\contentsline {subsubsection}{Session Parameters}{18}
\contentsline {subsubsection}{Presentation Contexts}{18}
\contentsline {subsection}{\numberline {2.3.2}Server Initialization}{19}
\contentsline {subsection}{\numberline {2.3.3}Client Initialization}{28}
\contentsline {section}{\numberline {2.4}Data Transfer}{33}
\contentsline {subsection}{\numberline {2.4.1}Restrictions on User Data}{35}
\contentsline {section}{\numberline {2.5}Error Conventions}{35}
\contentsline {section}{\numberline {2.6}Compiling and Loading}{36}
\contentsline {section}{\numberline {2.7}An Example}{36}
\contentsline {section}{\numberline {2.8}Lightweight Presentation Protocol}{39}
\contentsline {section}{\numberline {2.9}For Further Reading}{40}
\contentsline {section}{\numberline {2.10}Changes Since the Last Release}{40}
\contentsline {chapter}{\numberline {3}Session Services}{41}
\contentsline {section}{\numberline {3.1}Warning}{42}
\contentsline {section}{\numberline {3.2}Addresses}{42}
\contentsline {subsection}{\numberline {3.2.1}Calling Address}{44}
\contentsline {subsection}{\numberline {3.2.2}Address Encodings}{44}
\contentsline {section}{\numberline {3.3}Connection Establishment}{44}
\contentsline {subsection}{\numberline {3.3.1}Connection Negotiation}{45}
\contentsline {subsubsection}{Maximum SSDU Size}{45}
\contentsline {subsubsection}{Session Requirements}{45}
\contentsline {subsubsection}{Session Tokens}{45}
\contentsline {subsubsection}{Initial Token Settings}{48}
\contentsline {subsection}{\numberline {3.3.2}Server Initialization}{49}
\contentsline {subsection}{\numberline {3.3.3}Client Initialization}{57}
\contentsline {section}{\numberline {3.4}Data Transfer}{61}
\contentsline {subsection}{\numberline {3.4.1}Sending Data}{62}
\contentsline {subsection}{\numberline {3.4.2}Receiving Data}{65}
\contentsline {subsubsection}{Token Indications}{68}
\contentsline {subsubsection}{Synchronization Indications}{69}
\contentsline {subsubsection}{Activity Indications}{70}
\contentsline {subsubsection}{Report Indications}{72}
\contentsline {subsubsection}{Finish Indication}{73}
\contentsline {subsection}{\numberline {3.4.3}Token Management}{73}
\contentsline {subsubsection}{Sending Tokens}{74}
\contentsline {subsubsection}{Requesting Tokens}{75}
\contentsline {subsection}{\numberline {3.4.4}Synchronization Management}{75}
\contentsline {subsubsection}{Major Synchronization}{75}
\contentsline {subsubsection}{Minor Synchronization}{77}
\contentsline {subsubsection}{ReSynchronization}{78}
\contentsline {subsection}{\numberline {3.4.5}Activity Management}{80}
\contentsline {subsubsection}{Activity Start/Resume}{80}
\contentsline {subsubsection}{Activity Interrupt/Discard}{82}
\contentsline {subsubsection}{Activity End}{84}
\contentsline {subsection}{\numberline {3.4.6}Exception Reporting}{85}
\contentsline {subsection}{\numberline {3.4.7}User-initiated Aborts}{86}
\contentsline {subsection}{\numberline {3.4.8}Asynchronous Event Handling}{87}
\contentsline {subsection}{\numberline {3.4.9}Synchronous Event Multiplexing}{91}
\contentsline {section}{\numberline {3.5}Connection Release}{92}
\contentsline {section}{\numberline {3.6}Restrictions on User Data}{94}
\contentsline {section}{\numberline {3.7}Error Conventions}{95}
\contentsline {section}{\numberline {3.8}Compiling and Loading}{96}
\contentsline {section}{\numberline {3.9}An Example}{96}
\contentsline {section}{\numberline {3.10}For Further Reading}{99}
\contentsline {section}{\numberline {3.11}Changes Since the Last Release}{99}
\contentsline {chapter}{\numberline {4}Transport Services}{100}
\contentsline {section}{\numberline {4.1}Addresses}{100}
\contentsline {subsection}{\numberline {4.1.1}Calling Address}{101}
\contentsline {subsection}{\numberline {4.1.2}Address Encodings}{103}
\contentsline {section}{\numberline {4.2}Connection Establishment}{104}
\contentsline {subsection}{\numberline {4.2.1}Connection Negotiation}{104}
\contentsline {subsubsection}{Expedited Data}{104}
\contentsline {subsubsection}{Maximum TSDU Size}{104}
\contentsline {subsection}{\numberline {4.2.2}Server Initialization}{105}
\contentsline {subsection}{\numberline {4.2.3}Client Initialization}{109}
\contentsline {subsubsection}{Asynchronous Connections}{111}
\contentsline {section}{\numberline {4.3}Data Transfer}{114}
\contentsline {subsection}{\numberline {4.3.1}Sending Data}{115}
\contentsline {subsection}{\numberline {4.3.2}Receiving Data}{117}
\contentsline {subsection}{\numberline {4.3.3}Asynchronous Event Handling}{119}
\contentsline {subsection}{\numberline {4.3.4}Synchronous Event Multiplexing}{120}
\contentsline {section}{\numberline {4.4}Connection Release}{122}
\contentsline {section}{\numberline {4.5}State Saving and Restoration}{122}
\contentsline {subsection}{\numberline {4.5.1}Saving the State}{122}
\contentsline {subsection}{\numberline {4.5.2}Restoring the State}{123}
\contentsline {section}{\numberline {4.6}Cookie Parameters}{123}
\contentsline {subsection}{\numberline {4.6.1}Network Addresses}{124}
\contentsline {subsection}{\numberline {4.6.2}Quality of Service}{127}
\contentsline {section}{\numberline {4.7}Listen Facility}{128}
\contentsline {section}{\numberline {4.8}Queued (non-blocking) Writes Facility}{131}
\contentsline {section}{\numberline {4.9}Error Conventions}{132}
\contentsline {section}{\numberline {4.10}Compiling and Loading}{132}
\contentsline {section}{\numberline {4.11}An Example}{132}
\contentsline {section}{\numberline {4.12}Compatibility Issues}{135}
\contentsline {section}{\numberline {4.13}For Further Reading}{136}
\contentsline {section}{\numberline {4.14}Changes Since the Last Release}{136}
\contentsline {part}{\uppercase {iii}\phspace {1em}Databases}{137}
\contentsline {chapter}{\numberline {5}The ISODE Services Database}{139}
\contentsline {section}{\numberline {5.1}Accessing the Database}{140}
\contentsline {chapter}{\numberline {6}The ISODE Tailoring File}{143}
\contentsline {section}{\numberline {6.1}Tailor Variables}{143}
\contentsline {subsection}{\numberline {6.1.1}Local Environment Tailoring}{143}
\contentsline {subsection}{\numberline {6.1.2}Logging Tailoring}{145}
\contentsline {subsection}{\numberline {6.1.3}Directory Services Tailoring}{146}
\contentsline {subsection}{\numberline {6.1.4}Transport Switch Tailoring}{146}
\contentsline {subsubsection}{Transport-Service Bridge}{148}
\contentsline {subsection}{\numberline {6.1.5}Interface Specific Tailoring}{149}
\contentsline {subsubsection}{General X.25 Tailoring}{149}
\contentsline {subsubsection}{SunLink X.25}{149}
\contentsline {subsubsection}{Camtec CCL}{151}
\contentsline {subsubsection}{Bridge X.25}{151}
\contentsline {section}{\numberline {6.2}Accessing the Tailoring File}{152}
\contentsline {section}{\numberline {6.3}Changes Since the Last Release}{154}
\contentsline {chapter}{\numberline {7}The ISODE Logging Facility}{155}
\contentsline {subsection}{\numberline {7..1}Data-Structures}{155}
\contentsline {section}{\numberline {7.1}Accessing the Log}{157}
\contentsline {subsection}{\numberline {7.1.1}Timestamps}{158}
\contentsline {subsection}{\numberline {7.1.2}Making Log Entries}{159}
\contentsline {subsection}{\numberline {7.1.3}More About Making Log Entries}{161}
\contentsline {subsection}{\numberline {7.1.4}Miscellaneous Routines}{162}
\contentsline {section}{\numberline {7.2}Use of Logging in Programs}{162}
\contentsline {part}{\uppercase {iv}\phspace {1em}Configuration}{165}
\contentsline {chapter}{\numberline {8}The Transport Switch}{167}
\contentsline {section}{\numberline {8.1}Transport Stacks}{167}
\contentsline {section}{\numberline {8.2}OSI Communities}{168}
\contentsline {subsection}{\numberline {8.2.1}Defining a new OSI community}{170}
\contentsline {subsubsection}{Defining a new TCP-based community}{171}
\contentsline {subsubsection}{Defining a new X.25-based community}{171}
\contentsline {subsection}{\numberline {8.2.2}Heuristic Support}{172}
\contentsline {section}{\numberline {8.3}Transport-Service Bridges}{173}
\contentsline {subsection}{\numberline {8.3.1}Client Hosts}{173}
\contentsline {subsection}{\numberline {8.3.2}Server Hosts}{174}
\contentsline {section}{\numberline {8.4}In Retrospect}{174}