OSFI-Fortran  3.10.0
OpenSF Integration Library
OSFI_ConFM.f90 File Reference

openSF Integration Libraries (OSFI) Deimos Space, S.L.U. More...

Data Types

type  osfi_confm::osfi_paramelemtype
 Type that represents a parameter element type. It is used instead of integral constants to avoid arithmetic operations on them, akin to the difference between "enum" and "enum class" in C++. They can be tested for (in)equality, and used in a Select Case construct through the publically accessible "repr" field. More...
 
type  osfi_confm::osfi_parameter
 Type that wraps the Parameter class in OSFI-C++. More...
 
interface  osfi_confm::osfi_paramreader
 Type that wraps the ParamReader class in OSFI-C++. More...
 

Modules

module  osfi_confm
 ConFM routines Parses the XML configuration files provided by the openSF HMI formatted with the following elements:
 

Variables

type(osfi_paramelemtype), parameter, public osfi_confm::osfi_pet_integer = OSFI_ParamElemType(FFI_PET_INTEGER)
 
type(osfi_paramelemtype), parameter, public osfi_confm::osfi_pet_float = OSFI_ParamElemType(FFI_PET_FLOAT)
 
type(osfi_paramelemtype), parameter, public osfi_confm::osfi_pet_boolean = OSFI_ParamElemType(FFI_PET_BOOLEAN)
 
type(osfi_paramelemtype), parameter, public osfi_confm::osfi_pet_string = OSFI_ParamElemType(FFI_PET_STRING)
 
type(osfi_paramelemtype), parameter, public osfi_confm::osfi_pet_file = OSFI_ParamElemType(FFI_PET_FILE)
 
type(osfi_paramelemtype), parameter, public osfi_confm::osfi_pet_folder = OSFI_ParamElemType(FFI_PET_FOLDER)
 
type(osfi_paramelemtype), parameter, public osfi_confm::osfi_pet_time = OSFI_ParamElemType(FFI_PET_TIME)
 

Detailed Description

openSF Integration Libraries (OSFI) Deimos Space, S.L.U.

This file is part of OSFI. OSFI is free software; you can redistribute it and/or modify it under the terms of the 'ESA Software Community Licence Permissive' as published by the European Space Agency; either version 2.4 of the License, or (at your option) any later version. You should have received a copy of the 'ESA Software Community Licence Permissive - v2.4' along with this program or one can be found at http://eop-cfi.esa.int/index.php/docs-and-mission-data/licensing-documents.

Fortran bindings for the ConFM module