The world's most popular open source database
#include <AsyncFile.hpp>
Collaboration diagram for Request:

Public Types | |
| open | |
| close | |
| closeRemove | |
| read | |
| readv | |
| write | |
| writev | |
| writeSync | |
| writevSync | |
| sync | |
| end | |
| append | |
| rmrf | |
| readPartial | |
| enum | Action { open, close, closeRemove, read, readv, write, writev, writeSync, writevSync, sync, end, append, rmrf, readPartial } |
Public Member Functions | |
| void | set (BlockReference userReference, Uint32 userPointer, Uint16 filePointer) |
Public Attributes | |
| Action | action |
| union { | |
| struct { | |
| Uint32 flags | |
| Uint32 page_size | |
| Uint64 file_size | |
| } open | |
| struct { | |
| int numberOfPages | |
| struct { | |
| char * buf | |
| size_t size | |
| off_t offset | |
| } pages [16] | |
| } readWrite | |
| struct { | |
| const char * buf | |
| size_t size | |
| } append | |
| struct { | |
| bool directory | |
| bool own_directory | |
| } rmrf | |
| } | par |
| int | error |
| BlockReference | theUserReference |
| Uint32 | theUserPointer |
| Uint16 | theFilePointer |
| AsyncFile * | file |
| Uint32 | theTrace |
Definition at line 107 of file AsyncFile.hpp.
| enum Request::Action |
| open | |
| close | |
| closeRemove | |
| read | |
| readv | |
| write | |
| writev | |
| writeSync | |
| writevSync | |
| sync | |
| end | |
| append | |
| rmrf | |
| readPartial |
Definition at line 110 of file AsyncFile.hpp.
00110 { 00111 open, 00112 close, 00113 closeRemove, 00114 read, // Allways leave readv directly after 00115 // read because SimblockAsyncFileSystem depends on it 00116 readv, 00117 write,// Allways leave writev directly after 00118 // write because SimblockAsyncFileSystem depends on it 00119 writev, 00120 writeSync,// Allways leave writevSync directly after 00121 // writeSync because SimblockAsyncFileSystem depends on it 00122 writevSync, 00123 sync, 00124 end, 00125 append, 00126 rmrf, 00127 readPartial 00128 };
| void Request::set | ( | BlockReference | userReference, | |
| Uint32 | userPointer, | |||
| Uint16 | filePointer | |||
| ) | [inline] |
Definition at line 170 of file AsyncFile.hpp.
References theFilePointer, theUserPointer, and theUserReference.
Referenced by closeFile(), Ndbfs::execFSCLOSEREQ(), Ndbfs::execFSOPENREQ(), Ndbfs::execFSREMOVEREQ(), Ndbfs::execFSSYNCREQ(), openFile(), readFile(), Ndbfs::readWriteRequest(), writeFile(), and writeSyncFile().
00172 { 00173 theUserReference= userReference; 00174 theUserPointer= userPointer; 00175 theFilePointer= filePointer; 00176 }
Here is the caller graph for this function:

Definition at line 129 of file AsyncFile.hpp.
Referenced by closeFile(), closeFileWait(), Ndbfs::execFSCLOSEREQ(), Ndbfs::execFSOPENREQ(), Ndbfs::execFSREMOVEREQ(), Ndbfs::execFSSYNCREQ(), openFile(), openFileWait(), operator<<(), AsyncFile::readBuffer(), readFile(), readFileWait(), Ndbfs::readWriteRequest(), Ndbfs::report(), AsyncFile::run(), writeFile(), writeFileWait(), writeSyncFile(), writeSyncFileWait(), and AsyncFile::~AsyncFile().
| struct { ... } Request::append |
Referenced by AsyncFile::appendReq(), Ndbfs::execFSAPPENDREQ(), operator<<(), Ndbfs::report(), and AsyncFile::run().
| const char* Request::buf |
Definition at line 145 of file AsyncFile.hpp.
| char* Request::buf |
Definition at line 139 of file AsyncFile.hpp.
Definition at line 149 of file AsyncFile.hpp.
| int Request::error |
Definition at line 153 of file AsyncFile.hpp.
Referenced by AsyncFile::appendReq(), closeFile(), closeFileWait(), AsyncFile::closeReq(), Ndbfs::execFSCLOSEREQ(), Ndbfs::execFSOPENREQ(), Ndbfs::execFSREMOVEREQ(), Ndbfs::execFSSYNCREQ(), openFile(), openFileWait(), AsyncFile::openReq(), readFile(), readFileWait(), AsyncFile::readReq(), AsyncFile::readvReq(), Ndbfs::readWriteRequest(), AsyncFile::removeReq(), Ndbfs::report(), AsyncFile::rmrfReq(), AsyncFile::syncReq(), writeFile(), writeFileWait(), AsyncFile::writeReq(), writeSyncFile(), and writeSyncFileWait().
Definition at line 162 of file AsyncFile.hpp.
Referenced by closeFile(), closeFileWait(), Ndbfs::execFSCLOSEREQ(), Ndbfs::execFSOPENREQ(), Ndbfs::execFSREMOVEREQ(), Ndbfs::execFSSYNCREQ(), openFile(), openFileWait(), operator<<(), readFile(), readFileWait(), Ndbfs::readWriteRequest(), Ndbfs::report(), writeFile(), writeFileWait(), writeSyncFile(), and writeSyncFileWait().
Definition at line 134 of file AsyncFile.hpp.
Definition at line 132 of file AsyncFile.hpp.
Definition at line 137 of file AsyncFile.hpp.
Definition at line 141 of file AsyncFile.hpp.
| struct { ... } Request::open |
Referenced by Ndbfs::execFSOPENREQ(), openFile(), openFileWait(), AsyncFile::openReq(), operator<<(), Ndbfs::report(), and AsyncFile::run().
Definition at line 150 of file AsyncFile.hpp.
Definition at line 133 of file AsyncFile.hpp.
| struct { ... } ::@499 Request::pages[16] |
| union { ... } Request::par |
Referenced by AsyncFile::appendReq(), Ndbfs::execFSOPENREQ(), Ndbfs::execFSREMOVEREQ(), AsyncFile::extendfile(), openFile(), AsyncFile::openReq(), AsyncFile::readBuffer(), readFile(), AsyncFile::readReq(), AsyncFile::readvReq(), Ndbfs::readWriteRequest(), Ndbfs::report(), AsyncFile::rmrfReq(), AsyncFile::run(), writeFile(), AsyncFile::writeReq(), and writeSyncFile().
| struct { ... } Request::readWrite |
| struct { ... } Request::rmrf |
Referenced by Ndbfs::execFSREMOVEREQ(), operator<<(), Ndbfs::report(), AsyncFile::rmrfReq(), and AsyncFile::run().
Definition at line 140 of file AsyncFile.hpp.
Definition at line 160 of file AsyncFile.hpp.
Referenced by closeFileWait(), openFileWait(), operator<<(), readFileWait(), Ndbfs::report(), set(), writeFileWait(), and writeSyncFileWait().
Definition at line 163 of file AsyncFile.hpp.
Referenced by Ndbfs::execFSCLOSEREQ(), Ndbfs::execFSOPENREQ(), Ndbfs::execFSREMOVEREQ(), Ndbfs::execFSSYNCREQ(), Ndbfs::readWriteRequest(), and Ndbfs::report().
Definition at line 159 of file AsyncFile.hpp.
Referenced by AsyncFile::openReq(), operator<<(), readFileWait(), Ndbfs::report(), set(), writeFileWait(), and writeSyncFileWait().
Definition at line 158 of file AsyncFile.hpp.
Referenced by AsyncFile::openReq(), operator<<(), Ndbfs::report(), and set().
1.4.7

