MOOS 0.2375
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
CMOOSPlayBackV2 Class Reference

#include <MOOSPlayBackV2.h>

Collaboration diagram for CMOOSPlayBackV2:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool SetLastTimeProcessed (double dfTime)
string GetStatusString ()
bool IsWaitingForClient ()
double GetLastMessageTime ()
bool ClearFilter ()
bool Filter (const std::string &sSrc, bool bWanted)
bool IsFiltered (const std::string &sSrc)
bool SetTickInterval (double dfInterval)
bool Reset ()
bool IsEOF ()
bool Iterate (MOOSMSG_LIST &Output)
double GetFinishTime ()
double GetStartTime ()
int GetCurrentLine ()
double GetTimeNow ()
int GetSize ()
bool IsOpen ()
bool Initialise (const string &sFileName)
STRING_SET GetSources ()
 CMOOSPlayBackV2 ()
virtual ~CMOOSPlayBackV2 ()
bool GotoTime (double dfT)

Public Attributes

CMOOSMemMappedAlogFile m_ALog
string m_sFileName
ifstream m_InputFile
double m_dfLastMessageTime
int m_nLastLine
double m_dfTickTime
double m_dfLastClientProcessedTime
double m_dfClientLagTime

Protected Member Functions

bool MessageFromLine (const std::string &sLine, CMOOSMsg &Msg)

Protected Attributes

bool m_bWaitingForClientCatchup
double m_dfLogStart
std::string m_sBinaryFileName
std::ifstream m_BinaryFile
STRING_SET m_SourceFilter
int m_nCurrentLine

Detailed Description

Definition at line 51 of file MOOSPlayBackV2.h.


Constructor & Destructor Documentation

CMOOSPlayBackV2::CMOOSPlayBackV2 ( )

Definition at line 54 of file MOOSPlayBackV2.cpp.

CMOOSPlayBackV2::~CMOOSPlayBackV2 ( ) [virtual]

Definition at line 63 of file MOOSPlayBackV2.cpp.


Member Function Documentation

bool CMOOSPlayBackV2::ClearFilter ( )

Definition at line 251 of file MOOSPlayBackV2.cpp.

bool CMOOSPlayBackV2::Filter ( const std::string &  sSrc,
bool  bWanted 
)

Definition at line 229 of file MOOSPlayBackV2.cpp.

int CMOOSPlayBackV2::GetCurrentLine ( )

Definition at line 101 of file MOOSPlayBackV2.cpp.

double CMOOSPlayBackV2::GetFinishTime ( )

Definition at line 115 of file MOOSPlayBackV2.cpp.

double CMOOSPlayBackV2::GetLastMessageTime ( )

Definition at line 374 of file MOOSPlayBackV2.cpp.

int CMOOSPlayBackV2::GetSize ( )

Definition at line 91 of file MOOSPlayBackV2.cpp.

STRING_SET CMOOSPlayBackV2::GetSources ( ) [inline]

Definition at line 75 of file MOOSPlayBackV2.h.

double CMOOSPlayBackV2::GetStartTime ( )

Definition at line 106 of file MOOSPlayBackV2.cpp.

string CMOOSPlayBackV2::GetStatusString ( )

Definition at line 391 of file MOOSPlayBackV2.cpp.

double CMOOSPlayBackV2::GetTimeNow ( )

Definition at line 96 of file MOOSPlayBackV2.cpp.

bool CMOOSPlayBackV2::GotoTime ( double  dfT)

Definition at line 398 of file MOOSPlayBackV2.cpp.

bool CMOOSPlayBackV2::Initialise ( const string &  sFileName)

Definition at line 68 of file MOOSPlayBackV2.cpp.

bool CMOOSPlayBackV2::IsEOF ( )

Definition at line 124 of file MOOSPlayBackV2.cpp.

bool CMOOSPlayBackV2::IsFiltered ( const std::string &  sSrc)

Definition at line 224 of file MOOSPlayBackV2.cpp.

bool CMOOSPlayBackV2::IsOpen ( void  )

Definition at line 85 of file MOOSPlayBackV2.cpp.

bool CMOOSPlayBackV2::IsWaitingForClient ( )

Definition at line 386 of file MOOSPlayBackV2.cpp.

bool CMOOSPlayBackV2::Iterate ( MOOSMSG_LIST Output)

Definition at line 133 of file MOOSPlayBackV2.cpp.

bool CMOOSPlayBackV2::MessageFromLine ( const std::string &  sLine,
CMOOSMsg Msg 
) [protected]

splits a fully qualified path into parts -path, filestem and extension

Definition at line 257 of file MOOSPlayBackV2.cpp.

bool CMOOSPlayBackV2::Reset ( )

Definition at line 207 of file MOOSPlayBackV2.cpp.

bool CMOOSPlayBackV2::SetLastTimeProcessed ( double  dfTime)

Definition at line 379 of file MOOSPlayBackV2.cpp.

bool CMOOSPlayBackV2::SetTickInterval ( double  dfInterval)

Definition at line 218 of file MOOSPlayBackV2.cpp.


Member Data Documentation

Definition at line 55 of file MOOSPlayBackV2.h.

std::ifstream CMOOSPlayBackV2::m_BinaryFile [protected]

Definition at line 92 of file MOOSPlayBackV2.h.

Definition at line 88 of file MOOSPlayBackV2.h.

Definition at line 85 of file MOOSPlayBackV2.h.

Definition at line 84 of file MOOSPlayBackV2.h.

Definition at line 81 of file MOOSPlayBackV2.h.

double CMOOSPlayBackV2::m_dfLogStart [protected]

Definition at line 89 of file MOOSPlayBackV2.h.

Definition at line 83 of file MOOSPlayBackV2.h.

Definition at line 80 of file MOOSPlayBackV2.h.

Definition at line 96 of file MOOSPlayBackV2.h.

Definition at line 82 of file MOOSPlayBackV2.h.

std::string CMOOSPlayBackV2::m_sBinaryFileName [protected]

Definition at line 91 of file MOOSPlayBackV2.h.

Definition at line 79 of file MOOSPlayBackV2.h.

Definition at line 94 of file MOOSPlayBackV2.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines