|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmoss.drivers.MJavaConsole
public class MJavaConsole
this class provides a MFileOps interface to the Java in/out streams. It is opened once by the init task when the system starts.
| Field Summary |
|---|
| Fields inherited from interface moss.fs.MFileOps |
|---|
F_GETFL, F_OK, F_SETFL, LSEEK_BEG, LSEEK_CUR, LSEEK_END, O_CLOEXEC, O_NONBLOCK, OPEN_CREAT, OPEN_READ, OPEN_TRUNC, OPEN_WRITE, R_OK, W_OK, X_OK |
| Constructor Summary | |
|---|---|
MJavaConsole()
constructor; initialises buffer, etc. |
|
| Method Summary | |
|---|---|
int |
close(MFile handle)
called when closing the console -- should never be called..! |
int |
fcntl(MFile handle,
int op,
int arg)
file-handle control. |
int |
lseek(MFile handle,
int offset,
int whence)
not supported by the console |
int |
open(MFile handle,
int flags)
called when initialising the console; stores reference to self in the file-handle |
int |
read(MFile handle,
byte[] buffer,
int count)
called to read data from the keyboard |
int |
write(MFile handle,
byte[] buffer,
int count)
called to write data to the screen |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MJavaConsole()
| Method Detail |
|---|
public int open(MFile handle,
int flags)
open in interface MFileOpshandle - file-handleflags - open flags (ignored)
public int close(MFile handle)
close in interface MFileOpshandle - file-handle
public int lseek(MFile handle,
int offset,
int whence)
lseek in interface MFileOpshandle - file-handleoffset - byte-offset relative to "whence" (block offset for block devices)whence - constant indicating position seek should occur from
public int read(MFile handle,
byte[] buffer,
int count)
read in interface MFileOpshandle - file-handlebuffer - buffer where data will be storedcount - maximum number of bytes to read
public int write(MFile handle,
byte[] buffer,
int count)
write in interface MFileOpshandle - file handlebuffer - data to writecount - number of bytes to write
public int fcntl(MFile handle,
int op,
int arg)
fcntl in interface MFileOpshandle - file-handleop - operation (only F_SETFL supported here)arg - operation-specific argument (new flags)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||