1 Introduction
1.1 General
1.2 Environment
2
Operations
2.1 Definition
2.2 Examples
2.2.1 Simple operation handlings
2.2.2 More complex operation handling
2.3 Component-related facilities offered to TC-users
2.3.1 Invocation
2.3.2 Cancel (by the TC-user)
2.3.3 Reject (by the TC‑user)
2.3.4 Remote cancel (by the TC-user)
2.3.5 Reset of operation timer by the TC-user
2.4 Component‑related abnormal situations
2.4.1 Component loss
2.4.2 Component duplication
2.4.3 Component missequencing
2.4.4 Reject of a component by TC
2.4.5 Operation timer expiry
3
Dialogues
3.1 Grouping of components in a message
3.2 Dialogue handling facilities
3.2.1
Structured dialogue
3.2.2 Unstructured dialogue
3.3 Enhanced dialogue control facilities
3.3.1 Overview
3.3.2 Use of the Application-Context
3.3.3 Transfer of
user data
3.3.4 Backward compatibility issues
4
Guidance for writing TC-users protocol specifications
4.1 Introduction
4.2 Decomposition of functionality
4.2.1 Application process and application
entity
4.2.2 Application service element
4.2.3 Communications between peer AEs/ASEs
4.3 How to specify an application context
4.4 How to specify an ASE
4.5 How to specify Operations and Errors
4.5.1 General considerations
4.5.2 Use of the OPERATION MACRO notation
4.5.3 Use of the ERROR MACRO notation
4.5.4 Use of the (information object) CLASS
notation
4.5.5 The ERROR (information object) CLASS
4.5.6 Examples of Operations and Errors
description
4.5.7 Moving from the MACRO notation to the
(information object) CLASS notation and use of ASN.1 modules
4.5.8 Allocation and Management of Operation
and Error Codes
4.6 Data types specifications
4.6.1 General
4.6.2 Use of tags
4.6.3 Instances and types
4.6.4 Exporting and importing data types
4.7 How to specify abstract syntaxes
4.8 Encoding rules
5
Mapping of the generic ROS concepts onto TC services
5.1 Overview
5.1.1 Notation and concept for the generic ROS
model
5.1.2 Communication model
5.2 Remote operation service realization
5.2.1 Basic services (stub)
5.2.2
Bind and unbind operations
5.3 Information transfer
5.3.1 Association realizations
5.3.2 Transfer realization
5.4 TC-based application context
5.5 Abstract syntaxes
5.5.1 Dialogue control
5.5.2 User-defined syntaxes
5.6 Notation extension