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

#include <ThirdPartyTask.h>

Inheritance diagram for CThirdPartyTask:
Inheritance graph
[legend]
Collaboration diagram for CThirdPartyTask:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CThirdPartyTask ()
virtual ~CThirdPartyTask ()
virtual bool SetParam (string sParam, string sVal)
bool OnNewMail (MOOSMSG_LIST &NewMail)
bool Run (CPathAction &DesiredAction)
virtual bool GetRegistrations (STRING_LIST &List)
virtual bool RegularMailDelivery (double dfTimeNow)
virtual bool GetNotifications (MOOSMSG_LIST &List)
virtual bool Initialise ()

Protected Member Functions

bool Enable (bool bEnable)
bool OnStatusInstruction (string sInstruction, double dfTimeNow)
bool OnActuationInstruction (string sInstruction, double dfTimeNow)
bool OnNewInstruction (string sInstruction, double dfTimeNow)

Protected Attributes

string m_sClient
string m_sJob
bool m_bInitialised
CMOOSVariable m_Rudder
CMOOSVariable m_Elevator
CMOOSVariable m_Thrust
bool m_bEnabled

Detailed Description

Definition at line 44 of file ThirdPartyTask.h.


Constructor & Destructor Documentation

CThirdPartyTask::CThirdPartyTask ( )

Definition at line 42 of file ThirdPartyTask.cpp.

CThirdPartyTask::~CThirdPartyTask ( ) [virtual]

Definition at line 48 of file ThirdPartyTask.cpp.


Member Function Documentation

bool CThirdPartyTask::Enable ( bool  bEnable) [protected]

Definition at line 246 of file ThirdPartyTask.cpp.

bool CThirdPartyTask::GetNotifications ( MOOSMSG_LIST List) [virtual]

Reimplemented from CMOOSBehaviour.

Definition at line 94 of file ThirdPartyTask.cpp.

bool CThirdPartyTask::GetRegistrations ( STRING_LIST List) [virtual]

Reimplemented from CMOOSBehaviour.

Definition at line 105 of file ThirdPartyTask.cpp.

bool CThirdPartyTask::Initialise ( ) [virtual]

Definition at line 117 of file ThirdPartyTask.cpp.

bool CThirdPartyTask::OnActuationInstruction ( string  sInstruction,
double  dfTimeNow 
) [protected]

Definition at line 187 of file ThirdPartyTask.cpp.

bool CThirdPartyTask::OnNewInstruction ( string  sInstruction,
double  dfTimeNow 
) [protected]

Definition at line 164 of file ThirdPartyTask.cpp.

bool CThirdPartyTask::OnNewMail ( MOOSMSG_LIST NewMail) [virtual]

Reimplemented from CMOOSBehaviour.

Definition at line 79 of file ThirdPartyTask.cpp.

bool CThirdPartyTask::OnStatusInstruction ( string  sInstruction,
double  dfTimeNow 
) [protected]

Definition at line 232 of file ThirdPartyTask.cpp.

bool CThirdPartyTask::RegularMailDelivery ( double  dfTimeNow) [virtual]

Implements CMOOSBehaviour.

Definition at line 54 of file ThirdPartyTask.cpp.

bool CThirdPartyTask::Run ( CPathAction DesiredAction) [virtual]

Reimplemented from CMOOSBehaviour.

Definition at line 125 of file ThirdPartyTask.cpp.

bool CThirdPartyTask::SetParam ( string  sParam,
string  sVal 
) [virtual]

Reimplemented from CMOOSBehaviour.

Definition at line 60 of file ThirdPartyTask.cpp.


Member Data Documentation

Definition at line 71 of file ThirdPartyTask.h.

Definition at line 65 of file ThirdPartyTask.h.

Definition at line 68 of file ThirdPartyTask.h.

Definition at line 67 of file ThirdPartyTask.h.

string CThirdPartyTask::m_sClient [protected]

Definition at line 63 of file ThirdPartyTask.h.

string CThirdPartyTask::m_sJob [protected]

Definition at line 64 of file ThirdPartyTask.h.

Definition at line 69 of file ThirdPartyTask.h.


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