All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Services APIs

Application
Foundation

Overview

Legato's environment lets you create and run multiple applications in different ways:

  • OEM's can create Legato apps to run on their specific hardware.
  • 3rd party software providers can create apps for different kinds of hardware.

To help support the different development needs, Legato has two levels of services:

Application Services

  • high-level APIs that can be used by several apps.
  • fully managed arbitration among apps lets you share the same resources.

Foundation Services

  • full-featured APIs to various foundational system and modem resources.
  • thread safe functions like get()can be called from any app.
  • command and response functions like startaction() or set()are thread safe; a single app can call them, or they can manage their own resource arbitration between selected apps.

Legato also provides a simple form of interface definition language (IDL) similar to C. It helps define APIs so they can be used in multiple, different programming languages. See Language-independent APIs.


Copyright (C) 2014 Sierra Wireless, Inc. Use of this work is subject to license.