Transport Provider Interface (TPI), Version 2 Draft 2
Copyright © 1999 The Open Group
Open Group Technical Standard
Transport Provider Interface (TPI), Version 2
Document Number: C810
ISBN: 1-85912-246-9
Frontmatter
Preface
The Open Group
Open Group Publications
Versions and Issues of Specifications
Corrigenda
Ordering Information
This Document
Intended Audience
Structure
Typographical Conventions
Trade Marks
Acknowledgements
Referenced Documents
Introduction
STREAMS-based Transport Provider Interface
How TPI Works
Overview of Error Handling Capabilities
Non-fatal Errors
Fatal Errors
Rules for Transport Service Interface Sequence of Primitives
Rules for Precedence of TPI Primitives on a Stream
Rules for Flushing Queues
Receipt of Unknown Primitives
Transport Primitives
Allowable Sequence of TPI Primitives
TPI States
Variables
Outgoing Events
Incoming Events
Transport Service State Tables
TPI Message Formats
SYNOPSIS
DESCRIPTION
Footnotes
T_ADDR_ACK
T_ADDR_REQ
T_BIND_ACK
T_BIND_REQ
T_CONN_CON
T_CONN_IND
T_CONN_REQ
T_CONN_RES
T_DATA_IND
T_DATA_REQ
T_DISCON_IND
T_DISCON_REQ
T_ERROR_ACK
T_EXDATA_IND
T_EXDATA_REQ
T_INFO_ACK
T_INFO_REQ
T_OK_ACK
T_OPTDATA_IND
T_OPTDATA_REQ
T_OPTMGMT_ACK
T_OPTMGMT_REQ
T_ORDREL_IND
T_ORDREL_REQ
T_UDERROR_IND
T_UNBIND_REQ
T_UNITDATA_IND
T_UNITDATA_REQ
Optional TPI Message Formats
T_CAPABILITY_REQ
T_CAPABILITY_ACK
Connection Acceptance
Accepting Incoming Connections
The Common Single Type Model Implementation
Possible Multiple Type Model Implementation Methodologies
Glossary
CLTS
COTS
IP
STREAMS
TCP
TPI
Type Model
UI
USL
INDEX