NodeID
NodeID
NodeID GetRemoteID() const;
struct ShareVolume::LocalNodeIDMap : HashMap<NodeID, ino_t> {
struct ShareVolume::RemoteNodeIDMap : HashMap<HashKey64<ino_t>, NodeID> {
ShareVolume::_GetLocalNodeID(NodeID remoteID, ino_t* _localID, bool enter)
ShareVolume::_GetRemoteNodeID(ino_t localID, NodeID* remoteID)
NodeID remoteID = fRemoteNodeIDs->Get(localID);
ShareVolume::_GetNodeByRemoteID(NodeID remoteID)
ShareVolume::_GetEntryByRemoteID(NodeID remoteDirID, const char* name)
ShareVolume::_UpdateAttrDir(NodeID remoteID, const AttrDirInfo& attrDirInfo)
ShareVolume::_NodeRemoved(NodeID remoteID)
ShareVolume::_EntryCreated(NodeID remoteDirID, const char* name,
ShareVolume::_EntryRemoved(NodeID remoteDirID, const char* name, int64 revision)
ShareVolume::_EntryMoved(NodeID remoteOldDirID, const char* oldName,
NodeID remoteNewDirID, const char* name, const EntryInfo* entryInfo,
ShareVolume::_Walk(NodeID remoteDirID, const char* entryName, bool resolveLink,
NodeID remoteID;
status_t _GetLocalNodeID(NodeID remoteID, ino_t* localID,
NodeID* remoteID);
ShareNode* _GetNodeByRemoteID(NodeID remoteID);
ShareDirEntry* _GetEntryByRemoteID(NodeID remoteDirID,
status_t _UpdateAttrDir(NodeID remoteID,
void _NodeRemoved(NodeID remoteID);
void _EntryCreated(NodeID remoteDirID,
void _EntryRemoved(NodeID remoteDirID,
void _EntryMoved(NodeID remoteOldDirID,
const char* oldName, NodeID remoteNewDirID,
status_t _Walk(NodeID remoteDirID, const char* entryName,
NodeID directoryID;
inline NodeID GetID() const;
NodeID
return NodeID(st.st_dev, st.st_ino);
NodeID()
NodeID(dev_t volumeID, ino_t nodeID)
NodeID(const NodeID& other)
NodeID& operator=(const NodeID& other)
bool operator==(const NodeID& other) const
bool operator!=(const NodeID& other) const
struct ServerNodeID : RequestMember, NodeID {
inline ServerNodeID& operator=(const NodeID& other);
ServerNodeID::operator=(const NodeID& other)
NodeID::operator=(other);
request->directoryID = NodeID(event->volumeID, event->directoryID);
request->nodeID = NodeID(event->volumeID, event->nodeID);
request->directoryID = NodeID(event->volumeID, event->directoryID);
request->nodeID = NodeID(event->nodeVolumeID, event->nodeID);
request->fromDirectoryID = NodeID(event->volumeID, event->fromDirectoryID);
request->toDirectoryID = NodeID(event->volumeID, event->toDirectoryID);
request->nodeID = NodeID(event->nodeVolumeID, event->nodeID);
request->nodeID = NodeID(event->volumeID, event->nodeID);
request->nodeID = NodeID(event->volumeID, event->nodeID);
ClientVolume::GetNode(NodeID nodeID)
ClientVolume::GetDirectory(NodeID nodeID)
Node* GetNode(NodeID nodeID);
Directory* GetDirectory(NodeID nodeID);
ino_t NodeID() const
if (root->DeviceID() == deviceID && root->NodeID() == nodeID)
ino_t NodeID() const { return fNodeID; }
ino_t NodeID() const
|| item->parentDirectoryID != fPackagesDirectory->NodeID()) {
volumeInfo.rootDirectoryID = fPackageFSRoot->NodeID();
info.nodeID = directory->NodeID();
info.packageNodeID = package->NodeID();
info.directoryNodeID = directory->NodeID();
int32 NodeID() const
ino_t NodeID() const { return fNodeID; }
fFolderNodeMap.insert(std::make_pair(folder->NodeID(), folder));
ino_t NodeID() const { return fNodeRef.node; }
return fFile->NodeID();
return fSymlink->NodeID();
return fDirectory->NodeID();