![]() |
PIP 5.9.0
Platform-Independent Primitives
|
| shstk | |
| pip | |
| libs | |
| fftw | |
| pifft_p.h | Class for FFT, IFFT and Hilbert transformations |
| main | |
| application | |
| piapplicationmodule.h | Классы уровня "приложение" |
| picli.h | Парсер аргументов командной строки |
| pilog.h | Высокоуровневый лог |
| pisingleapplication.h | Контроль одного экземпляра приложения |
| pisystemmonitor.h | Мониторинг ресурсов системы |
| pitranslator.h | Поддержка перевода |
| client_server | |
| piclientserver_client.h | Классы клиентского подключения и серверного представления клиента |
| piclientserver_client_base.h | Базовый класс для клиент-серверного взаимодействия |
| piclientserver_server.h | TCP Сервер |
| piclientservermodule.h | Общий заголовок и группа модуля для TCP-клиент-серверных компонентов |
| cloud | |
| picloudbase.h | Базовый класс для PICloudClient и PICloudServer |
| picloudclient.h | Клиентское устройство PICloud для одного именованного сервера |
| picloudmodule.h | Зонтичный заголовок модуля PICloud |
| picloudserver.h | Серверное устройство PICloud для одной именованной конечной точки |
| picloudtcp.h | Низкоуровневые помощники TCP-кадрирования для PICloud |
| code | |
| picodeinfo.h | Структуры для C++ кода. Подробнее Генерация кода |
| picodemodule.h | Общий заголовок модуля разбора кода |
| picodeparser.h | Разбор C++ кода |
| compress | |
| picompress.h | Сжатие с помощью zlib |
| console | |
| piconsolemodule.h | Заголовочные файлы модуля консоли |
| pikbdlistener.h | Слушатель клавиатурного и мышиного консольного ввода |
| piscreen.h | Менеджер консольного экрана и контейнер тайлов |
| piscreendrawer.h | Вспомогательные средства рисования для буферов ячеек PIScreen |
| piscreentile.h | Базовый тайл для PIScreen |
| piscreentiles.h | Различные тайлы для PIScreen |
| piscreentypes.h | Типы для PIScreen |
| piterminal.h | Виртуальный терминал |
| containers | |
| picontainers.h | Базовые макросы для контейнеров |
| picontainersmodule.h | Общий заголовок модуля Containers |
| pideque.h | Объявление PIDeque |
| pimap.h | Объявление PIMap |
| pipair.h | Объявление PIPair |
| piqueue.h | Объявление PIQueue |
| piset.h | Объявление PISet |
| pistack.h | Объявление PIStack |
| pivector.h | Объявление PIVector |
| pivector2d.h | Объявление PIVector2D |
| core | |
| pibase.h | Базовые типы и методы |
| pibase_macros.h | Базовые макросы |
| picollection.h | Коллекция уникальных классов |
| picoremodule.h | Агрегирующий заголовок модуля Core |
| picout.h | Универсальный вывод в консоль |
| piincludes.h | Базовые включения и низкоуровневые вспомогательные функции |
| piinit.h | Инициализация библиотеки |
| pimemoryblock.h | Вспомогательная структура памяти для хранения данных и операций с двоичным потоком |
| piobject.h | Базовый класс объектов, обеспечивающий механизм событий -> обработчиков |
| piobject_macros.h | Макросы PIObject для событийной системы и интроспекции объектов |
| crypt | |
| piauth.h | API аутентификации |
| picrypt.h | Шифрование с помощью libsodium |
| picryptmodule.h | Зонтичный заголовок модуля Crypt |
| digest | |
| pidigest.h | Вспомогательные методы вычисления хэш-сумм |
| geo | |
| piellipsoidmodel.h | Географическая эллипсоидная модель Земли |
| pigeomodule.h | Входной заголовок модуля Geo |
| pigeoposition.h | Класс для хранения географической позиции и преобразований |
| http_client | |
| pihttpclient.h | Публичный API HTTP-клиента для выполнения запросов |
| pihttpclientmodule.h | Модуль инклюдов HTTP клиента для библиотеки PIP |
| http_common | |
| pihttpconstants.h | HTTP constants and enumerations Определения HTTP методов, кодов состояния и имен заголовков |
| pihttptypes.h | Общие типы контейнеров HTTP-сообщений |
| piserverendpoint_p.h | Общие типы контейнеров HTTP-сообщений |
| http_server | |
| microhttpd_server.h | Базовый API HTTP-сервера, построенный поверх libmicrohttpd |
| pihttpserver.h | High-level HTTP server implementation Высокоуровневый HTTP сервер с маршрутизацией по путям и регистрацией обработчиков |
| pihttpservermodule.h | Модульный include для публичного API HTTP-сервера |
| introspection | |
| piintrospection_base.h | Базовые объявления подсистемы интроспекции |
| piintrospection_containers.h | Вспомогательные средства интроспекции контейнеров |
| piintrospection_server.h | Сервер интроспекции |
| piintrospection_threads.h | Вспомогательные средства интроспекции потоков |
| io_devices | |
| pibinarylog.h | Бинарный лог |
| pican.h | Обертка над устройством шины CAN |
| piconfig.h | Разбор и запись конфигурационных файлов |
| pidir.h | Локальная директория |
| piethernet.h | Устройство UDP и TCP поверх Ethernet |
| pifile.h | Локальный файл |
| pigpio.h | Поддержка GPIO |
| piiobytearray.h | Обертка PIIODevice вокруг PIByteArray |
| piiodevice.h | Базовая абстракция для настраиваемых устройств ввода/вывода |
| piiodevicesmodule.h | Общий include для основных заголовков устройств ввода/вывода |
| piiostream.h | Адаптеры текстовых и бинарных потоков для PIIODevice |
| piiostring.h | Обертка PIIODevice вокруг PIString |
| pipeer.h | Узел одноранговой сети |
| piserial.h | Последовательный порт |
| pisharedmemory.h | Разделяемая память |
| pispi.h | Обертка над SPI-устройством |
| pitransparentdevice.h | PIIODevice который транслирует запись на чтение |
| piusb.h | Объявления USB-устройства ввода/вывода |
| io_utils | |
| pibasetransfer.h | Базовый класс для надежных пакетных сессий с подтверждениями, паузой и продолжением |
| pibroadcast.h | Вспомогательный класс для UDP broadcast, multicast и loopback на нескольких интерфейсах |
| piconnection.h | Вспомогательный класс маршрутизации поверх общих устройств и пакетных фильтров |
| pidatatransfer.h | Класс для отправки и приема PIByteArray с помощью PIBaseTransfer |
| pidiagnostics.h | Диагностика качества связи |
| piethutilbase.h | Базовый помощник для необязательного слоя шифрования в транспортах IO-Utils |
| pifiletransfer.h | Класс для отправки и приема файлов и папок с помощью PIBaseTransfer |
| piioutilsmodule.h | Публичный заголовок подключения модуля IO-Utils |
| pipackedtcp.h | Пакетно-ориентированное TCP-устройство на основе PIStreamPacker |
| pipacketextractor.h | Вспомогательный класс выделения пакетов для потоковых устройств |
| piparsehelper.h | Вспомогательный класс диспетчеризации по ключу для десериализации пакетов в обработчики |
| pistreampacker.h | Вспомогательный класс пакетирования для потоковых устройств |
| literals | |
| piliterals.h | C++11 user-defined literals C++11 пользовательские литералы для типов библиотеки PIP |
| piliterals_bytearray.h | Операторы литералов для PIByteArray |
| piliterals_bytes.h | Операторы литералов размера в байтах |
| piliterals_regularexpression.h | Операторы литералов для PIRegularExpression |
| piliterals_string.h | Операторы литералов для PIString |
| piliterals_time.h | Операторы литералов для PISystemTime и частоты |
| lua | |
| piluaprogram.h | Программа Lua |
| pip_lua.h | Преобразования между типами PIP и LuaBridge |
| math | |
| picrc.h | Вычисление CRC контрольной суммы |
| pievaluator.h | Вычислитель математических выражений |
| pifft.h | БПФ, ОБПФ и преобразования Гильберта |
| pigeometry.h | Заголовок-агрегатор для базовых геометрических типов |
| piline.h | Тип двумерного отрезка |
| pimathbase.h | Базовые математические константы и вспомогательные алгоритмы |
| pimathcomplex.h | Комплексные числа |
| pimathmatrix.h | Математическая матрица |
| pimathmodule.h | Зонтичный заголовок математического модуля |
| pimathsolver.h | Решатель дифференциальной модели на основе передаточной функции |
| pimathvector.h | Математический вектор |
| pipoint.h | Класс PIPoint представляет точку на плоскости с двумя координатами |
| piquaternion.h | Кватернион |
| pirect.h | Класс прямоугольника для 2D геометрии |
| pistatistic.h | Вычисление математической статистики у массива чисел |
| mqtt_client | |
| pimqttclient.h | |
| mqtt_common | |
| pimqtttypes.h | |
| opencl | |
| piopencl.h | Классы-обертки для OpenCL |
| resources | |
| piresources.h | Подсистема ресурсов |
| piresourcesstorage.h | Хранилище вкомпиленных ресурсов |
| serialization | |
| pibinarystream.h | Интерфейс бинарной сериализации |
| pichunkstream.h | Бинарный поток для де/сериализации с разметкой |
| pijson.h | Тип узла дерева JSON |
| pijsonserialization.h | Вспомогательные шаблоны для сериализации JSON |
| piserializationmodule.h | Заголовок подключения модуля Serialization |
| pivaluetree_conversions.h | Вспомогательные преобразования PIValueTree |
| state_machine | |
| pistatemachine.h | Машина состояний |
| pistatemachine_base.h | Объявляет вспомогательные типы, общие для API машины состояний |
| pistatemachine_state.h | Объявляет состояния, используемые в PIStateMachine |
| pistatemachine_transition.h | Объявляет переходы, используемые в PIStateMachine |
| pistatemachinemodule.h | Объявляет основной include модуля API машины состояний |
| system | |
| pihidevice.h | HID устройство |
| pilibrary.h | Run-time библиотека |
| piplugin.h | Управление плагинами |
| piprocess.h | Внешний процесс |
| pisignals.h | Сигналы системы |
| pisysteminfo.h | Информация о системе |
| pisystemmodule.h | Зонтичный заголовок системного модуля |
| pisystemtests.h | Калибровочные значения системного времени |
| text | |
| pichar.h | Тип UTF-16 символа |
| piconstchars.h | Класс C-строки |
| piregularexpression.h | Регулярное выражение |
| pistring.h | Класс строки |
| pistring_std.h | Преобразования PIString для стандартной библиотеки |
| pistringlist.h | Основанный на PIDeque<PIString> массив строк |
| pitextmodule.h | Зонтичный заголовок текстового модуля |
| pitextstream.h | Функциональность текстовой сериализации поверх PIBinaryStream |
| thread | |
| piblockingqueue.h | Шаблон блокирующей очереди |
| piconditionvar.h | Переменная условия для ожидания и уведомления между потоками |
| pigrabberbase.h | Базовый класс потока-граббера |
| pimutex.h | Базовая межпоточная блокировка |
| pipipelinethread.h | Потоковый конвейер для многоэтапной обработки данных |
| piprotectedvariable.h | Потокобезопасная переменная |
| pireadwritelock.h | Блокировка чтения-записи с несколькими читателями или одним писателем |
| pisemaphore.h | Счетный семафор для общих ресурсов |
| pispinlock.h | Спинлок с активным ожиданием |
| pithread.h | Объект потока выполнения с необязательным циклом |
| pithreadmodule.h | Зонтичный заголовок модуля потоков |
| pithreadnotifier.h | Счетный помощник уведомления для координации между потоками |
| pithreadpoolloop.h | Вспомогательный класс для параллельного цикла |
| pithreadpoolworker.h | Исполнитель пула потоков |
| pitimer.h | Объект таймера, работающий на внутреннем потоке |
| types | |
| pibitarray.h | Упакованный массив битов |
| pibytearray.h | Байтовый массив |
| pidatetime.h | Типы времени и даты |
| piflags.h | Универсальные флаги |
| pinetworkaddress.h | Сетевой адрес |
| pipropertystorage.h | Массив свойств |
| pisystemtime.h | Типы и методы системного времени |
| pitime.h | Системное время, время и дата |
| pitime_win.h | Преобразования PITime для Windows |
| pitypesmodule.h | Подключение основных заголовков модуля Types |
| pivaluetree.h | Дерево атрибутированных значений |
| pivariant.h | Вариативный тип |
| pivariantsimple.h | Простой вариативный тип |
| pivarianttypes.h | Типы для PIVariant |
| units | |
| piunits.h | Главный заголовок публичного API преобразования единиц измерения |
| piunits_base.h | Общая инфраструктура преобразования единиц измерения |
| piunits_class_angle.h | Описатель семейства единиц угла |
| piunits_class_distance.h | Описатель семейства единиц расстояния |
| piunits_class_information.h | Описатель семейства единиц информации |
| piunits_class_mass.h | Описатель семейства единиц массы |
| piunits_class_pressure.h | Описатель семейства единиц давления |
| piunits_class_temperature.h | Описатель семейства единиц температуры |
| piunits_class_time.h | Описатель семейства единиц времени и частоты |
| piunits_prefix.h | Префиксы единиц измерения |
| piunits_value.h | Типизированное значение единицы измерения |
| pip.h | Зонтичный include для публичного API PIP |
| piplatform.h | Публичные макросы определения платформы и компилятора |