46 lines
1008 B
C++
46 lines
1008 B
C++
/*
|
|
* @doc
|
|
*
|
|
* @module STRMTBL.H |
|
|
* Contains strmtbl data definition
|
|
*
|
|
* @rev 0 | 25-Jun-95 | robertba | Created
|
|
*
|
|
*/
|
|
|
|
#ifndef __STRMTBL_H__
|
|
#define __STRMTBL_H__
|
|
|
|
// Forward Declaration
|
|
#include "logrec.h"
|
|
|
|
class CLogStream;
|
|
|
|
#define NUMCHKPTS 2 // hardcode number of remembered checkpoints for now
|
|
|
|
/*
|
|
* @struct STRMTBL |
|
|
* This is used to format the restart areas of the log storage
|
|
*
|
|
* hungarian strmtbl
|
|
*
|
|
*/
|
|
|
|
|
|
typedef struct _STRMTBL
|
|
{
|
|
//@cmember The stream name LPOLESTR
|
|
char _szStream[16];
|
|
//@cmember The # of the checkpoints remembered for this stream
|
|
USHORT _cbChkpoints;
|
|
//@cmember The last checkpoint entry used - checkpoint LRPs are allocated at the
|
|
// end of this structure, starting with _lrpOldestCheckpoint
|
|
USHORT _cbNextChkpoint;
|
|
//@cmember The stream
|
|
CLogStream * _pcLogStream;
|
|
//@cmember The Checkpoints kept for this stream
|
|
LRP _lrpCheckpoints[NUMCHKPTS];
|
|
} STRMTBL;
|
|
|
|
#endif __STRMTBL_H
|