|
| ConsoleFile (size_t consoleNumber, String consoleName, Filesystem *pFs) |
|
virtual bool | isMaster ()=0 |
|
void | setEvent (Event *e) |
|
virtual char | getLast () |
|
Event * | getEvent () const |
|
void | getControlCharacters (char *out) |
| Grabs the current array of control characters.
|
|
virtual size_t | getBlockSize () const |
|
size_t | getConsoleNumber () const |
|
virtual size_t | getPhysicalConsoleNumber () const |
|
virtual void | eventComplete () |
|
| File () |
|
| File (const String &name, Time::Timestamp accessedTime, Time::Timestamp modifiedTime, Time::Timestamp creationTime, uintptr_t inode, class Filesystem *pFs, size_t size, File *pParent) |
|
virtual | ~File () |
|
virtual uint64_t | read (uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) final |
|
virtual uint64_t | write (uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) final |
|
virtual physical_uintptr_t | getPhysicalPage (size_t offset) |
|
virtual void | returnPhysicalPage (size_t offset) |
|
virtual void | sync () |
|
virtual void | sync (size_t offset, bool async) |
|
Time::Timestamp | getCreationTime () |
|
void | setCreationTime (Time::Timestamp t) |
|
Time::Timestamp | getAccessedTime () |
|
void | setAccessedTime (Time::Timestamp t) |
|
Time::Timestamp | getModifiedTime () |
|
void | setModifiedTime (Time::Timestamp t) |
|
String | getName () const |
|
void | getName (String &s) const |
|
virtual String | getFullPath (bool bWithLabel=true) |
|
virtual void | truncate () |
|
size_t | getSize () |
|
void | setSize (size_t sz) |
|
virtual bool | isSymlink () |
|
virtual bool | isDirectory () |
|
virtual bool | isPipe () const |
|
virtual bool | isFifo () const |
|
virtual bool | isSocket () const |
|
uintptr_t | getInode () const |
|
virtual void | setInode (uintptr_t inode) |
|
Filesystem * | getFilesystem () const |
|
void | setFilesystem (Filesystem *pFs) |
|
virtual void | fileAttributeChanged () |
|
virtual void | increaseRefCount (bool bIsWriter) |
|
virtual void | decreaseRefCount (bool bIsWriter) |
|
void | setPermissions (uint32_t perms) |
|
uint32_t | getPermissions () const |
|
void | setUid (size_t uid) |
|
size_t | getUid () const |
|
void | setGid (size_t gid) |
|
size_t | getGid () const |
|
File * | getParent () const |
|
void | monitor (Thread *pThread, Event *pEvent) |
|
void | cullMonitorTargets (Thread *pThread) |
|
virtual bool | supports (const size_t command) const |
|
virtual int | command (const size_t command, void *buffer) |
|
void | enableDirect () |
|
void | disableDirect () |
|
virtual void | preallocate (size_t expectedSize, bool zero=true) |
|
virtual File * | open () |
|
|
virtual int | select (bool bWriting, int timeout) |
| select - check and optionally for a particular state.
|
|
void | inject (char *buf, size_t len, bool canBlock) |
| inject - inject bytes into the ring buffer
|
|
virtual void | performInject (char *buf, size_t len, bool canBlock) |
|
virtual void | performEventTrigger (char cause) |
|
size_t | processInput (char *buf, size_t len) |
| Input processing.
|
|
void | inputLineDiscipline (char *buf, size_t len, size_t flags=~0U, const char *controlChars=0) |
| Input line discipline. More...
|
|
virtual uint64_t | readBytewise (uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) |
|
virtual uint64_t | writeBytewise (uint64_t location, uint64_t size, uintptr_t buffer, bool bCanBlock=true) |
|
virtual uintptr_t | readBlock (uint64_t location) |
|
virtual void | writeBlock (uint64_t location, uintptr_t addr) |
|
virtual void | extend (size_t newSize) |
|
virtual void | extend (size_t newSize, uint64_t location, uint64_t size) |
|
void | dataChanged () |
|
void | getFilesystemLabel (HugeStaticString &s) |
|
virtual void | pinBlock (uint64_t location) |
|
virtual void | unpinBlock (uint64_t location) |
|
void | evict (uint64_t location) |
|
void | setPermissionsOnly (uint32_t perms) |
|
void | setUidOnly (size_t uid) |
|
void | setGidOnly (size_t gid) |
|
Definition at line 46 of file Console.h.
virtual void ConsoleFile::eventComplete |
( |
| ) |
|
|
inlinevirtual |
virtual char ConsoleFile::getLast |
( |
| ) |
|
|
inlinevirtual |
getLast - get the most recent character we handled. This is to be used by event handlers, which will be called when a special character is handled. The event handler can then call this function to identify the character and perform the relevant processing it needs to.
Reimplemented in ConsolePhysicalFile, and ConsoleSlaveFile.
Definition at line 75 of file Console.h.
References m_Last, and m_pEvent.
Referenced by ConsoleSlaveFile::getLast().