esp8266ndn
NDN Arduino library for ESP8266 and more
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
ndnph::port_fs_linux::FileStore Class Reference

File storage on Linux filesystem. More...

#include <linux.hpp>

Public Member Functions

bool open (const char *path)
 Open path directory as FileStore, creating directories as necessary. More...
 
int read (const char *filename, uint8_t *buffer, size_t count)
 Read content of filename file into buffer . More...
 
bool write (const char *filename, const uint8_t *buffer, size_t count)
 Write buffer into filename file. More...
 
bool unlink (const char *filename)
 Delete filename file. More...
 

Detailed Description

File storage on Linux filesystem.

Member Function Documentation

◆ open()

bool ndnph::port_fs_linux::FileStore::open ( const char *  path)
inline

Open path directory as FileStore, creating directories as necessary.

Returns
whether success.

◆ read()

int ndnph::port_fs_linux::FileStore::read ( const char *  filename,
uint8_t *  buffer,
size_t  count 
)
inline

Read content of filename file into buffer .

Returns
total file size; negative upon error.

◆ unlink()

bool ndnph::port_fs_linux::FileStore::unlink ( const char *  filename)
inline

Delete filename file.

Returns
whether success.

◆ write()

bool ndnph::port_fs_linux::FileStore::write ( const char *  filename,
const uint8_t *  buffer,
size_t  count 
)
inline

Write buffer into filename file.

Returns
whether success.

The documentation for this class was generated from the following file: