Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

LISA component is part of RDK DAC framework on STB. Its role is to retrieve, store and maintain DAC bundles and local applications' metadata. LISA is keeping track of what packages are available locally and managing the local storage, both for downloadable bundles as well as persistent storage for the applications. LISA is an abbreviation from Local Inventory & Storage Manager of DAC Apps and it offers an API for a controlling app - typically the operator resident app - to trigger download/install, removal of DAC Apps from that storage.

Lisa is implemented as Thunder out-of-process plugin.  Can be run in a separate container


draw.io Diagram
bordertrue
diagramNameLISA Overview
simpleViewerfalse
width600
linksauto
tbstyletop
lboxtrue
diagramWidth811
revision1

...

https://drive.google.com/file/d/11QXXM9WBg8Sw76Eikg5FyodrpIfoBnkL/view

Example consuming application

The refapp "resident App" that comes with RDK reference image  uses lisa for downloading DAC bundles. It is a consumer of LISA api.

Here are pointers to its code on where/how it uses LISA 

https://github.com/LibertyGlobal/refapp/search?q=LISA

Demo video of that refapp in action, using LISA to download/store the Youtube/Cobalt DAC-Rialto app and run it

https://drive.google.com/file/d/1ipINJ-LlZBYEJvRUugoruaYO2sjQiraO/view?usp=sharing

Data Types

LISA is able to handle the following data:

...