Main Page   Modules   Alphabetical List   Data Structures   Data Fields  

RtFileSystem Struct Reference
[Data Types]

Collaboration diagram for RtFileSystem:

Collaboration graph

Data Fields

RwSLLink * next
RwInt32 maxNbOpenFiles
RtFileSystemStatus status
RwChardeviceName
RwBool defaultToAsync
RtFileSystemGetFileFunc fsGetObject
RtFileSystemCloseFunc fsClose
RtFileSystemGetDeviceNameFunc fsGetDeviceName
rtFileSystemCallBacks CallBacks
RtFileSystemFileFunctionTable fsFileFunc
RwChar name [RTFS_MAX_NAME_LENGTH]

Detailed Description

This is the generic file system object. Each file system is handled by the file system manager.


Field Documentation

rtFileSystemCallBacks CallBacks
 

File system callbacks.

RwBool defaultToAsync
 

If TRUE, default all operations to asynchronous, use RtFileSystemDefaultToAsync to set this variable.

RwChar* deviceName
 

User defined file system device name.

RtFileSystemCloseFunc fsClose
 

Perform some file system specific free operations.

RtFileSystemFileFunctionTable fsFileFunc
 

File system file function table.

RtFileSystemGetDeviceNameFunc fsGetDeviceName
 

Return the actual device name, i.e. not the user defined one for this file system.

RtFileSystemGetFileFunc fsGetObject
 

Get a file object from this file system (to be implemented by each custom file system).

RwInt32 maxNbOpenFiles
 

Maximum number of concurrently opened files.

RwChar name[RTFS_MAX_NAME_LENGTH]
 

File system name

See also:
RTFS_MAX_NAME_LENGTH.

RwSLLink* next
 

Pointer to next file system in the file system list.

RtFileSystemStatus status
 

File system status


Criterion Software © 1993-2004 Criterion Software Limited. All rights reserved. Built Thu Feb 12 13:46:45 2004. Send Feedback