PIP 5.5.3
Platform-Independent Primitives
Files | Classes
IO

Input/output devices. More...

Files

file  pibinarylog.h
 Binary log.
 
file  pican.h
 CAN device.
 
file  piconfig.h
 Configuration files parser and writer.
 
file  pidir.h
 Local directory.
 
file  piethernet.h
 Ethernet device.
 
file  pifile.h
 Local file.
 
file  pigpio.h
 GPIO.
 
file  piiobytearray.h
 PIIODevice wrapper around PIByteArray.
 
file  piiodevice.h
 Abstract input/output device.
 
file  piiostream.h
 PIBinaryStream functionality for PIIODevice.
 
file  piiostring.h
 PIIODevice wrapper around PIString.
 
file  pipeer.h
 Peering net node.
 
file  piserial.h
 Serial device.
 
file  pisharedmemory.h
 Shared memory.
 
file  pispi.h
 SPI device.
 
file  pitransparentdevice.h
 PIIODevice that pass write to read.
 
file  pibasetransfer.h
 Base class for reliable send and receive data in fixed packets with error correction, pause and resume.
 
file  pidatatransfer.h
 Class for send and receive PIByteArray via PIBaseTransfer.
 
file  pidiagnostics.h
 Connection quality diagnostics.
 
file  pifiletransfer.h
 Class for send and receive files and directories via PIBaseTransfer.
 
file  pipacketextractor.h
 Packets extractor.
 
file  piparsehelper.h
 Helper class to automate structs receive.
 

Classes

class  PIBinaryLog
 Binary log. More...
 
class  PIDir
 Local directory. More...
 
class  PIDir::CurrentDirOverrider
 Temporarily change working directory. More...
 
class  PIFile
 Local file. More...
 
struct  PIFile::FileInfo
 Local file or directory information. More...
 
struct  PIFile::FileInfo::Permissions
 Local file or directory permissions. More...
 
class  PIGPIO
 GPIO support. More...
 
class  PIIOByteArray
 PIIODevice wrapper around PIByteArray. More...
 
class  PIIODevice
 Base class for input/output devices. More...
 
class  PIIOBinaryStream
 PIBinaryStream functionality for PIIODevice. See details Input/Output stream. More...
 
class  PIIOTextStream
 PITextStream functionality for PIIODevice. More...
 
class  PIIOString
 PIIODevice wrapper around PIString. More...
 
class  PISerial
 Serial device. More...
 
struct  PISerial::DeviceInfo
 Information about serial device. More...
 
class  PISharedMemory
 Shared memory. More...
 
class  PITransparentDevice
 PIIODevice that pass write to read. More...
 

Detailed Description

Input/output devices.

Building with CMake

find_package(PIP REQUIRED)
target_link_libraries([target] PIP)
Common

These files provides base IO device, many realizations and utilites to work with PIIODevice

Authors

Ivan Pelipenko peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru; Andrey Bychkov work..nosp@m.a.b@.nosp@m.yande.nosp@m.x.ru;