Public Types | Public Member Functions

MetaInfo Class Reference

#include <LogFile.h>

Public Types

enum  { DATA_FROM_METAFILE = 1, VALID_CREATION_TIME = 2, VALID_SIGNATURE = 4, FILE_OPEN_SUCCESSFUL = 8 }
enum  { BUF_SIZE = 640 }

Public Member Functions

 MetaInfo (const char *filename)
 MetaInfo (char *filename, time_t creation, uint64_t signature)
 ~MetaInfo ()
bool get_creation_time (time_t *time)
bool get_log_object_signature (uint64_t *signature)
bool data_from_metafile () const
bool file_open_successful ()

Detailed Description

Definition at line 48 of file LogFile.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
DATA_FROM_METAFILE 
VALID_CREATION_TIME 
VALID_SIGNATURE 
FILE_OPEN_SUCCESSFUL 

Definition at line 51 of file LogFile.h.

anonymous enum
Enumerator:
BUF_SIZE 

Definition at line 61 of file LogFile.h.


Constructor & Destructor Documentation

MetaInfo::MetaInfo ( const char *  filename  )  [inline]

Definition at line 78 of file LogFile.h.

MetaInfo::MetaInfo ( char *  filename,
time_t  creation,
uint64_t  signature 
) [inline]

Definition at line 85 of file LogFile.h.

MetaInfo::~MetaInfo (  )  [inline]

Definition at line 92 of file LogFile.h.

References ats_free().


Member Function Documentation

bool MetaInfo::data_from_metafile (  )  const [inline]

Definition at line 117 of file LogFile.h.

References DATA_FROM_METAFILE.

Referenced by LogFile::roll().

bool MetaInfo::file_open_successful (  )  [inline]

Definition at line 118 of file LogFile.h.

References FILE_OPEN_SUCCESSFUL.

bool MetaInfo::get_creation_time ( time_t *  time  )  [inline]

Definition at line 97 of file LogFile.h.

References VALID_CREATION_TIME.

Referenced by LogFile::roll().

bool MetaInfo::get_log_object_signature ( uint64_t *  signature  )  [inline]

Definition at line 107 of file LogFile.h.

References VALID_SIGNATURE.


The documentation for this class was generated from the following files: