Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

SecurePlayLibrary::SPLogInterface Class Reference

#include <SPLogInterface.h>

Inheritance diagram for SecurePlayLibrary::SPLogInterface:

SecurePlayLibrary::SPLCircularLogClass SecurePlayLibrary::SPLLinkedListLogClass SecurePlayLibrary::SPLLogOneClass List of all members.

Detailed Description

This is the interface for all the log classes.
Author:
IT GlobalSecure
See also:
SecurePlay License Information


Public Member Functions

virtual ~SPLogInterface ()
virtual void addEntry (void *entry)=0
virtual void clear ()=0
virtual bool reset ()=0
virtual void * getNextEntry ()=0
virtual void * getPreviousEntry ()=0
virtual void * getCurrentEntry ()=0
virtual int getLogLength ()=0
virtual string getLogtype ()=0


Constructor & Destructor Documentation

virtual SecurePlayLibrary::SPLogInterface::~SPLogInterface  )  [inline, virtual]
 

Virtual Destructor.


Member Function Documentation

virtual void SecurePlayLibrary::SPLogInterface::addEntry void *  entry  )  [pure virtual]
 

Add a entry to the log object.

Parameters:
entry void* - An entry object that is used in a log.

Implemented in SecurePlayLibrary::SPLCircularLogClass, SecurePlayLibrary::SPLLinkedListLogClass, and SecurePlayLibrary::SPLLogOneClass.

virtual void SecurePlayLibrary::SPLogInterface::clear  )  [pure virtual]
 

Clear the log.

Implemented in SecurePlayLibrary::SPLCircularLogClass, SecurePlayLibrary::SPLLinkedListLogClass, and SecurePlayLibrary::SPLLogOneClass.

virtual void* SecurePlayLibrary::SPLogInterface::getCurrentEntry  )  [pure virtual]
 

This method returns the current entry in the Log - where the pointer indicates.

Returns:
void* - An Object of type entry

Implemented in SecurePlayLibrary::SPLCircularLogClass, SecurePlayLibrary::SPLLinkedListLogClass, and SecurePlayLibrary::SPLLogOneClass.

virtual int SecurePlayLibrary::SPLogInterface::getLogLength  )  [pure virtual]
 

This method returns the number of logged objects in the log instance.

Returns:
int - number of entries in Log

Implemented in SecurePlayLibrary::SPLCircularLogClass, SecurePlayLibrary::SPLLinkedListLogClass, and SecurePlayLibrary::SPLLogOneClass.

virtual string SecurePlayLibrary::SPLogInterface::getLogtype  )  [pure virtual]
 

This method returns the log type of the log class that implements this log interface.

Returns:
string - log type of the log

Implemented in SecurePlayLibrary::SPLCircularLogClass, SecurePlayLibrary::SPLLinkedListLogClass, and SecurePlayLibrary::SPLLogOneClass.

virtual void* SecurePlayLibrary::SPLogInterface::getNextEntry  )  [pure virtual]
 

Get the next entry in the log.

Returns:
void* - An entry object

Implemented in SecurePlayLibrary::SPLCircularLogClass, SecurePlayLibrary::SPLLinkedListLogClass, and SecurePlayLibrary::SPLLogOneClass.

virtual void* SecurePlayLibrary::SPLogInterface::getPreviousEntry  )  [pure virtual]
 

This method returns the previous entry in the log.

Returns:
void* - Previous Log Entry.

Implemented in SecurePlayLibrary::SPLCircularLogClass, SecurePlayLibrary::SPLLinkedListLogClass, and SecurePlayLibrary::SPLLogOneClass.

virtual bool SecurePlayLibrary::SPLogInterface::reset  )  [pure virtual]
 

Resets the log pointer.

Returns:
bool: TRUE, to confirm the reset.

Implemented in SecurePlayLibrary::SPLCircularLogClass, SecurePlayLibrary::SPLLinkedListLogClass, and SecurePlayLibrary::SPLLogOneClass.


The documentation for this class was generated from the following file: 2006 Copyright Filed by IT GlobalSecure, Inc. All Rights Reserved. Not to be used without authorization by Author. SecurePlay, IT GlobalSecure, and IT Armor are registered trademarks by IT GlobalSecure, Inc. Software protected by software license, and one or more the following U.S. and International patent numbers: U.S. Patent 6,030,288, U.S. Patent 6,165,072, European Patent Office EP1016049A1,and World Intellectual Property Organization WO9912135C1 and additional filings worldwide.