BS ISO/IEC 30118-3:2018
$198.66
Information technology. Open Connectivity Foundation (OCF) Specification – Bridging specification
Published By | Publication Date | Number of Pages |
BSI | 2018 | 62 |
This document specifies a framework for translation between OCF devices and other ecosystems, and specifies the behaviour of a translator that exposes AllJoyn producer applications to OCF clients, and exposes OCF servers to AllJoyn consumer applications. Translation of specific AllJoyn interfaces to or from specific OCF resource types is left to other specifications. Translation of protocols other than AllJoyn is left to a future version of this specification. This document provides generic requirements that apply unless overridden by a more specific document.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | undefined |
10 | 1 Scope 2 Normative references |
11 | 3 Terms, definitions, symbols and abbreviations 3.1 Terms and definitions |
13 | 3.2 Symbols and abbreviations 3.3 Conventions 4 Document conventions and organization |
14 | 4.1 Notation 4.2 Data types 4.3 Document structure 5 Operational Scenarios |
15 | 5.1 āDeep translationā vs. āon-the-flyā 5.2 Use of introspection 5.3 Stability and loss of data |
16 | 6 OCF Bridge Device |
17 | 6.1 Resource Discovery |
26 | 6.2 General Requirements 6.3 Security |
27 | 6.3.1 Blocking communication of Bridged Devices with the OCF ecosystem 7 AllJoyn Translation 7.1 Requirements Specific to an AllJoyn Translator 7.1.1 Exposing AllJoyn producer devices to OCF Clients |
30 | 7.1.1.1 Exposing an AllJoyn producer application as a Virtual OCF Server |
35 | 7.1.2 Exposing OCF resources to AllJoyn consumer applications |
36 | 7.1.2.1 Exposing an OCF server as a Virtual AllJoyn Producer |
40 | 7.2 On-the-Fly Translation from D-Bus and OCF payloads 7.2.1 Translation without aid of introspection 7.2.1.1 Booleans 7.2.1.2 Numeric types |
41 | 7.2.1.3 Text strings 7.2.1.4 Byte arrays |
42 | 7.2.1.5 D-Bus Variants 7.2.1.6 D-Bus Object Paths and Signatures 7.2.1.7 D-Bus Structures 7.2.1.8 Arrays |
43 | 7.2.1.9 Dictionaries / Objects |
44 | 7.2.1.10 Non-translatable types 7.2.1.11 Examples |
46 | 7.2.2 Translation with aid of introspection 7.2.2.1 Translation of the introspection itself 7.2.2.2 Variability of introspection data |
47 | 7.2.2.3 Numeric types |
48 | 7.2.2.4 Text string and byte arrays 7.2.2.5 D-Bus Variants |
49 | 7.2.2.6 D-Bus Object Paths and Signatures 7.2.2.7 D-Bus Structures 7.2.2.8 Arrays and Dictionaries 7.2.2.9 Other JSON format attribute values 7.2.2.10 Examples |
51 | 8 Device Type Definitions 9 Resource Type definitions 9.1 List of resource types |
52 | 9.2 Secure Mode 9.2.1 Introduction 9.2.2 Example URI Path 9.2.3 Resource Type 9.2.4 RAML Definition |
54 | 9.2.5 Swagger2.0 Definition |
56 | 9.2.6 Property Definition |
57 | 9.2.7 CRUDN behaviour 9.3 AllJoyn Object 9.3.1 Introduction 9.3.2 Example URI Path 9.3.3 Resource Type 9.3.4 RAML Definition |
59 | 9.3.5 Swagger2.0 Definition |
61 | 9.3.6 CRUDN behaviour |