20#include <piduino/iodevice.h>
104 virtual std::string
path()
const;
124 virtual ssize_t
write (
const char * data,
size_t maxSize);
145 ssize_t
write (
const std::string & str);
160 virtual ssize_t
read (
char * data,
size_t maxSize);
Provides an interface for reading from and writing to files.
virtual ssize_t write(const char *data, size_t maxSize)
virtual ssize_t read(char *data, size_t maxSize)
ssize_t write(const std::string &str)
virtual std::string path() const
virtual bool open(OpenMode mode=ReadWrite)
FileDevice(const std::string &path)
ssize_t write(const char *str)
virtual void setPath(const std::string &path)
A type-safe flags class for bitwise operations on enum values.
Abstract base class for input/output devices.
@ ReadWrite
Open the device for both input and output operations.
Internal implementation class for GpioDevice.
#define PIMP_DECLARE_PRIVATE(Class)
PIMP_DECLARE_PRIVATE.
Global namespace for Piduino.