<> <> <> <<>> <> <<>> <> <> <> <<(Added NewMail and Archive log position info for restart)>> <<(Changed mDAInfo to be mInfo and changed mAccepted to be mShow -- in multiple log case, this attribute will be used for both Active and Deleted message set enumerations)>> <<>> DIRECTORY DB USING [Attribute, Domain, Relation, Relship, Version], Rope USING [ROPE], WalnutDefs USING [Segment]; WalnutSchema: CEDAR DEFINITIONS = BEGIN OPEN DB; <<>> <> ROPE: TYPE = Rope.ROPE; <<>> <> <> MsgDomain: READONLY Domain; MsgSetDomain: READONLY Domain; ServerDomain: READONLY Domain; <<>> <> <> <<>> <> gRootInfo: READONLY Relation; gRootFileStamp: READONLY Attribute; -- rootFile create date for this db gRootFileKey: READONLY Attribute; -- key from rootFile for this db gMailFor: READONLY Attribute; -- RName (ROPE) gLogInfo: READONLY Relation; gLogFileID: READONLY Attribute; -- int gOpInProgressPos: READONLY Attribute; -- int - long running operation Pos gFirstDestroyedMsgPos: READONLY Attribute; -- int gBytesInDestroyedMsgs: READONLY Attribute; -- int gParseLogInfo: READONLY Relation; gParseLogInProgress: READONLY Attribute; -- bool gParseLogPos: READONLY Attribute; -- int gExpungeInfo: READONLY Relation; gLogExpungePhase: READONLY Attribute; -- int gExpungeFileID: READONLY Attribute; -- int gCurrentLogPos: READONLY Attribute; -- int gExpungeLogPos: READONLY Attribute; -- int gNewMailInfo: READONLY Relation; gNewMailLogLength: READONLY Attribute; -- int gCopyNewMailLogPos: READONLY Attribute; -- int gAcceptNewMailLogPos: READONLY Attribute; -- int gAddingServerMsgs: READONLY Attribute; -- bool gLastNewMailTimeStamp: READONLY Attribute; -- time gReadArchiveInfo: READONLY Relation; gReadArchiveLogPos: READONLY Attribute; -- int gCopyReadArchiveLogPos: READONLY Attribute; -- int gVersionInfo: READONLY Relation; gMsgCount: READONLY Attribute; -- int (number of message in DB) gMsgSetCount: READONLY Attribute; -- int (number of msgSets in DB) gMsgSetsVersion: READONLY Attribute; -- int (version number for msgSets) <> <<>> sBasicInfo: READONLY Relation; -- One per Server sBIOf: READONLY Attribute; -- Server sBINum: READONLY Attribute; -- int (number of messages) <<>> <<>> <> msBasicInfo: READONLY Relation; -- One per MsgSet msBIOf: READONLY Attribute; -- MsgSet msBICount: READONLY Attribute; -- int (number of member msgs) msBIVersion: READONLY Attribute; -- int <<>> <> mTextInfo: READONLY Relation; -- One per Msg mTIOf: READONLY Attribute; -- Msg mTIHerald: READONLY Attribute; -- rope mTIShortNameLen: READONLY Attribute; -- int (for icon label, other uses) mTIEntryStart: READONLY Attribute; -- int (start of entry in log) mTITextOffset: READONLY Attribute; -- int (offset for text) mTITextLen: READONLY Attribute; -- int (length of text) mTIFormatLen: READONLY Attribute; -- int (length of formatting) <<>> <> mDisplayInfo: READONLY Relation; -- One per Msg mDIOf: READONLY Attribute; -- Msg mDITOCEntry: READONLY Attribute; -- rope mDIStartOfSubject: READONLY Attribute; -- int mDIHasBeenRead: READONLY Attribute; -- bool <<>> <> mInfo: READONLY Relation; -- One per Msg mInfoOf: READONLY Attribute; -- Msg mDateIs: READONLY Attribute; -- time mShowIs: READONLY Attribute; -- bool <<>> <> cdRelation: READONLY Relation; -- One per Msg / MsgSet pair cdMsg: READONLY Attribute; -- Msg cdMsgSet: READONLY Attribute; -- MsgSet cdDate: READONLY Attribute; -- time (of the Msg) <<>> <> <<>> rRootInfo: READONLY Relship; rLogInfo: READONLY Relship; rParseLogInfo: READONLY Relship; rExpungeInfo: READONLY Relship; rVersionInfo: READONLY Relship; rNewMailInfo: READONLY Relship; rReadArchiveInfo: READONLY Relship; <> Initialize: PROC [segment: WalnutDefs.Segment, version: Version _ NewOrOld]; <> <<>> <> <<>> <> <<>> <<>> SetSchemaVersion: PROC[segment: WalnutDefs.Segment]; <<>> <> END.