ClientVolume
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* fVolume;
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume) = 0;
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume)
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume::NodeMonitoringProcessor(),
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* clientVolume = it.Next().value;
ClientConnection::_CreateVolume(ClientVolume** _volume)
ClientVolume* volume = new(std::nothrow) ClientVolume(fSecurityContextLock,
ClientVolume*
ClientVolume* volume = fVolumes->Get(id);
ClientConnection::_PutVolume(ClientVolume* volume)
ClientConnection::_UnmountVolume(ClientVolume* volume)
ClientVolume* volumes[volumeChunkSize];
if (ClientVolume* volume = _GetVolume(it.Next().value->GetID())) {
ClientVolume* volume = volumes[i];
ClientVolume* volume = _GetVolume(volumeID);
ClientConnection::_EntryCreated(ClientVolume* volume, EntryCreatedEvent* event,
ClientConnection::_EntryRemoved(ClientVolume* volume, EntryRemovedEvent* event,
ClientConnection::_EntryMoved(ClientVolume* volume, EntryMovedEvent* event,
ClientConnection::_NodeStatChanged(ClientVolume* volume,
ClientConnection::_NodeAttributeChanged(ClientVolume* volume,
ClientVolume* clientVolume = it.Next().value;
ClientVolume* clientVolume = it.Next().value;
ClientVolume** volumes = NULL;
volumes = new(std::nothrow) ClientVolume*[fVolumes->Size()];
if (ClientVolume* volume = _GetVolume(it.Next().value->GetID()))
ClientVolume* volume = volumes[i];
ClientVolume** volumes = NULL;
volumes = new(std::nothrow) ClientVolume*[fVolumes->Size()];
if (ClientVolume* volume = _GetVolume(it.Next().value->GetID()))
ClientVolume* volume = volumes[i];
ClientVolume** volumes = NULL;
volumes = new(std::nothrow) ClientVolume*[fVolumes->Size()];
if (ClientVolume* volume = _GetVolume(it.Next().value->GetID()))
ClientVolume* volume = volumes[i];
ClientVolume* volume = NULL;
if (ClientVolume* volume = _GetVolume(request->volumeID)) {
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolume* volume = _GetVolume(request->volumeID);
: public SynchronizedHashMap<HashKey32<int32>, ClientVolume*> {
ClientVolume* volume = _GetVolume(request->volumeID);
ClientVolumePutter(ClientConnection* connection, ClientVolume* volume)
ClientVolume* volume = _GetVolume(request->volumeID);
status_t _CreateVolume(ClientVolume** volume);
ClientVolume* _GetVolume(int32 id);
void _PutVolume(ClientVolume* volume);
void _UnmountVolume(ClientVolume* volume);
status_t _EntryCreated(ClientVolume* volume,
status_t _EntryRemoved(ClientVolume* volume,
status_t _EntryMoved(ClientVolume* volume,
status_t _NodeStatChanged(ClientVolume* volume,
status_t _NodeAttributeChanged(ClientVolume* volume,
private ClientVolume::NodeMonitoringProcessor,
ClientVolume::Unmount()
ClientVolume::IsMounted() const
ClientVolume::GetSecurityContext() const
ClientVolume::SetSecurityContext(UserSecurityContext* securityContext)
ClientVolume::GetShare() const
ClientVolume::GetRootDirectory() const
ClientVolume::GetRootNodeRef() const
ClientVolume::GetSharePermissions() const
ClientVolume::GetNodePermissions(dev_t volumeID, ino_t nodeID)
ClientVolume::GetNodePermissions(Node* node)
ClientVolume::GetNode(dev_t volumeID, ino_t nodeID)
ClientVolume::ClientVolume(Locker& securityContextLocker,
ClientVolume::GetNode(NodeID nodeID)
ClientVolume::GetNode(const node_ref& nodeRef)
ClientVolume::GetDirectory(dev_t volumeID, ino_t nodeID)
ClientVolume::GetDirectory(NodeID nodeID)
ClientVolume::LoadDirectory(dev_t volumeID, ino_t nodeID,
ClientVolume::GetEntry(dev_t volumeID, ino_t dirID, const char* name)
ClientVolume::GetEntry(Directory* directory, const char* name)
ClientVolume::LoadEntry(dev_t volumeID, ino_t dirID, const char* name,
ClientVolume::LoadEntry(Directory* directory, const char* name, Entry** entry)
ClientVolume::Open(Node* node, int openMode, FileHandle** _handle)
ClientVolume::~ClientVolume()
ClientVolume::OpenDir(Directory* directory, DirIterator** _iterator)
ClientVolume::OpenAttrDir(Node* node, AttrDirIterator** _iterator)
ClientVolume::Close(NodeHandle* handle)
ClientVolume::LockNodeHandle(int32 cookie, NodeHandle** _handle)
ClientVolume::UnlockNodeHandle(NodeHandle* nodeHandle)
ClientVolume::ProcessNodeMonitoringEvent(NodeMonitoringEvent* event)
ClientVolume::_NextVolumeID()
int32 ClientVolume::sNextVolumeID = 0;
ClientVolume::NodeMonitoringProcessor::~NodeMonitoringProcessor()
ClientVolume::Init()
ClientVolume::GetID() const
ClientVolume::Mount(UserSecurityContext* securityContext, Share* share)
class ClientVolume::NodeMonitoringProcessor {
NodeHandleUnlocker(ClientVolume* volume, NodeHandle* nodeHandle)
ClientVolume* fVolume;
class ClientVolume : public FSObject, public BLocker {
ClientVolume(Locker& securityContextLocker,
~ClientVolume();
ClientVolume* clientVolume = it.Next().value;
: HashMap<HashKey32<int32>, ClientVolume*> {
ClientVolume* clientVolume = it.Next().value;
ClientVolume* clientVolume = it.Next().value;
ClientVolume* clientVolume = it.Next().value;
ClientVolume* clientVolume = it.Next().value;
VolumeManager::AddClientVolume(ClientVolume* clientVolume)
VolumeManager::RemoveClientVolume(ClientVolume* clientVolume)
class ClientVolume;
status_t AddClientVolume(ClientVolume* clientVolume);
void RemoveClientVolume(ClientVolume* clientVolume);