Public Member Functions | Data Fields

OpenDir Struct Reference

#include <P_CacheDir.h>

Inherits Continuation.

Collaboration diagram for OpenDir:
Collaboration graph
[legend]

Public Member Functions

int open_write (CacheVC *c, int allow_if_writers, int max_writers)
int close_write (CacheVC *c)
OpenDirEntry * open_read (CryptoHash *key)
int signal_readers (int event, Event *e)
 OpenDir ()

Data Fields

Queue< CacheVC,
Link_CacheVC_opendir_link > 
delayed_readers
DLL< OpenDirEntry > bucket [OPEN_DIR_BUCKETS]

Detailed Description

Definition at line 285 of file P_CacheDir.h.


Constructor & Destructor Documentation

OpenDir::OpenDir (  ) 

Definition at line 56 of file CacheDir.cc.

References SET_HANDLER, and signal_readers().


Member Function Documentation

int OpenDir::close_write ( CacheVC c  ) 
OpenDirEntry* OpenDir::open_read ( CryptoHash *  key  ) 

Referenced by Vol::open_read().

int OpenDir::open_write ( CacheVC c,
int  allow_if_writers,
int  max_writers 
)
int OpenDir::signal_readers ( int  event,
Event e 
)

Field Documentation

DLL<OpenDirEntry> OpenDir::bucket[OPEN_DIR_BUCKETS]

Definition at line 288 of file P_CacheDir.h.

Referenced by close_write(), and open_write().

Queue<CacheVC, Link_CacheVC_opendir_link> OpenDir::delayed_readers

Definition at line 287 of file P_CacheDir.h.

Referenced by close_write(), and signal_readers().


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