|
Class: NFSServer (in SunRPC)
Object
|
+--SunRPC::RPCEndPoint
|
+--SunRPC::RPCServer
|
+--SunRPC::NFSServer
- Package:
- stx:goodies/communication
- Category:
- Net-Communication-SunRPC-NFS
- Version:
- rev:
1.49
date: 2019/07/15 11:25:28
- user: cg
- file: SunRPC_NFSServer.st directory: goodies/communication
- module: stx stc-classLibrary: communication
- Author:
- Claus Gittinger
an nfs daemon (nfsd); see RFC1057 and examples.
*** VERY COOL - see examples in MountServer ***
No need to start separately - will be started by MountServer;
see instructions there.
SunRPC::NFSServer start
SunRPC::NFSServer startUDP
TraceArgs := true.
RFC1057
accessing
-
handleFor: aPath
-
-
pathForHandle: handleNr
-
change & update
-
flushCachedClassInfoFor: aClass
-
-
update: something with: aParameter from: changedObject
-
Transcript show:'NFSServer: update:' , something storeString.
spec
-
xdr
-
startup
-
deinitialize
-
self deinitialize
-
initialize
-
self initialize
self initDefinitions.
helpers
-
allPackages
-
CachedPackages := nil.
self basicNew allPackages
-
attributesFor: aPathName
-
Transcript showCR:aPathName.
-
dataFor: aPathName
-
Transcript showCR:'cache hit ', LastFile pathName.
-
filesFor: dirPath
-
'windows'
-
handleFor: aPathName
-
-
physicalFileNameFor: aPathName
-
-
sourceForClass: cls
-
-
unpackFileHandle: handle
-
only the first 4 bytes are used here...
operations
-
create: args
-
diropargs
-
getattr: args
-
-
link: args
-
diropargs
-
lookup: args
-
diropargs
-
mkdir: args
-
diropargs
-
read: args
-
oops - file no longer exists
-
readdir: args
-
fullName := dirPath asFilename constructString:nm.
-
readlink: args
-
fhandle
-
remove: args
-
diropargs
-
rename: args
-
diropargs
-
rmdir: args
-
diropargs
-
root
-
void
-
setattr: args
-
fhandle
-
statfs: args
-
should not happen
-
symlink: args
-
diropargs
-
write: args
-
ignored
-
writecache
-
void
queries
-
portNumbers
-
-
simulatedFileHome
-
SunRPC::MountServer start
SunRPC::MountServer startUDP
SunRPC::NFSServer start
SunRPC::NFSServer startUDP
SunRPC::RPCServer killAll.
SunRPC::NFSServer killAll.
SunRPC::NFSServer initialize
|