Coda Distributed File System
Protected Member Functions | Friends | List of all members
callbackserver Class Reference

#include <venuscb.h>

Inheritance diagram for callbackserver:
Inheritance graph
[legend]
Collaboration diagram for callbackserver:
Collaboration graph
[legend]

Protected Member Functions

virtual void main (void)
 
- Protected Member Functions inherited from vproc
void start_thread (void) EXCLUDES_TRANSACTION
 
virtual void main (void)
 

Friends

void CallBackInit ()
 

Additional Inherited Members

- Public Member Functions inherited from vproc
 vproc (const char *, PROCBODY, vproctype, int=VPROC_DEFAULT_STACK_SIZE, int=LWP_NORMAL_PRIORITY)
 
 vproc (vproc &)
 
int operator= (vproc &)
 
virtual ~vproc ()
 
void Begin_VFS (Volid *, int, int=-1) EXCLUDES_TRANSACTION
 
void Begin_VFS (VenusFid *fid, int op, int arg=-1) EXCLUDES_TRANSACTION
 
void End_VFS (int *=0) EXCLUDES_TRANSACTION
 
void root (struct venus_cnode *)
 
void statfs (struct coda_statfs *)
 
void sync ()
 
void vget (struct venus_cnode *, VenusFid *, int what=RC_STATUS) EXCLUDES_TRANSACTION
 
void open (struct venus_cnode *, int) EXCLUDES_TRANSACTION
 
void close (struct venus_cnode *, int) EXCLUDES_TRANSACTION
 
void ioctl (struct venus_cnode *, unsigned char nr, struct ViceIoctl *, int) EXCLUDES_TRANSACTION
 
void select (struct venus_cnode *, int)
 
void getattr (struct venus_cnode *, struct coda_vattr *) EXCLUDES_TRANSACTION
 
void setattr (struct venus_cnode *, struct coda_vattr *) EXCLUDES_TRANSACTION
 
void access (struct venus_cnode *, int) EXCLUDES_TRANSACTION
 
void lookup (struct venus_cnode *, const char *, struct venus_cnode *, int) EXCLUDES_TRANSACTION
 
void create (struct venus_cnode *, char *, struct coda_vattr *, int, int, struct venus_cnode *) EXCLUDES_TRANSACTION
 
void remove (struct venus_cnode *, char *) EXCLUDES_TRANSACTION
 
void link (struct venus_cnode *, struct venus_cnode *, char *) EXCLUDES_TRANSACTION
 
void rename (struct venus_cnode *, char *, struct venus_cnode *, char *) EXCLUDES_TRANSACTION
 
void mkdir (struct venus_cnode *, char *, struct coda_vattr *, struct venus_cnode *) EXCLUDES_TRANSACTION
 
void rmdir (struct venus_cnode *, char *) EXCLUDES_TRANSACTION
 
void symlink (struct venus_cnode *, char *, struct coda_vattr *, char *) EXCLUDES_TRANSACTION
 
void readlink (struct venus_cnode *, struct coda_string *) EXCLUDES_TRANSACTION
 
void fsync (struct venus_cnode *) EXCLUDES_TRANSACTION
 
void read (struct venus_cnode *node, uint64_t pos, int64_t count) EXCLUDES_TRANSACTION
 
void write (struct venus_cnode *node, uint64_t pos, int64_t count) EXCLUDES_TRANSACTION
 
void read_finish (struct venus_cnode *node, uint64_t pos, int64_t count) EXCLUDES_TRANSACTION
 
void write_finish (struct venus_cnode *node, uint64_t pos, int64_t count) EXCLUDES_TRANSACTION
 
void mmap (struct venus_cnode *node, uint64_t pos, int64_t count) EXCLUDES_TRANSACTION
 
int namev (char *, int, struct venus_cnode *) EXCLUDES_TRANSACTION
 
void GetPath (VenusFid *, char *, int *, int=1) EXCLUDES_TRANSACTION
 
const char * expansion (const char *path)
 
void verifyname (char *name, int flags)
 
void GetStamp (char *)
 
void print ()
 
void print (FILE *)
 
void print (int)
 
- Public Attributes inherited from vproc
vproctype type
 
int stacksize
 
int lwpri
 
int seq
 
struct uarea u
 
unsigned idle: 1
 
unsigned interrupted: 1
 
struct vcbevent * ve
 
- Protected Attributes inherited from vproc
PROCESS lwpid
 
char * name
 
PROCBODY func
 
int vpid
 
rvm_perthread_t rvm_data
 
struct Lock init_lock
 

Member Function Documentation

◆ main()

void callbackserver::main ( void  )
protectedvirtual

Reimplemented from vproc.

Friends And Related Function Documentation

◆ CallBackInit

void CallBackInit ( )
friend

The documentation for this class was generated from the following files: