PIP 5.6.1
Platform-Independent Primitives
Файлы | Классы
IO

Устройства ввода/вывода. Подробнее...

Файлы

файл  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 который транслирует запись на чтение
 

Классы

class  PICAN
 CAN-устройство, настраиваемое именем интерфейса и идентификатором кадра. Подробнее...
 
class  PIConfig
 Разбор и запись конфигурационных файлов с поддержкой древовидной структуры Подробнее...
 
class  PIConfig::Branch
 Класс Branch - контейнер для объектов Entry. Подробнее...
 
class  PIConfig::Entry
 Узел разобранного дерева конфигурации. Подробнее...
 
class  PIDir
 Локальная директория. Подробнее...
 
class  PIDir::CurrentDirOverrider
 Временная смена рабочей директории. Подробнее...
 
class  PIEthernet
 Реализация PIIODevice для UDP-сокетов, TCP-клиентов и TCP-серверов. Подробнее...
 
struct  PIEthernet::Interface
 Публичное описание системного сетевого интерфейса. Подробнее...
 
class  PIEthernet::InterfaceList
 Коллекция описаний Interface с методами поиска. Подробнее...
 
class  PIFile
 Локальный файл. Подробнее...
 
struct  PIFile::FileInfo
 Информация о локальном файле или директории. Подробнее...
 
struct  PIFile::FileInfo::Permissions
 Разрешения локального файла или директории. Подробнее...
 
class  PIGPIO
 Библиотека поддержки GPIO. Подробнее...
 
class  PIIOByteArray
 Обёртка PIIODevice вокруг PIByteArray. Подробнее...
 
class  PIIODevice
 Базовый класс устройств ввода/вывода. Подробнее...
 
class  PIIOBinaryStream
 Адаптер PIBinaryStream поверх PIIODevice. Подробнее...
 
class  PIIOTextStream
 Адаптер PITextStream поверх PIIODevice. Подробнее...
 
class  PIIOString
 Обёртка PIIODevice вокруг PIString. Подробнее...
 
class  PIPeer
 Именованный сетевой пир, построенный поверх PIIODevice. Подробнее...
 
class  PIPeer::PeerInfo
 Общедоступная информация об обнаруженном пире. Подробнее...
 
struct  PIPeer::PeerInfo::PeerAddress
 Сетевой адрес конечной точки пира. Подробнее...
 
class  PISerial
 Последовательный порт. Подробнее...
 
struct  PISerial::DeviceInfo
 Информация о последовательном устройстве Подробнее...
 
class  PISharedMemory
 Разделяемая память. Подробнее...
 
class  PISPI
 SPI-устройство с настраиваемыми скоростью, размером слова и режимом тактирования. Подробнее...
 
class  PITransparentDevice
 PIIODevice, который возвращает записанные пакеты через read(). Подробнее...
 

Подробное описание

Устройства ввода/вывода.

Сборка с использованием CMake

find_package(PIP REQUIRED)
target_link_libraries([target] PIP)
Общее

Модуль содержит базовую абстракцию PIIODevice, конкретные реализации устройств и вспомогательные поверхности, включая этот общий umbrella-заголовок.

Авторы

Иван Пелипенко peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru; Андрей Бычков work..nosp@m.a.b@.nosp@m.yande.nosp@m.x.ru;