MOOS 0.2375
Classes | Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
CMOOSPlayBack Class Reference

#include <MOOSPlayBack.h>

Collaboration diagram for CMOOSPlayBack:
Collaboration graph
[legend]

List of all members.

Classes

class  CPlaybackEntry

Public Types

typedef vector< CPlaybackEntryPLAYBACKLIST

Public Member Functions

bool SetLastTimeProcessed (double dfTime)
string GetStatusString ()
bool IsWaitingForClient ()
double GetLastMessageTime ()
bool ClearFilter ()
bool Filter (string sSrc, bool bFilter)
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)
 CMOOSPlayBack ()
virtual ~CMOOSPlayBack ()
bool GotoTime (double dfT)

Public Attributes

PLAYBACKLIST::iterator m_pListIterator
PLAYBACKLIST m_PlayBackList
string m_sFileName
ifstream m_InputFile
double m_dfLastMessageTime
int m_nLastLine
double m_dfTickTime
double m_dfLastClientProcessedTime
STRING_SET m_Sources
STRING_SET m_SourceFilter
double m_dfClientLagTime

Protected Member Functions

bool CrackAndAdjustEntry (CPlaybackEntry &rEntry)
bool Entry2Message (CPlaybackEntry rEntry, CMOOSMsg &Msg)
bool ParseFile ()

Protected Attributes

bool m_bWaitingForClientCatchup
double m_dfLogStart
bool m_bEOF

Detailed Description

Definition at line 50 of file MOOSPlayBack.h.


Member Typedef Documentation

Definition at line 103 of file MOOSPlayBack.h.


Constructor & Destructor Documentation

CMOOSPlayBack::CMOOSPlayBack ( )

Definition at line 53 of file MOOSPlayBack.cpp.

CMOOSPlayBack::~CMOOSPlayBack ( ) [virtual]

Definition at line 63 of file MOOSPlayBack.cpp.


Member Function Documentation

bool CMOOSPlayBack::ClearFilter ( )

Definition at line 333 of file MOOSPlayBack.cpp.

bool CMOOSPlayBack::CrackAndAdjustEntry ( CPlaybackEntry rEntry) [protected]

Definition at line 355 of file MOOSPlayBack.cpp.

bool CMOOSPlayBack::Entry2Message ( CPlaybackEntry  rEntry,
CMOOSMsg Msg 
) [protected]

Definition at line 339 of file MOOSPlayBack.cpp.

bool CMOOSPlayBack::Filter ( string  sSrc,
bool  bFilter 
)

Definition at line 311 of file MOOSPlayBack.cpp.

int CMOOSPlayBack::GetCurrentLine ( )

Definition at line 200 of file MOOSPlayBack.cpp.

double CMOOSPlayBack::GetFinishTime ( )

Definition at line 213 of file MOOSPlayBack.cpp.

double CMOOSPlayBack::GetLastMessageTime ( )

Definition at line 377 of file MOOSPlayBack.cpp.

int CMOOSPlayBack::GetSize ( )

Definition at line 190 of file MOOSPlayBack.cpp.

double CMOOSPlayBack::GetStartTime ( )

Definition at line 205 of file MOOSPlayBack.cpp.

string CMOOSPlayBack::GetStatusString ( )

Definition at line 394 of file MOOSPlayBack.cpp.

double CMOOSPlayBack::GetTimeNow ( )

Definition at line 195 of file MOOSPlayBack.cpp.

bool CMOOSPlayBack::GotoTime ( double  dfT)

Definition at line 401 of file MOOSPlayBack.cpp.

bool CMOOSPlayBack::Initialise ( const string &  sFileName)

Definition at line 68 of file MOOSPlayBack.cpp.

bool CMOOSPlayBack::IsEOF ( )

Definition at line 286 of file MOOSPlayBack.cpp.

bool CMOOSPlayBack::IsOpen ( void  )

Definition at line 78 of file MOOSPlayBack.cpp.

bool CMOOSPlayBack::IsWaitingForClient ( )

Definition at line 389 of file MOOSPlayBack.cpp.

bool CMOOSPlayBack::Iterate ( MOOSMSG_LIST Output)

Definition at line 221 of file MOOSPlayBack.cpp.

bool CMOOSPlayBack::ParseFile ( ) [protected]

Definition at line 83 of file MOOSPlayBack.cpp.

bool CMOOSPlayBack::Reset ( )

Definition at line 291 of file MOOSPlayBack.cpp.

bool CMOOSPlayBack::SetLastTimeProcessed ( double  dfTime)

Definition at line 382 of file MOOSPlayBack.cpp.

bool CMOOSPlayBack::SetTickInterval ( double  dfInterval)

Definition at line 305 of file MOOSPlayBack.cpp.


Member Data Documentation

Definition at line 121 of file MOOSPlayBack.h.

Definition at line 117 of file MOOSPlayBack.h.

Definition at line 114 of file MOOSPlayBack.h.

Definition at line 111 of file MOOSPlayBack.h.

Definition at line 108 of file MOOSPlayBack.h.

double CMOOSPlayBack::m_dfLogStart [protected]

Definition at line 118 of file MOOSPlayBack.h.

Definition at line 110 of file MOOSPlayBack.h.

Definition at line 107 of file MOOSPlayBack.h.

Definition at line 109 of file MOOSPlayBack.h.

Definition at line 105 of file MOOSPlayBack.h.

PLAYBACKLIST::iterator CMOOSPlayBack::m_pListIterator

Definition at line 104 of file MOOSPlayBack.h.

Definition at line 106 of file MOOSPlayBack.h.

Definition at line 113 of file MOOSPlayBack.h.

Definition at line 112 of file MOOSPlayBack.h.


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