MOS Source Code
Loading...
Searching...
No Matches
sysfs_item_t Struct Reference

#include <sysfs.hpp>

Collaboration diagram for sysfs_item_t:

Public Attributes

const mos::string name
sysfs_item_type_t type
bool(* show )(sysfs_file_t *file)
size_t(* store )(sysfs_file_t *file, const char *buf, size_t count, off_t offset)
ino_t ino
struct { 
   bool(*   mmap )(sysfs_file_t *file, vmap_t
      *vmap, off_t offset) 
   bool(*   munmap )(sysfs_file_t *file, vmap_t
      *vmap, bool *unmapped) 
   size_t   size 
mem
 as_linked_list
void(* dyn_iterate )(struct _sysfs_item *item, dentry_t *dentry, vfs_listdir_state_t *iterator_state, dentry_iterator_op op)
bool(* dyn_lookup )(inode_t *parent_dir, dentry_t *dentry)
bool(* dyn_create )(inode_t *parent_dir, dentry_t *dentry, file_type_t type, file_perm_t perm)

Detailed Description

Definition at line 20 of file sysfs.hpp.

Member Data Documentation

◆ name

const mos::string name

Definition at line 22 of file sysfs.hpp.

Referenced by sysfs_iops_iterate_dir(), and sysfs_register_file().

◆ type

◆ show

bool(* show) (sysfs_file_t *file)

Definition at line 24 of file sysfs.hpp.

◆ store

size_t(* store) (sysfs_file_t *file, const char *buf, size_t count, off_t offset)

Definition at line 25 of file sysfs.hpp.

◆ ino

ino_t ino

Definition at line 26 of file sysfs.hpp.

Referenced by sysfs_iops_iterate_dir(), and sysfs_register_file().

◆ mmap

bool(* mmap) (sysfs_file_t *file, vmap_t *vmap, off_t offset)

Definition at line 30 of file sysfs.hpp.

Referenced by register_sysfs_acpi_node(), and register_sysfs_acpi_rsdp().

◆ munmap

bool(* munmap) (sysfs_file_t *file, vmap_t *vmap, bool *unmapped)

Definition at line 31 of file sysfs.hpp.

Referenced by register_sysfs_acpi_node(), and register_sysfs_acpi_rsdp().

◆ size

size_t size

◆ [struct]

◆ as_linked_list

as_linked_list

Definition at line 35 of file sysfs.hpp.

◆ dyn_iterate

void(* dyn_iterate) (struct _sysfs_item *item, dentry_t *dentry, vfs_listdir_state_t *iterator_state, dentry_iterator_op op)

Definition at line 36 of file sysfs.hpp.

Referenced by sysfs_iops_iterate_dir(), and sysfs_register_file().

◆ dyn_lookup

bool(* dyn_lookup) (inode_t *parent_dir, dentry_t *dentry)

Definition at line 37 of file sysfs.hpp.

Referenced by sysfs_iops_lookup().

◆ dyn_create

bool(* dyn_create) (inode_t *parent_dir, dentry_t *dentry, file_type_t type, file_perm_t perm)

Definition at line 38 of file sysfs.hpp.

Referenced by sysfs_iops_create().


The documentation for this struct was generated from the following file:
  • kernel/include/private/mos/filesystem/sysfs/sysfs.hpp