Libraries

This page presents external libraries used by the OpenSAND platform.

GSE Library

This piece of software is an implementation of the Generic Stream Encapsulation (GSE) standard defined by ETSI [1] for Linux (or other Unix-compatible OS). The library may be used to add GSE encapsulation/de-encapsulation capabilities to an application.

The GSE library is released under the LGPL version licence either version 3, or (at your option) any later version.

This is the procedure to install the libgse package, libgse-dbg and libgse-dev are also available.

  1. Add the OpenSAND repository:
    • $ echo "deb https://raw.githubusercontent.com/CNES/net4sat-packages/master/ focal stable" | sudo tee /etc/apt/sources.list.d/opensand.list
  2. Add Net4Sat repository GPG key
    • $ curl -sS https://raw.githubusercontent.com/CNES/net4sat-packages/master/gpg/net4sat.gpg.key | sudo apt-key add -
  3. Update the list of available packages:
    • $ sudo apt-get update
  4. Install libgse:
    • $ sudo apt-get install libgse

The libgse sources are hosted on the libgse github project from the Net4Sat platform.

[1] ETSI TS 102 606

RLE Library

This piece of software is an implementation of the Return Link Encapsulation (RLE) standard defined by ETSI [1] for Linux (or other Unix-compatible OS). The library may be used to add RLE encapsulation/de-encapsulation capabilities to an application.

The RLE library is licensed under the GNU GPL version 3 or later.

This is the procedure to install the librle package, librle-dbg and librle-dev are also available.

  1. Add the OpenSAND repository:
    • $ echo "deb https://raw.githubusercontent.com/CNES/net4sat-packages/master/ focal stable" | sudo tee /etc/apt/sources.list.d/opensand.list
  2. Update the list of available packages:
    • $ curl -sS https://raw.githubusercontent.com/CNES/net4sat-packages/master/gpg/net4sat.gpg.key | sudo apt-key add -
  3. Add Net4Sat repository GPG key
    • $ sudo apt-get update
  4. Install librle:
    • $ sudo apt-get install librle

The librle sources are hosted on the librle gitlab project from the Net4Sat platform.

[1] ETSI TS 103 179 v1.1.1 (2013-08)