User Guide

Table Of Contents
libffi (3.2.1)
Compilers for high level languages generate code that follows
certain conventions. These conventions are necessary, in part,
for separate compilation to work. One such convention is the
"calling convention". The "calling convention" is a set of
assumptions made by the compiler about where function
arguments will be found on entry to a function. A "calling
convention" also specifies where the return value for a
function is found.
Source: https://sourceware.org/libffi/
libjansson (2.13.1)
Jansson is a C library for encoding, decoding and manipulating
JSON data. Its main features and design principles are:
Simple and intuitive API and data model
Comprehensive documentation
No dependencies on other libraries
Full Unicode support (UTF-8)
Extensive test suite
Source: https://github.com/akheron/jansson
libmicrohttpd (0.9.73)
GNU libmicrohttpd is a small C library that is supposed to
make it easy to run an HTTP server as part of another
application. GNU Libmicrohttpd is free software and part of
the GNU project
Source:https://www.gnu.org/software/libmicrohttpd/
libupnp (1.6.10)
The portable SDK for UPnP™ Devices (libupnp) provides
developers with an API and open source code for building
control points, devices, and bridges that are compliant with
Version 1.0 of the Universal Plug and Play Device Architecture
Specification and support several operating systems like Linux,
*BSD, Solaris and others.
Source: https://pupnp.sourceforge.io/
libuuid (1.3.0)
This library is free software; you can redistribute it and/or
modify it under the terms of the Modified BSD License.
The complete text of the license is available at the
Documentation/licenses/COPYING.BSD-3 file
Source:https://sourceforge.net/projects/libuuid/
Libxml2 (2.9.12)
The "libxml2" library is used in AstroTV as a support for the
execution of NCL application. This library was developed for
the GNOME software suite and is available under a "MIT"
license.
Source: http://www.xmlsoft.org
linux_kernel (4.19)
The Linux kernel is a mostly free and open-source,[11]
monolithic, modular, multitasking, Unix-like operating system
kernel. It was originally authored in 1991 by Linus Torvalds for
his i386-based PC, and it was soon adopted as the kernel for
the GNU operating system, which was written to be a free
(libre) replacement for UNIX.
Source: https://www.kernel.org/
mbed TLS (2.26.0)
Mbed TLS is a C library that implements cryptographic
primitives, X.509 certificate manipulation and the SSL/TLS and
DTLS protocols. Its small code footprint makes it suitable for
embedded systems.
Source: https://github.com/ARMmbed/mbedtls
ncurses (6.1)
The ncurses (new curses) library is a free software emulation
of curses in System V Release 4.0 (SVr4), and more. It uses
terminfo format, supports pads and color and multiple
highlights and forms characters and function-key mapping,
and has all the other SVr4-curses enhancements over BSD
curses. SVr4 curses is better known today as X/Open Curses.
Source: http://www.gnu.org/software/ncurses/
nghttp2 (1.6.3)
nghttp2 is an implementation of HTTP/2 and its header
compression algorithm HPACK in C
Source: https://nghttp2.org/
NTFS-3G (7.8)
NTFS-3G is an open source cross-platform implementation of
the Microsoft Windows NTFS file system with read-write
support. NTFS-3G often uses the FUSE file system interface, so
it can run unmodified on many different operating systems. It
is runnable on Linux, FreeBSD, NetBSD, OpenSolaris, BeOS,
QNX, WinCE, Nucleus, VxWorks, Haiku,MorphOS, and Mac OS
X It is licensed under either the GNU General Public License or
a proprietary license. It is a partial fork of ntfsprogs and is
under active maintenance and development.
This piece of software is made available under the terms and
conditions of the NTFS-3G Read/Write Driver license, which
can be found below.
Source: http://www.tuxera.com
openssl (1.1.1l)
OpenSSL is an open source implementation of the SSL and TLS
protocols. The core library (written in the C programming
language) implements the basic cryptographic functions and
provides various utility functions. Wrappers allowing the use
of the OpenSSL library in a variety of computer languages are
available.
Source: http://www.openssl.org/
pcre (8.45)
The PCRE library is a set of functions that implement regular
expression pattern matching using the same syntax and
semantics as Perl 5. PCRE has its own native API, as well as a
set of wrapper functions that correspond to the POSIX regular
expression API. The PCRE library is free, even for building
proprietary software.
https://www.pcre.org/
procps (ps, top) (3.3.15)
procps is the package that has a bunch of small useful utilities
that give information about processes using the /proc
filesystem.
The package includes the programs ps, top, vmstat, w, kill,
free, slabtop, and skill.
80