agileRTOS (zrtos)  Version 0.8.0 (ghostbuster)
zrtos_vfs_plugin_t Struct Reference

#include <vfs_plugin.h>

Collaboration diagram for zrtos_vfs_plugin_t:
[legend]

Data Fields

zrtos_error_t(* open )(struct _zrtos_vfs_file_t *thiz)
 
zrtos_error_t(* close )(struct _zrtos_vfs_file_t *thiz)
 
zrtos_error_t(* mount )(struct _zrtos_vfs_dentry_t *thiz)
 
zrtos_error_t(* umount )(struct _zrtos_vfs_dentry_t *thiz)
 
zrtos_error_t(* read )(struct _zrtos_vfs_file_t *thiz, char *path, void *buf, size_t len, zrtos_vfs_offset_t offset, size_t *out)
 
zrtos_error_t(* write )(struct _zrtos_vfs_file_t *thiz, char *path, void *buf, size_t len, zrtos_vfs_offset_t offset, size_t *out)
 
zrtos_error_t(* can_read )(struct _zrtos_vfs_file_t *thiz)
 
zrtos_error_t(* can_write )(struct _zrtos_vfs_file_t *thiz)
 
zrtos_error_t(* seek )(struct _zrtos_vfs_file_t *thiz, zrtos_vfs_offset_t offset, int whence, zrtos_vfs_offset_t *out)
 
zrtos_error_t(* ioctl )(struct _zrtos_vfs_file_t *thiz, char *path, int request, va_list args)
 

Detailed Description

Definition at line 144 of file vfs_plugin.h.

Field Documentation

◆ can_read

zrtos_error_t(* zrtos_vfs_plugin_t::can_read) (struct _zrtos_vfs_file_t *thiz)

Definition at line 258 of file vfs_plugin.h.

◆ can_write

zrtos_error_t(* zrtos_vfs_plugin_t::can_write) (struct _zrtos_vfs_file_t *thiz)

Definition at line 275 of file vfs_plugin.h.

◆ close

zrtos_error_t(* zrtos_vfs_plugin_t::close) (struct _zrtos_vfs_file_t *thiz)

Definition at line 163 of file vfs_plugin.h.

◆ ioctl

zrtos_error_t(* zrtos_vfs_plugin_t::ioctl) (struct _zrtos_vfs_file_t *thiz, char *path, int request, va_list args)

Definition at line 317 of file vfs_plugin.h.

◆ mount

zrtos_error_t(* zrtos_vfs_plugin_t::mount) (struct _zrtos_vfs_dentry_t *thiz)

Definition at line 180 of file vfs_plugin.h.

◆ open

zrtos_error_t(* zrtos_vfs_plugin_t::open) (struct _zrtos_vfs_file_t *thiz)

Definition at line 146 of file vfs_plugin.h.

◆ read

zrtos_error_t(* zrtos_vfs_plugin_t::read) (struct _zrtos_vfs_file_t *thiz, char *path, void *buf, size_t len, zrtos_vfs_offset_t offset, size_t *out)

Definition at line 214 of file vfs_plugin.h.

◆ seek

zrtos_error_t(* zrtos_vfs_plugin_t::seek) (struct _zrtos_vfs_file_t *thiz, zrtos_vfs_offset_t offset, int whence, zrtos_vfs_offset_t *out)

Definition at line 292 of file vfs_plugin.h.

◆ umount

zrtos_error_t(* zrtos_vfs_plugin_t::umount) (struct _zrtos_vfs_dentry_t *thiz)

Definition at line 197 of file vfs_plugin.h.

◆ write

zrtos_error_t(* zrtos_vfs_plugin_t::write) (struct _zrtos_vfs_file_t *thiz, char *path, void *buf, size_t len, zrtos_vfs_offset_t offset, size_t *out)

Definition at line 236 of file vfs_plugin.h.


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