Coda Distributed File System
Public Member Functions | Public Attributes | List of all members
rsle Class Reference

#include <rsle.h>

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

Public Member Functions

 rsle (ViceStoreId *, VnodeId, Unique_t, int op, int index=-1, int sno=-1)
 
 rsle ()
 
 ~rsle ()
 
void init (int op...)
 
void init (int op, va_list ap)
 
void CommitInRVM (Volume *, Vnode *) REQUIRES_TRANSACTION
 
void Abort (Volume *)
 
void InitFromRecleBuf (char **)
 
void print ()
 
void print (FILE *)
 
void print (int)
 

Public Attributes

int index
 
int seqno
 
ViceStoreId storeid
 
VnodeId dvn
 
Unique_t du
 
RPC2_Unsigned opcode
 
union {
   aclstore   acl
 
   ststore   st
 
   newstore   newst
 
   create_rle   create
 
   symlink_rle   slink
 
   link_rle   link
 
   mkdir_rle   mkdir
 
   rm_rle   rm
 
   rmdir_rle   rmdir
 
   rename_rle   mv
 
   setquota_rle   sq
 
u
 
char * name1
 
char * name2
 
int namesalloced
 

Constructor & Destructor Documentation

◆ rsle() [1/2]

rsle::rsle ( ViceStoreId *  sid,
VnodeId  dvnode,
Unique_t  dunique,
int  op,
int  index = -1,
int  sno = -1 
)

◆ rsle() [2/2]

rsle::rsle ( )

◆ ~rsle()

rsle::~rsle ( )

Member Function Documentation

◆ Abort()

void rsle::Abort ( Volume vol)

◆ CommitInRVM()

void rsle::CommitInRVM ( Volume vol,
Vnode vptr 
)

◆ init() [1/2]

void rsle::init ( int  op,
va_list  ap 
)

◆ init() [2/2]

void rsle::init ( int  op...)

◆ InitFromRecleBuf()

void rsle::InitFromRecleBuf ( char **  buf)

◆ print() [1/3]

void rsle::print ( void  )
virtual

Reimplemented from olink.

◆ print() [2/3]

void rsle::print ( FILE *  fp)
virtual

Reimplemented from olink.

◆ print() [3/3]

void rsle::print ( int  fd)
virtual

Reimplemented from olink.

Member Data Documentation

◆ acl

aclstore rsle::acl

◆ create

create_rle rsle::create

◆ du

Unique_t rsle::du

◆ dvn

VnodeId rsle::dvn

◆ index

int rsle::index

◆ link

link_rle rsle::link

◆ mkdir

mkdir_rle rsle::mkdir

◆ mv

rename_rle rsle::mv

◆ name1

char* rsle::name1

◆ name2

char* rsle::name2

◆ namesalloced

int rsle::namesalloced

◆ newst

newstore rsle::newst

◆ opcode

RPC2_Unsigned rsle::opcode

◆ rm

rm_rle rsle::rm

◆ rmdir

rmdir_rle rsle::rmdir

◆ seqno

int rsle::seqno

◆ slink

symlink_rle rsle::slink

◆ sq

setquota_rle rsle::sq

◆ st

ststore rsle::st

◆ storeid

ViceStoreId rsle::storeid

◆ 

union { ... } rsle::u

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