77 lines
3.0 KiB
C
77 lines
3.0 KiB
C
/*
|
|
PIP - Platform Independent Primitives
|
|
All includes
|
|
Ivan Pelipenko peri4ko@yandex.ru, Andrey Bychkov work.a.b@yandex.ru
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU Lesser General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU Lesser General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Lesser General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
//! \~english PIP - Platform Independent Primitives
|
|
//! \~russian PIP - Кроссплатформенные примитивы
|
|
//! \mainpage
|
|
//!
|
|
//! \~\brief
|
|
//! \~english Main include file for PIP library
|
|
//! \~russian Главный включаемый файл библиотеки PIP
|
|
//!
|
|
//! \~\details
|
|
//! \~english \section overview Overview
|
|
//! \~russian \section overview Обзор
|
|
//!
|
|
//! \~english
|
|
//! PIP is a C++ cross-platform library providing platform-independent abstractions for:
|
|
//! * Core/Types: Strings, variants, containers, datetime, networks
|
|
//! * Threading: Mutexes, semaphores, thread pools, timers
|
|
//! * I/O: Files, serial, CAN, GPIO, SPI, Ethernet
|
|
//! * Math: Vectors, matrices, FFT, quaternions
|
|
//! * Crypto: MD5, SHA, BLAKE2, SipHash
|
|
//! * Compression: zlib support
|
|
//! * HTTP: Client and server support
|
|
//! * Serialization: JSON, binary, XML
|
|
//!
|
|
//! \~russian
|
|
//! PIP - это кроссплатформенная C++ библиотека, предоставляющая платформонезависимые абстракции для:
|
|
//! * Ядро/Типы: Строки, варианты, контейнеры, дата/время, сети
|
|
//! * Потоки: Мьютексы, семафоры, пулы потоков, таймеры
|
|
//! * Ввод/Вывод: Файлы, последовательные порты, CAN, GPIO, SPI, Ethernet
|
|
//! * Математика: Векторы, матрицы, FFT, кватернионы
|
|
//! * Криптография: MD5, SHA, BLAKE2, SipHash
|
|
//! * Сжатие: Поддержка zlib
|
|
//! * HTTP: Клиент и сервер
|
|
//! * Сериализация: JSON, бинарная, XML
|
|
|
|
#ifndef PIP_H
|
|
#define PIP_H
|
|
|
|
#include "piapplicationmodule.h"
|
|
#include "picloudmodule.h"
|
|
#include "piconsolemodule.h"
|
|
#include "picontainersmodule.h"
|
|
#include "picoremodule.h"
|
|
#include "picryptmodule.h"
|
|
#include "pidigest.h"
|
|
#include "pigeomodule.h"
|
|
#include "pihttpservermodule.h"
|
|
#include "piiodevicesmodule.h"
|
|
#include "piioutilsmodule.h"
|
|
#include "piliterals.h"
|
|
#include "pimathmodule.h"
|
|
#include "piserializationmodule.h"
|
|
#include "pistatemachinemodule.h"
|
|
#include "pisystemmodule.h"
|
|
#include "pitextmodule.h"
|
|
#include "pithreadmodule.h"
|
|
|
|
#endif // PIP_H
|