CII Logo
5.0.0-pre1

Contents:

  • 1. Introduction
    • 1.1. Scope
    • 1.2. Overview
  • 2. MAL API
    • 2.1. Overview
    • 2.2. Installation
    • 2.3. Introduction
    • 2.4. CiiFactory
      • 2.4.1. C++
      • 2.4.2. Python
    • 2.5. Publish-subscribe
      • 2.5.1. Publisher
        • 2.5.1.1. C++
        • 2.5.1.2. Python
      • 2.5.2. Subscriber
        • 2.5.2.1. C++
        • 2.5.2.2. Python
      • 2.5.3. MrvSubscriber
        • 2.5.3.1. C++
        • 2.5.3.2. Python
    • 2.6. Request-response
      • 2.6.1. ICD Interface
      • 2.6.2. Client
        • 2.6.2.1. C++
        • 2.6.2.2. Python
      • 2.6.3. Server
        • 2.6.3.1. C++
        • 2.6.3.2. Python
    • 2.7. Entities
      • 2.7.1. Array, Blob
        • 2.7.1.1. Python
        • 2.7.1.2. C++
    • 2.8. Appendix
      • 2.8.1. Building CII application with WAF
  • 3. MAL ICD Generation
    • 3.1. Overview
    • 3.2. Installation
      • 3.2.1. Prerequisites
    • 3.3. Editing ICD file in Eclipse
    • 3.4. ICD Building blocks
      • 3.4.1. Package
      • 3.4.2. Basic types
      • 3.4.3. Constants
      • 3.4.4. Enumeration (Enum)
      • 3.4.5. Union
      • 3.4.6. Structure (struct)
      • 3.4.7. Interface and Exception
      • 3.4.8. Arrays
    • 3.5. ICD Generation
    • 3.6. Topic and interface definition document
      • 3.6.1. Subsystems
      • 3.6.2. Messaging pattern
      • 3.6.3. Publish subscribe topic
      • 3.6.4. Service interface
  • 4. MAL Mappings
    • 4.1. Overview
    • 4.2. Installation
    • 4.3. C++
      • 4.3.1. DDS
        • 4.3.1.1. URIs
        • 4.3.1.2. Mal Specific Properties
      • 4.3.2. ZPB
        • 4.3.2.1. URIs
        • 4.3.2.2. Mal Specific Properties
      • 4.3.3. OPC UA
        • 4.3.3.1. URIs
        • 4.3.3.2. Mal Specific Properties
        • 4.3.3.3. Data Access
        • 4.3.3.4. Logging
      • 4.3.4. MUDPI
        • 4.3.4.1. URIs
        • 4.3.4.2. Mal Specific Properties
    • 4.4. Java
      • 4.4.1. DDS
        • 4.4.1.1. Mal Specific Properties
      • 4.4.2. ZPB
        • 4.4.2.1. Mal Specific Properties
      • 4.4.3. OPC UA
        • 4.4.3.1. Mal Specific Properties
    • 4.5. Python
  • 5. MAL Python Mappings
    • 5.1. Introduction
    • 5.2. Prerequisites
    • 5.3. Using Python MAL API
      • 5.3.1. Importing top level Python module, obtaining CiiFactory reference
      • 5.3.2. Loading and registering MAL mappings
      • 5.3.3. Python MAL API relative time parameters (timeouts/durations)
      • 5.3.4. Using Publisher-Subscriber interface
        • 5.3.4.1. Using Subscriber/Publisher as a Context Manager
        • 5.3.4.2. Constructing list of QoS parameters
        • 5.3.4.3. Constructing Data Event filters
      • 5.3.5. Using Request-Reply interface
        • 5.3.5.1. Using Request-Reply client as Context Manager
        • 5.3.5.2. Constructing list of QoS parameters
CII
  • CII MAL User Manuals

CII MAL User Manuals

Contents:

  • 1. Introduction
    • 1.1. Scope
    • 1.2. Overview
  • 2. MAL API
    • 2.1. Overview
    • 2.2. Installation
    • 2.3. Introduction
    • 2.4. CiiFactory
    • 2.5. Publish-subscribe
    • 2.6. Request-response
    • 2.7. Entities
    • 2.8. Appendix
  • 3. MAL ICD Generation
    • 3.1. Overview
    • 3.2. Installation
    • 3.3. Editing ICD file in Eclipse
    • 3.4. ICD Building blocks
    • 3.5. ICD Generation
    • 3.6. Topic and interface definition document
  • 4. MAL Mappings
    • 4.1. Overview
    • 4.2. Installation
    • 4.3. C++
    • 4.4. Java
    • 4.5. Python
  • 5. MAL Python Mappings
    • 5.1. Introduction
    • 5.2. Prerequisites
    • 5.3. Using Python MAL API

Indices and tables

  • Index

  • Search Page

Next

© Copyright 2023 ESO - European Southern Observatory.