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_null::FileStore Class Reference

File storage stub. More...

#include <null.hpp>

Public Member Functions

bool open ()
 Open the storage. More...
 
int read (const char *filename, uint8_t *buffer, size_t count)
 Read a file. More...
 
bool write (const char *filename, const uint8_t *buffer, size_t count)
 Write a file. More...
 
bool unlink (const char *filename)
 Delete a file. More...
 

Detailed Description

File storage stub.

Member Function Documentation

◆ open()

bool ndnph::port_fs_null::FileStore::open ( )
inline

Open the storage.

Each port may have different arguments to this function.

◆ read()

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

Read a file.

Parameters
filenamefile name; directories are not supported.
bufferdestination buffer.
countbuffer size.
Returns
file size, 0 if the file does not exist, or negative for other errors.

◆ unlink()

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

Delete a file.

Parameters
filenamefile name; directories are not supported.
Returns
whether success; deleting a non-existent file is considered successful.

◆ write()

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

Write a file.

Parameters
filenamefile name; directories are not supported.
buffersource buffer.
countbuffer size; file will be truncated to this size.
Returns
whether success.

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