3 Specification of API Components cxlvi
3.1 Introduction cxlvi
3.2 API Proxy cxlvi
3.2.1 Features cxlvi
3.2.2 Processing of SLE Protocol Data Units cxlvii
3.2.3 Flow Control cxlix
3.2.3.1 Incoming Traffic cxlix
3.2.3.2 Outgoing Traffic cxlix
3.2.4 Association Management cl
3.2.4.1 General Specifications cl
3.2.4.2 Association Establishment cliii
3.2.4.2.1 Associations in the Initiator Role cliii
3.2.4.2.2 Associations in the Responder Role cliv
3.2.4.2.3 Port Identifiers clv
3.2.4.2.4 Protocol for the BIND Operation clvi
3.2.4.3 Orderly Association Release clvi
3.2.4.4 Association Abort clvii
3.2.4.5 Failure of the Data Communication Service clviii
3.2.5 Dynamic Port Registration clviii
3.2.6 Security clix
3.2.6.1 Security Information clix
3.2.6.2 Access Control clx
3.2.6.3 Authentication clxi
3.2.6.4 Security Alarms clxiii
3.2.7 Pass-Through Mode of Operation clxiv
3.2.8 Logging and Notification clxv
3.2.9 Diagnostic Traces clxvi
3.2.10 Execution Context clxvi
3.2.10.1 Processes clxvi
3.2.10.2 In Process Threads clxvii
3.2.11 Configuration clxviii
3.2.12 Initialization, Start-up, Termination, and Shutdown clxix
3.2.13 Component Objects and Interfaces clxxi
3.3 API Service Element clxxii
3.3.1 Features clxxii
3.3.2 Service Instance Management clxxiii
3.3.2.1 Creation of Service Instances clxxiii
3.3.2.2 Configuration of Service Instances clxxiii
3.3.2.3 Deletion of Service Instances clxxv
3.3.2.4 End of Provision Period clxxvi
3.3.3 Creation and Configuration of Operation Objects clxxvi
3.3.4 Binding and Unbinding clxxvi
3.3.4.1 User Initiated Binding clxxvi
3.3.4.1.1 Service Instances in the User Role clxxvii
3.3.4.1.2 Service Instances in the Provider Role clxxvii
3.3.4.2 Aborting Associations clxxix
3.3.4.3 Releasing Resources clxxx
3.3.5 Service Provisioning clxxx
3.3.5.1 Processing of SLE Protocol Data Units clxxx
3.3.5.1.1 Protocol Data Units Received from the Application clxxx
3.3.5.1.2 Protocol Data Units Received from the Proxy clxxxii
3.3.5.2 Processing of Confirmed Operations clxxxiv
3.3.5.3 Buffering and Flow Control for Return Link Services clxxxv
3.3.5.3.1 General Specifications clxxxv
3.3.5.3.2 Delivery Modes Timely Online and Complete Online clxxxvi
3.3.5.3.3 Delivery Mode Timely Online clxxxvi
3.3.5.3.4 Delivery Modes Complete Online and Offline clxxxvi
3.3.5.3.5 STOP Operation clxxxvii
3.3.5.3.6 User Side Processing clxxxvii
3.3.5.4 Flow Control for Forward Services clxxxvii
3.3.5.5 Handling of Service Parameters clxxxviii
3.3.6 Logging and Notification clxxxix
3.3.7 Diagnostic Traces clxxxix
3.3.8 Execution Context cxc
3.3.8.1 Processes cxc
3.3.8.2 In Process Threads cxc
3.3.9 Configuration cxci
3.3.10 Initialization, Start-up, Termination, and Shutdown cxcii
3.3.11 Component Objects and Interfaces cxciv
3.4 SLE Operations cxcvi
3.4.1 Operation Objects cxcvi
3.4.2 Characteristics of Operation Objects cxcvii
3.4.3 Characteristics of Confirmed Operation Objects cxcviii
3.4.4 Common Operation Object Classes cxcviii
3.4.4.1 Operations for Common Association Management cxcviii
3.4.4.2 Other Common Operations cxcix
3.4.5 Component Objects and Interfaces cc
3.5 SLE Utilities cc
3.5.1 General Specifications cc
3.5.2 Memory Management ccii
3.5.3 Time cciii
3.5.4 Service Instance Identifier cciv
3.5.5 Credentials ccv
3.5.6 Security Attributes ccv
3.5.7 Component Objects and Interfaces ccviii
3.6 SLE Application ccviii
3.6.1 Obligations ccviii
3.6.2 Logging and Notification ccix
3.6.3 Diagnostic Traces ccxi
3.6.4 Time Source ccxii
3.6.5 Initialization and Shutdown of the API ccxiii
3.6.6 Control of the Service Element ccxiv
3.6.7 Component Objects and Interfaces ccxiv
3.7 Handling of In Process Threads and External Events ccxv
3.7.1 General Specifications ccxv
3.7.2 Sequential Behavior ccxvi
3.7.3 Concurrent Behavior ccxviii
4 State Tables ccxx
4.1 Introduction ccxx
4.2 Notation ccxx
4.3 General Error Handling Conventions ccxxi
4.4 State Table for Associations ccxxi
4.4.1 Processing Context ccxxi
4.4.1.1 Overview ccxxi
4.4.1.2 Pre-Processing of Events Received from the Network Interface ccxxiii
4.4.1.3 Pre-Processing of Events Received from the Client Interface ccxxiii
4.4.1.4 Post-Processing of Events Received from the Client Interface ccxxiii
4.4.2 States ccxxiv
4.4.3 Events ccxxiv
4.4.3.1 Events Received from the Client Interface (ISLE_SrvProxyInitiate) ccxxiv
4.4.3.2 Events Sent to the Client Interface (ISLE_SrvProxyInform) ccxxiv
4.4.3.3 Events Sent to the Locator Interface (ISLE_Locator) ccxxv
4.4.3.4 Events Received from the Network Interface ccxxv
4.4.3.5 Events Sent to the Network Interface ccxxv
4.4.3.6 Internal Events ccxxv
4.4.4 Predicates ccxxvi
4.4.5 Actions ccxxvi
4.4.5.1 Discrete Actions ccxxvi
4.4.5.2 Compound Actions ccxxvii
4.4.6 State Table for Associations 230
4.5 State Tables for Service Instances 234
4.5.1 Introduction 234
4.5.2 Processing Context 235
4.5.2.1 Overview 235
4.5.2.2 Pre-Processing of Events Received from the Proxy 236
4.5.2.3 Post-Processing of Events Received from the Proxy 237
4.5.2.4 Pre-Processing of Events Received from the Application 237
4.5.2.5 Post-Processing of Events Generated or Received from the Application 237
4.5.2.6 Processing of Calls to the Locator Interface 238
4.5.3 Provider Side State Tables 239
4.5.3.1 States 239
4.5.3.2 Common State Table—User Initiated Binding 239
4.5.3.2.1 Events 239
4.5.3.2.1.1 Events received from the Application Interface (ISLE_ServiceInitiate) 239
4.5.3.2.1.2 Events sent to the Application Interface (ISLE_ServiceInform) 240
4.5.3.2.1.3 Events received from the Management Interface (I_SIUpdate) 240
4.5.3.2.1.4 Events received from the Proxy Interface (ISLE_SrvProxyInform) 240
4.5.3.2.1.5 Events sent to the Proxy Interface (ISLE_SrvProxyInitiate) 240
4.5.3.2.1.6 Internal Events 240
4.5.3.2.2 Predicates 240
4.5.3.2.3 Actions 241
4.5.3.2.3.1 Discrete Actions 241
4.5.3.2.3.2 Compound Actions 241
4.5.3.2.4 Common State Table—Provider Side 243
4.5.3.3 Return Link SLE Services 246
4.5.3.3.1 Events 246
4.5.3.3.1.1 Events received from the Application Interface (ISLE_ServiceInitiate) 246
4.5.3.3.1.2 Events sent to the Application Interface (ISLE_ServiceInform) 246
4.5.3.3.1.3 Events received from the Proxy Interface (ISLE_SrvProxyInform) 246
4.5.3.3.1.4 Events sent to the Proxy Interface (ISLE_SrvProxyInitiate) 246
4.5.3.3.1.5 Internal Events 246
4.5.3.3.2 Predicates 247
4.5.3.3.3 Actions 247
4.5.3.3.3.1 Discrete Actions 247
4.5.3.3.3.2 Compound Actions 248
4.5.3.3.4 Return Link State Table—Provider Side 251
4.5.3.4 Forward Link SLE Services 253
4.5.3.4.1 Events 253
4.5.3.4.1.1 Events received from the Application Interface (ISLE_ServiceInitiate) 253
4.5.3.4.1.2 Events sent to the Application Interface (ISLE_ServiceInform) 253
4.5.3.4.1.3 Events received from the Proxy Interface (ISLE_SrvProxyInform) 253
4.5.3.4.1.4 Events sent to the Proxy Interface (ISLE_SrvProxyInitiate) 254
4.5.3.4.2 Predicates 254
4.5.3.4.3 Actions 254
4.5.3.4.3.1 Discrete Actions 254
4.5.3.4.3.2 Compound Actions 254
4.5.3.4.4 Forward Link State Table—Provider Side 256
4.5.4 User Side State Tables 258
4.5.4.1 States 258
4.5.4.2 Common State Table—User Initiated Binding 258
4.5.4.2.1 Events 258
4.5.4.2.1.1 Events received from the Application Interface (ISLE_ServiceInitiate) 258
4.5.4.2.1.2 Events sent to the Application Interface (ISLE_ServiceInform) 259
4.5.4.2.1.3 Events received from the Proxy Interface (ISLE_SrvProxyInform) 259
4.5.4.2.1.4 Events sent to the Proxy Interface (ISLE_SrvProxyInitiate) 259
4.5.4.2.1.5 Internal Events 259
4.5.4.2.2 Predicates 260
4.5.4.2.3 Actions 260
4.5.4.2.3.1 Discrete Actions 260
4.5.4.2.3.2 Compound Actions 260
4.5.4.2.4 Common State Table—User Side 261
4.5.4.3 Return Link SLE Services 263
4.5.4.3.1 Events 263
4.5.4.3.1.1 Events received from the Application Interface (ISLE_ServiceInitiate) 263
4.5.4.3.1.2 Events sent to the Application Interface (ISLE_ServiceInform) 263
4.5.4.3.1.3 Events received from the Proxy Interface (ISLE_SrvProxyInform) 263
4.5.4.3.1.4 Events sent to the Proxy Interface (ISLE_SrvProxyInitiate) 263
4.5.4.3.2 Predicates 263
4.5.4.3.3 Actions 264
4.5.4.3.3.1 Discrete Actions 264
4.5.4.3.3.2 Compound Actions 264
4.5.4.3.4 Return Link State Table—User Side 265
4.5.4.4 Forward Link SLE Services 266
4.5.4.4.1 Events 266
4.5.4.4.1.1 Events received from the Application Interface (ISLE_ServiceInitiate) 266
4.5.4.4.1.2 Events sent to the Application Interface (ISLE_ServiceInform) 266
4.5.4.4.1.3 Events received from the Proxy Interface (ISLE_SrvProxyInform) 266
4.5.4.4.1.4 Events sent to the Proxy Interface (ISLE_SrvProxyInitiate) 267
4.5.4.4.2 Predicates 267
4.5.4.4.3 Actions 267
4.5.4.4.3.1 Discrete Actions 267
4.5.4.4.3.2 Compound Actions 268
4.5.4.4.4 Forward Link State Table—User Side 269
A.1.1.1.1.1.1.1
Specification of Common Interfaces
(Normative) 1
A.1.2 Overview 2
A.1.3 Interfaces 2
A.1.4 Naming Conventions 2
A.1.5 Access to Object Attributes 3
A.1.6 Conditional and Optional Attributes 3
A.1.7 Memory Management 4
A.1.8 Interface Identifiers 5
A.1.9 Type Definitions 5
A.1.10 Result Codes 6
A.1.11 Function Overloading 6
A.1.12 Object Creation Methods 6
A.1.13 Files 6
A.1.14 SLE Types 7
A.1.14.1 General 7
A.1.14.2 Auxiliary Types 7
A.1.14.3 Types derived from CCSDS-SLE-TRANSFER-SERVICE-COMMON-TYPES 8
A.1.14.4 Types derived from CCSDS-SLE-TRANSFER-SERVICE-BIND-TYPES 9
A.1.14.5 Types derived from CCSDS-SLE-TRANSFER-COMMON-PDUS 10
A.1.15 SLE API Types 11
A.1.16 Component Creator Function 16
A.1.17 SLE Utility Factory 16
A.1.18 SLE Memory Manager 19
A.1.19 SLE Time 22
A.1.20 SLE Service Instance Identifier 27
A.1.21 SLE Credentials 33
A.1.22 SLE Security Attributes 35
A.1.23 Component Creator Function 38
A.1.24 SLE Operation Factory 39
A.1.25 Basic Interfaces 41
A.1.25.1 SLE Operation 41
A.1.25.2 SLE Confirmed Operation 45
A.1.26 Common Association Management 48
A.1.26.1 BIND Operation 48
A.1.26.2 UNBIND Operation 52
A.1.26.3 PEER-ABORT Operation 53
A.1.27 Other Common Operations 55
A.1.27.1 STOP Operation 55
A.1.27.2 SCHEDULE STATUS REPORT Operation 56
A.1.27.3 TRANSFER BUFFER Operation 58
A.1.28 Control of Interface BEHAVIOR 61
A.1.28.1 Sequential Flows of Control 61
A.1.28.2 Event Monitor 63
A.1.28.3 Event Processor 65
A.1.28.4 Timer Handler 66
A.1.28.5 Timeout Processor 68
A.1.28.6 Concurrent Flows of Control 69
A.1.29 Control of Traces 71
A.1.30 Component Creator Function 73
A.1.31 SLE Proxy Administrative Interface 74
A.1.32 Association Factory 77
A.1.33 SLE Service Proxy Interface 79
A.1.34 Component Creator Function 82
A.1.35 API Service Element Administrative Interface 83
A.1.36 Service Instance Locator 85
A.1.37 SLE Service Instance Factory 87
A.1.38 SLE Service Instance Administrative Interface 89
A.1.39 SLE Service Interfaces 93
A.1.39.1 Service Proxy Interface 93
A.1.39.2 Service Application Interface 96
A.1.40 Service Specific Operation Factory 99
A.1.41 SLE Service Interface 101
A.1.42 Reporting Interface 104
A.1.43 Tracing Interface 106
A.1.44 Time Source Interface 107
A.1.44.1.1.1.1.1
Result Codes
(Normative) 108
A.1.44.1.1.1.1.2
Structure of the Service Instance Identifier for Version 1 of the SLE Services RAF, RCF, and CLTU
(Normative) 113
A.1.45 Purpose and Scope 113
A.1.46 References 114
A.1.47 Standard Format 114
A.1.48 Standard ASCII Representation 114
A.1.48.1.1.1.1.2
Simple Component Model
(Normative) 118
A.1.49 Component Objects and Interfaces 120
A.1.50 Interface Identifiers and Interface Versions 121
A.1.51 Multiple Interfaces of Objects 121
A.1.52 Object Lifetime and Reference Counting 122
A.1.53 Memory Management 123
A.1.54 Result Codes 123
A.1.55 Interface Identifiers 124
A.1.56 The Interface IUnknown 124
A.1.56.1.1.1.1.2
Conformance
(Normative) 127
A.1.57 API Proxy 129
A.1.57.1 Overview 129
A.1.57.2 Roles in the BIND Operation 129
A.1.57.2.1 Options 129
A.1.57.2.2 Implications 130
A.1.57.3 Handling of Multiple Flows of Control 130
A.1.57.3.1 Options 130
A.1.57.3.2 Implications 130
A.1.57.4 Operation Mode for a Gateway 130
A.1.57.4.1 Options 130
A.1.57.4.2 Implications 131
A.1.57.5 Routing of BIND Invocations to Processes 131
A.1.57.5.1 Options 131
A.1.57.5.2 Implications 131
A.1.57.6 Diagnostic Traces 131
A.1.57.6.1 Options 131
A.1.57.6.2 Implications 131
A.1.58 SLE Specifications 132
A.1.59 SLE API Specifications 132
A.1.60 API Service Element 132
A.1.60.1 Overview 132
A.1.60.2 SLE Service User and Provider Roles 133
A.1.60.2.1 Options 133
A.1.60.2.2 Implications 133
A.1.60.3 Handling of Multiple Flows of Control 133
A.1.60.3.1 Options 133
A.1.60.3.2 Implications 134
A.1.60.4 Diagnostic Traces 134
A.1.60.4.1 Options 134
A.1.60.4.2 Implications 134
A.1.61 API Proxy 135
A.1.62 API Service Element 136
A.1.63 General 136
A.1.64 Handling of Multiple Flows of Control 136
A.1.65 Diagnostic Traces 136
A.1.65.1.1.1.1.1
Interaction of Components
(Informative) 137
A.1.66 Initialization and Shutdown of the API 141
A.1.66.1 General 141
A.1.66.2 Creating the API 142
A.1.66.3 Configuring the API 142
A.1.66.4 Starting the API 142
A.1.66.5 Stopping the API 142
A.1.66.6 Deleting the API 142
A.1.67 Use of Operation Objects 143
A.1.67.1 General 143
A.1.67.2 Invoker Side 146
A.1.67.3 Performer Side 147
A.1.68 User Side Binding 147
A.1.69 User Side Unbinding 149
A.1.70 Provider Side Binding 150
A.1.71 Provider Side Unbinding 151
A.1.71.1.1.1.1.1
Interface Cross Reference
(Informative) 153
A.1.72 Exported Interfaces 154
A.1.73 Required Interfaces 155
A.1.74 Exported Interfaces 157
A.1.75 Required Interfaces 158
A.1.76 Exported Interfaces 160
A.1.77 Required Interfaces 160
A.1.78 Exported Interfaces 160
A.1.79 Required Interfaces 160
A.1.80 Exported Interfaces 161
A.1.81 Required Interfaces 162
A.1.81.1.1.1.1.1
Index to Definitions
(Informative) 164
A.1.81.1.1.1.1.2
Acronyms and Abbreviations
(Informative) 167
A.1.81.1.1.1.1.3
Informative References
(Informative) 168
Figure
1 Introduction lxxvi
1.1 Purpose of this Recommended PRACTICE lxxvi
1.2 Scope lxxvi
1.2.1 Items covered by this Recommended Practice lxxvi
1.2.2 Conformance to CCSDS Recommended Standards lxxvii
1.3 Applicability lxxvii
1.4 Rationale lxxviii
1.5 Document Structure lxxix
1.5.1 Overview lxxix
1.5.1.1 Part I—The Descriptive Part lxxix
1.5.1.2 Part II—The Prescriptive Part lxxix
1.5.1.3 Annexes lxxix
1.5.2 Documentation Tree for SLE Services and SLE API lxxx
1.6 Definitions lxxxii
1.6.1 Definition of Terms used in this Document lxxxii
1.6.1.1 Definitions from the SLE Reference Model lxxxii
1.6.1.2 Definitions from the ISO Abstract Service Definitions and Conventions lxxxiii
1.6.1.3 Definitions from SLE Transfer Service Specifications lxxxiii
1.6.1.4 Additional Definitions lxxxiii
1.6.1.4.1 General lxxxiii
1.6.1.4.2 Component lxxxiii
1.6.1.4.3 Component Interface lxxxiv
1.6.1.4.4 Component Object lxxxiv
1.6.1.4.5 Client lxxxiv
1.6.1.4.6 Interface lxxxiv
1.6.2 Nomenclature lxxxiv
1.6.2.1 Normative Text lxxxiv
1.6.2.2 Informative Text lxxxv
1.6.2.3 Use of the Term ‘Client’ lxxxv
1.6.2.4 Use of the Term ‘Release’ lxxxv
1.7 References lxxxv
2 Description of the SLE API lxxxviii
2.1 Introduction lxxxviii
2.1.1 Scope of the Model lxxxviii
2.1.2 Presentation of the Model lxxxix
2.2 Specification Method and Notation lxxxix
2.2.1 Introduction lxxxix
2.2.2 Interface xci
2.2.3 Component Class xci
2.2.4 Component Internal Class xcii
2.2.5 Entity xcii
2.2.6 Naming Conventions xciii
2.2.6.1 Component Classes xciii
2.2.6.2 Interfaces xciii
2.2.6.3 Entities and Component Internal Classes xciii
2.2.7 Dynamic Modeling xciii
2.3 Logical View xciv
2.3.1 Structure xciv
2.3.2 Package API Proxy xcv
2.3.2.1 Overview xcv
2.3.2.2 Component Class API Proxy xcvii
2.3.2.2.1 General xcvii
2.3.2.2.2 Responsibilities xcvii
2.3.2.2.2.1 Configuration and Initialization of the Proxy Component xcvii
2.3.2.2.2.2 Dynamic Port Registration and De-registration xcviii
2.3.2.2.2.3 Management of Initiating Associations xcviii
2.3.2.2.2.4 Management of Responding Associations xcviii
2.3.2.2.2.5 Logging and Notification xcviii
2.3.2.2.2.6 Diagnostic Traces xcix
2.3.2.2.3 Attributes xcix
2.3.2.2.3.1 Protocol ID xcix
2.3.2.2.3.2 Bind Roles Supported xcix
2.3.2.2.4 Behavior and Use xcix
2.3.2.2.5 Exported Interfaces c
2.3.2.2.6 Dependencies c
2.3.2.3 Component Class Association c
2.3.2.3.1 General c
2.3.2.3.2 Responsibilities ci
2.3.2.3.2.1 Mapping of Port Identifiers ci
2.3.2.3.2.2 Processing of SLE Protocol Data Units ci
2.3.2.3.2.3 Basic SLE Protocol Execution ci
2.3.2.3.2.4 Authentication ci
2.3.2.3.2.5 Monitoring of the State of the Data Communication Connection ci
2.3.2.3.2.6 Queuing of Outbound PDUs cii
2.3.2.3.2.7 Removal of Transfer Buffer PDUs cii
2.3.2.3.2.8 Limiting Inbound Data Traffic cii
2.3.2.3.2.9 Logging and Notification cii
2.3.2.3.2.10 Diagnostic Traces cii
2.3.2.3.3 Exported Interfaces ciii
2.3.2.3.4 Dependencies ciii
2.3.2.4 Internal Class Initiating Association ciii
2.3.2.4.1 General ciii
2.3.2.4.2 Responsibilities ciii
2.3.2.4.2.1 Association Establishment ciii
2.3.2.4.2.2 Association Release civ
2.3.2.4.2.3 Access Control civ
2.3.2.5 Internal Class Responding Association civ
2.3.2.5.1 General civ
2.3.2.5.2 Responsibilities civ
2.3.2.5.2.1 Association Establishment civ
2.3.2.5.2.2 Association Release cv
2.3.2.5.2.3 Access Control cv
2.3.2.5.2.4 Handling of Service Types and Version Numbers cv
2.3.2.5.3 Dependencies cv
2.3.2.6 Internal Class PDU Translator cvi
2.3.2.6.1 General cvi
2.3.2.6.2 Responsibilities cvi
2.3.2.6.2.1 Association of Returns with Invocations cvi
2.3.2.6.2.2 Encoding of PDUs cvi
2.3.2.6.2.3 Decoding of PDUs cvi
2.3.2.7 Internal Class PDU Translator cvii
2.3.2.8 Proxy Configuration Database cvii
2.3.2.8.1 General cvii
2.3.2.8.2 Local Application cviii
2.3.2.8.3 Peer Application cviii
2.3.2.8.4 Port cviii
2.3.2.8.5 Supported Services cviii
2.3.2.8.6 Interfaces Defined by the Package cviii
2.3.3 Package API Service Element cix
2.3.3.1 Overview cix
2.3.3.2 Component Class API Service Element cxii
2.3.3.2.1 General cxii
2.3.3.2.2 Responsibilities cxii
2.3.3.2.2.1 Configuration and Initialization of the API Service Element Component cxii
2.3.3.2.2.2 Control of Proxies cxii
2.3.3.2.2.3 Management of Service Instances cxii
2.3.3.2.2.4 Location of Service Instances cxiii
2.3.3.2.2.5 Access Control cxiii
2.3.3.2.2.6 Logging and Notification cxiii
2.3.3.2.2.7 Diagnostic Traces cxiii
2.3.3.2.3 Attributes cxiv
2.3.3.2.3.1 Roles Supported cxiv
2.3.3.2.3.2 Provider Initiated Bind Supported cxiv
2.3.3.2.4 Behavior and Use cxiv
2.3.3.2.5 Exported Interfaces cxv
2.3.3.2.6 Dependencies cxv
2.3.3.3 Component Class API Service Instance cxvi
2.3.3.3.1 General cxvi
2.3.3.3.2 Responsibilities cxvi
2.3.3.3.2.1 Configuration of the Service Instance cxvi
2.3.3.3.2.2 Control of Initiating Associations cxvi
2.3.3.3.2.3 Processing of SLE Protocol Data Units cxvi
2.3.3.3.2.4 SLE Protocol Execution cxvii
2.3.3.3.2.5 Management of Invocation Identifiers cxvii
2.3.3.3.2.6 Timeout Monitoring for Operation Returns cxvii
2.3.3.3.2.7 Pre-setting of Operation Object Parameters cxvii
2.3.3.3.2.8 Logging and Notification cxvii
2.3.3.3.2.9 Diagnostic Traces cxvii
2.3.3.3.3 Behavior cxviii
2.3.3.3.4 Exported Interfaces cxviii
2.3.3.3.5 Dependencies cxix
2.3.3.4 Internal Class SI User cxix
2.3.3.4.1 General cxix
2.3.3.4.2 Responsibilities cxix
2.3.3.4.2.1 Processing of SLE Protocol Data Units cxix
2.3.3.4.2.2 Buffering for Return Services cxix
2.3.3.4.2.3 Flow Control for Forward Services cxix
2.3.3.5 Internal Class SI Provider cxx
2.3.3.5.1 General cxx
2.3.3.5.2 Responsibilities cxx
2.3.3.5.2.1 Processing of SLE Protocol Data Units cxx
2.3.3.5.2.2 Buffering for Return Services cxx
2.3.3.5.2.3 Buffering in the Delivery Modes Timely Online and Complete Online cxx
2.3.3.5.2.4 Buffering in the Delivery Mode Timely Online cxx
2.3.3.5.2.5 Flow Control for Complete Online and Offline Delivery Modes cxxi
2.3.3.5.2.6 GET-PARAMETER Operation cxxi
2.3.3.5.2.7 Status Reporting cxxi
2.3.3.5.2.8 Service Provisioning Period cxxi
2.3.3.6 Internal Class SI User cxxii
2.3.3.7 Component Class SI Provider cxxii
2.3.3.7.1 General cxxii
2.3.3.7.2 Responsibilities cxxii
2.3.3.7.2.1 Processing of SLE Protocol Data Units cxxii
2.3.3.7.2.2 Service Specific Configuration cxxii
2.3.3.7.2.3 Update of Service Parameters cxxii
2.3.3.7.2.4 GET PARAMETER and Status Reporting cxxii
2.3.3.7.2.5 Handling of Service Parameters after UNBIND or Abort cxxii
2.3.3.7.3 Exported Interfaces cxxii
2.3.3.8 Service Element Configuration Database cxxiii
2.3.3.9 Interfaces Defined by the Package cxxiii
2.3.4 Package Common Control Interfaces cxxiv
2.3.4.1 Overview cxxiv
2.3.4.2 Sequential Behavior cxxv
2.3.4.2.1 Definitions cxxv
2.3.4.2.2 Sequential Control Interface cxxv
2.3.4.2.2.1 General cxxv
2.3.4.2.2.2 Exported Interfaces cxxvii
2.3.4.2.2.3 Dependencies cxxvii
2.3.4.2.3 Component Class Event Monitor cxxvii
2.3.4.2.3.1 General cxxvii
2.3.4.2.3.2 Exported Interfaces cxxvii
2.3.4.2.3.3 Dependencies cxxvii
2.3.4.2.4 Component Class Event Processor cxxviii
2.3.4.2.4.1 General cxxviii
2.3.4.2.4.2 Exported Interfaces cxxviii
2.3.4.2.5 Component Class Timer Handler cxxviii
2.3.4.2.5.1 General cxxviii
2.3.4.2.5.2 Exported Interfaces cxxviii
2.3.4.2.5.3 Dependencies cxxviii
2.3.4.2.6 Component Class Timeout Processor cxxix
2.3.4.2.6.1 General cxxix
2.3.4.2.6.2 Exported Interfaces cxxix
2.3.4.3 Concurrent Behavior cxxix
2.3.4.3.1 Definitions cxxix
2.3.4.3.2 Concurrent Control Interface cxxx
2.3.4.4 Trace Control Interface cxxx
2.3.4.5 Interfaces Defined by the Package cxxx
2.3.5 Package SLE Application cxxxi
2.3.5.1 Overview cxxxi
2.3.5.2 Component Class SLE Application Instance cxxxiii
2.3.5.2.1 General cxxxiii
2.3.5.2.2 Exported Interfaces cxxxiii
2.3.5.2.3 Dependencies cxxxiii
2.3.5.3 Internal Class User Application cxxxiii
2.3.5.4 Internal Class Provider Application cxxxiii
2.3.5.4.1 General cxxxiii
2.3.5.4.2 Dependencies cxxxiv
2.3.5.5 Component Class Reporter cxxxiv
2.3.5.5.1 General cxxxiv
2.3.5.5.2 Exported Interfaces cxxxiv
2.3.5.6 Component Class Trace cxxxiv
2.3.5.6.1 General cxxxiv
2.3.5.6.2 Exported Interfaces cxxxiv
2.3.5.7 Component Class Time Source cxxxv
2.3.5.7.1 General cxxxv
2.3.5.7.2 Exported Interfaces cxxxv
2.3.5.8 Interfaces Defined by the Package cxxxv
2.3.6 Package SLE Operations cxxxv
2.3.6.1 Overview cxxxv
2.3.6.2 Component Class Operation Factory cxxxvii
2.3.6.2.1 General cxxxvii
2.3.6.2.2 Exported Interfaces cxxxvii
2.3.6.3 Component Class Operation cxxxvii
2.3.6.3.1 General cxxxvii
2.3.6.3.2 Attributes cxxxvii
2.3.6.3.2.1 Common Attributes cxxxvii
2.3.6.3.2.2 Service Type and Operation Type cxxxvii
2.3.6.3.2.3 Version Number cxxxvii
2.3.6.3.2.4 Confirmed Operation cxxxvii
2.3.6.3.2.5 Invoker Credentials cxxxvii
2.3.6.3.3 Behavior and Use cxxxviii
2.3.6.3.3.1 Checking of Invocation Parameters cxxxviii
2.3.6.3.3.2 Support for Concurrent Flows of Control cxxxviii
2.3.6.3.4 Exported Interfaces cxxxviii
2.3.6.4 Component Class Confirmed Operation cxxxviii
2.3.6.4.1 General cxxxviii
2.3.6.4.2 Attributes cxxxviii
2.3.6.4.2.1 Common Attributes cxxxviii
2.3.6.4.2.2 Operation Result cxxxviii
2.3.6.4.2.3 Diagnostic Type cxxxix
2.3.6.4.2.4 Common Diagnostics cxxxix
2.3.6.4.2.5 Invocation Identifier cxxxix
2.3.6.4.2.6 Performer Credentials cxxxix
2.3.6.4.3 Behavior and Use cxxxix
2.3.6.4.3.1 Checking of Return Parameters cxxxix
2.3.6.4.3.2 Exported Interfaces cxxxix
2.3.6.5 Component Class cxxxix
2.3.6.6 Component Class cxl
2.3.6.7 Operations for Common Association Management cxl
2.3.6.7.1 General cxl
2.3.6.7.2 Exported Interfaces cxli
2.3.6.8 Other Common SLE Operations cxli
2.3.6.8.1 General cxli
2.3.6.8.2 Exported Interfaces cxlii
2.3.6.9 Interfaces Defined by the Package cxlii
2.3.7 Package SLE Utilities cxliii
2.3.7.1 Overview cxliii
2.3.7.2 Component Class Utility Factory cxliv
2.3.7.3 Component Class Time cxliv
2.3.7.4 Component Class Service Instance Identifier cxliv
2.3.7.5 Component Class Credentials cxliv
2.3.7.6 Component Class Security Attributes cxliv
2.3.7.7 Component Class Memory Manager cxliv
2.3.7.8 Interfaces Defined by the Package cxlv
2.4 Security aspects of Core SLE API Capabilities cxlv
Share with your friends: |