#pragma once #include #include #include #include class MsgHelperOpen { public: static FhgfsOpsErr openFile(EntryInfo* entryInfo, unsigned accessFlags, bool useQuota, bool bypassAccessCheck, unsigned msgUserID, MetaFileHandle& outFileInode, bool isSecondary); private: MsgHelperOpen() {} static FhgfsOpsErr openMetaFile(EntryInfo* entryInfo, unsigned accessFlags, bool bypassAccessCheck, MetaFileHandle& outOpenInode); static void openMetaFileCompensate(EntryInfo* entryInfo, MetaFileHandle inode, unsigned accessFlags); };