Dokumentacja klasy fat_t

#include <fat.hpp>

Lista wszystkich składowych.

Metody publiczne

 fat_t ()
void init ()
 fat_t (char *ph)
void init (char *ph)
 ~fat_t ()
void done ()
void inval ()
int verify ()
int fat_rawrw (uint32 sector, char *ch, uint32 count, uint32 read_write)
int cluster_rw (uint32 block, char *ch, uint32 count, uint32 read_write)
int rootdir_rw (char *ch, uint32 read_write)
uint32 clus2sect (uint32 cluster)
uint32 free_clusters ()
uint32 next_free ()
uint32 verify_boot_sector (uint32 block)
uint32 get_active_table ()
uint32 read_next_clust (uint32 table, uint32 cluster)
int write_next_clust (uint32 table, uint32 cluster, uint32 val)
uint32 cluster_no (uint32 table, uint32 first, uint32 n)
int isEOF (uint32 val)
uint32 chain_length (uint32 first)
int read_chain (uint32 first, uint32 count, char *buff)
int lfn_parse_dir (char *cluster_buffer, uint32 clus, dirent *ent, uint32 *entry)
int valid_lfn (fatdirent_t *ent)
int valid_sfn (fatdirent_t *ent)
int sfn2name (char *raw, char *buff)
int lfn2name (fatdirent_t *first, uint32 count, char *buff)
int find_entry (char *name, struct dirent *ent)
int get_file (char *name, char *buffer, uint32 clus, dirent *ent)
int write (struct file_handle_t *file, char *buff, int nbytes)
int readdir (struct file_handle_t *file, struct dirent *entry, int count)
int open (struct file_handle_t *file)
int close (struct file_handle_t *file)

Atrybuty publiczne

char * path
uint32 source
int valid
uint32 sector_size
uint32 cluster_size
uint32 FirstDataSector
uint32 RootDirSectors
uint32 FATSz
uint32 TotSec
uint32 DataSec
uint32 CountofClusters
uint32 SecPerClus
uint32 FirstRootDirSecNum
uint32 ResvdSecCnt
uint32 active_fat
uint32 fat_type


Opis szczegółowy

Definicja w linii 137 pliku fat.hpp.


Dokumentacja konstruktora i destruktora

fat_t::fat_t (  ) 

Definicja w linii 142 pliku fat.cpp.

Odwołuje się do init().

fat_t::fat_t ( char *  ph  ) 

Definicja w linii 154 pliku fat.cpp.

Odwołuje się do init().

fat_t::~fat_t (  ) 

Definicja w linii 177 pliku fat.cpp.

Odwołuje się do done().


Dokumentacja funkcji składowych

void fat_t::init (  ) 

Definicja w linii 148 pliku fat.cpp.

Odwołuje się do inval().

Odwołania w fat_t() i sub2().

void fat_t::init ( char *  ph  ) 

Definicja w linii 160 pliku fat.cpp.

Odwołuje się do inval(), valid i verify().

void fat_t::done (  ) 

Definicja w linii 183 pliku fat.cpp.

Odwołuje się do inval(), kfree i path.

Odwołania w ~fat_t().

void fat_t::inval (  ) 

int fat_t::verify (  ) 

int fat_t::fat_rawrw ( uint32  sector,
char *  ch,
uint32  count,
uint32  read_write 
)

int fat_t::cluster_rw ( uint32  block,
char *  ch,
uint32  count,
uint32  read_write 
)

Definicja w linii 321 pliku fat.cpp.

Odwołuje się do fat_rawrw(), FirstDataSector i SecPerClus.

Odwołania w read_chain().

int fat_t::rootdir_rw ( char *  ch,
uint32  read_write 
)

Definicja w linii 331 pliku fat.cpp.

Odwołuje się do fat_rawrw(), FirstRootDirSecNum i RootDirSectors.

Odwołania w readdir().

uint32 fat_t::clus2sect ( uint32  cluster  ) 

Definicja w linii 341 pliku fat.cpp.

Odwołuje się do FirstDataSector i SecPerClus.

Odwołania w verify().

uint32 fat_t::free_clusters (  ) 

uint32 fat_t::next_free (  ) 

uint32 fat_t::verify_boot_sector ( uint32  block  ) 

uint32 fat_t::get_active_table (  ) 

uint32 fat_t::read_next_clust ( uint32  table,
uint32  cluster 
)

int fat_t::write_next_clust ( uint32  table,
uint32  cluster,
uint32  val 
)

uint32 fat_t::cluster_no ( uint32  table,
uint32  first,
uint32  n 
)

Definicja w linii 501 pliku fat.cpp.

Odwołuje się do ESUCCESS, Thread::i, isEOF() i read_next_clust().

int fat_t::isEOF ( uint32  val  ) 

Definicja w linii 516 pliku fat.cpp.

Odwołuje się do FAT_FAT12, FAT_FAT16, FAT_FAT32 i fat_type.

Odwołania w chain_length(), cluster_no() i read_chain().

uint32 fat_t::chain_length ( uint32  first  ) 

Definicja w linii 533 pliku fat.cpp.

Odwołuje się do active_fat, ESUCCESS, Thread::i, isEOF() i read_next_clust().

Odwołania w lfn_parse_dir().

int fat_t::read_chain ( uint32  first,
uint32  count,
char *  buff 
)

int fat_t::lfn_parse_dir ( char *  cluster_buffer,
uint32  clus,
dirent ent,
uint32 entry 
)

int fat_t::valid_lfn ( fatdirent_t ent  ) 

Definicja w linii 667 pliku fat.cpp.

Odwołuje się do EINVAL, ESUCCESS, FAT_ATTR_LFN i NULL.

Odwołania w lfn_parse_dir().

int fat_t::valid_sfn ( fatdirent_t ent  ) 

int fat_t::sfn2name ( char *  raw,
char *  buff 
)

Definicja w linii 711 pliku fat.cpp.

Odwołuje się do ESUCCESS, FAT_DIRENT_PAD i Thread::i.

Odwołania w lfn_parse_dir().

int fat_t::lfn2name ( fatdirent_t first,
uint32  count,
char *  buff 
)

Definicja w linii 732 pliku fat.cpp.

Odwołuje się do ESUCCESS i Thread::i.

Odwołania w lfn_parse_dir().

int fat_t::find_entry ( char *  name,
struct dirent ent 
)

Definicja w linii 760 pliku fat.cpp.

Odwołuje się do EINVAL, ESUCCESS, FA_DIR, fat_type, NULL, RootDirSectors i sector_size.

Odwołania w open().

int fat_t::get_file ( char *  name,
char *  buffer,
uint32  clus,
dirent ent 
)

Definicja w linii 833 pliku fat.cpp.

Odwołuje się do EINVAL i fat_type.

int fat_t::write ( struct file_handle_t *  file,
char *  buff,
int  nbytes 
)

Definicja w linii 936 pliku fat.cpp.

int fat_t::readdir ( struct file_handle_t *  file,
struct dirent entry,
int  count 
)

Definicja w linii 942 pliku fat.cpp.

Odwołuje się do ESUCCESS, FAT_READ, Thread::i, kfree i rootdir_rw().

int fat_t::open ( struct file_handle_t *  file  ) 

Definicja w linii 971 pliku fat.cpp.

Odwołuje się do EINVAL, ESUCCESS, fat_type, find_entry(), Thread::i i kfree.

int fat_t::close ( struct file_handle_t *  file  ) 

Definicja w linii 994 pliku fat.cpp.


Dokumentacja atrybutów składowych

char* fat_t::path

Definicja w linii 140 pliku fat.hpp.

Odwołania w done() i inval().

Definicja w linii 142 pliku fat.hpp.

Odwołania w fat_probe(), fat_rawrw(), inval() i verify().

Definicja w linii 143 pliku fat.hpp.

Odwołania w init() i inval().

Definicja w linii 144 pliku fat.hpp.

Odwołania w inval(), lfn_parse_dir(), read_chain() i verify().

Definicja w linii 145 pliku fat.hpp.

Odwołania w clus2sect(), cluster_rw(), inval() i verify().

Definicja w linii 146 pliku fat.hpp.

Odwołania w find_entry(), inval(), rootdir_rw() i verify().

Definicja w linii 147 pliku fat.hpp.

Odwołania w read_next_clust(), verify() i write_next_clust().

Definicja w linii 148 pliku fat.hpp.

Odwołania w inval() i verify().

Definicja w linii 148 pliku fat.hpp.

Odwołania w inval() i verify().

Definicja w linii 149 pliku fat.hpp.

Odwołania w inval() i verify().

Definicja w linii 150 pliku fat.hpp.

Odwołania w clus2sect(), cluster_rw(), inval() i verify().

Definicja w linii 151 pliku fat.hpp.

Odwołania w inval(), rootdir_rw() i verify().

Definicja w linii 152 pliku fat.hpp.

Odwołania w inval(), read_next_clust(), verify() i write_next_clust().

Definicja w linii 153 pliku fat.hpp.

Odwołania w chain_length(), inval(), read_chain() i verify().


Dokumentacja dla tej klasy została wygenerowana z plików:

Wygenerowano Sat Jul 19 02:21:26 2008 dla panaLiX programem  doxygen 1.5.6