MOOS 0.2375
Public Member Functions | Protected Attributes
CHelmApp::CTransaction Class Reference

#include <HelmApp.h>

Collaboration diagram for CHelmApp::CTransaction:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void SetSessionTimeOutMap (SESSION_TIMEOUT_MAP SessionMap)
void SetPermissionsMap (PERMISSIONS_MAP permissionsMap)
bool ParseInstruction (string &sInstruction, string &sClient, string &sTaskName)
double GetTaskCompleteTime ()
double GetSessionTimeOut ()
CMOOSBehaviourGetTransactingTask ()
void SetTransactionIsOpen (bool bOpen)
void SetTransactingTask (CMOOSBehaviour *pNewTask)
void SetTransactingClient (string sClient)
bool Initialise ()
bool HasPermissions (string sRequest)
bool HasAccess (string sClient)
 CTransaction ()
virtual ~CTransaction ()
void SetTaskCompleteTime (double dfCompleteTime)
void SetSessionTimeOut (double dfTimeOut)
bool IsOneShot ()
string GetTransactingClient ()
bool BuildParameterList (string sList, STRING_LIST &ParameterList)
bool IsTPTaskTimeOutExpired ()
bool IsTPTaskRunning ()
bool IsOpen ()
bool IsTransactingClient (string sClient)

Protected Attributes

CMOOSBehaviourm_pTransactingTask
PERMISSIONS_MAP m_PermissionsMap
SESSION_TIMEOUT_MAP m_SessionTimeOutMap
double m_dfSessionTimeOut
double m_dfTPTaskCompleteTime
bool m_bTransactionIsOpen
string m_sTransactingClient
string m_sHelmAppName

Detailed Description

Definition at line 58 of file HelmApp.h.


Constructor & Destructor Documentation

CHelmApp::CTransaction::CTransaction ( )

Definition at line 1027 of file HelmApp.cpp.

CHelmApp::CTransaction::~CTransaction ( ) [virtual]

Definition at line 1032 of file HelmApp.cpp.


Member Function Documentation

bool CHelmApp::CTransaction::BuildParameterList ( string  sList,
STRING_LIST ParameterList 
)

Definition at line 966 of file HelmApp.cpp.

double CHelmApp::CTransaction::GetSessionTimeOut ( )

Definition at line 1083 of file HelmApp.cpp.

double CHelmApp::CTransaction::GetTaskCompleteTime ( )

Definition at line 1093 of file HelmApp.cpp.

string CHelmApp::CTransaction::GetTransactingClient ( )

Definition at line 1088 of file HelmApp.cpp.

CMOOSBehaviour * CHelmApp::CTransaction::GetTransactingTask ( )

Definition at line 1078 of file HelmApp.cpp.

bool CHelmApp::CTransaction::HasAccess ( string  sClient)

Definition at line 984 of file HelmApp.cpp.

bool CHelmApp::CTransaction::HasPermissions ( string  sRequest)

Definition at line 709 of file HelmApp.cpp.

bool CHelmApp::CTransaction::Initialise ( )

Definition at line 1037 of file HelmApp.cpp.

bool CHelmApp::CTransaction::IsOneShot ( )

Definition at line 1021 of file HelmApp.cpp.

bool CHelmApp::CTransaction::IsOpen ( void  )

Definition at line 1003 of file HelmApp.cpp.

bool CHelmApp::CTransaction::IsTPTaskRunning ( )

Definition at line 1008 of file HelmApp.cpp.

bool CHelmApp::CTransaction::IsTPTaskTimeOutExpired ( )

Definition at line 1016 of file HelmApp.cpp.

bool CHelmApp::CTransaction::IsTransactingClient ( string  sClient)

Definition at line 735 of file HelmApp.cpp.

bool CHelmApp::CTransaction::ParseInstruction ( string &  sInstruction,
string &  sClient,
string &  sTaskName 
)

Definition at line 1098 of file HelmApp.cpp.

void CHelmApp::CTransaction::SetPermissionsMap ( PERMISSIONS_MAP  permissionsMap)

Definition at line 1114 of file HelmApp.cpp.

void CHelmApp::CTransaction::SetSessionTimeOut ( double  dfTimeOut)

Definition at line 1063 of file HelmApp.cpp.

void CHelmApp::CTransaction::SetSessionTimeOutMap ( SESSION_TIMEOUT_MAP  SessionMap)

Definition at line 1119 of file HelmApp.cpp.

void CHelmApp::CTransaction::SetTaskCompleteTime ( double  dfCompleteTime)

Definition at line 1048 of file HelmApp.cpp.

void CHelmApp::CTransaction::SetTransactingClient ( string  sClient)

Definition at line 1053 of file HelmApp.cpp.

void CHelmApp::CTransaction::SetTransactingTask ( CMOOSBehaviour pNewTask)

Definition at line 1068 of file HelmApp.cpp.

void CHelmApp::CTransaction::SetTransactionIsOpen ( bool  bOpen)

Definition at line 1073 of file HelmApp.cpp.


Member Data Documentation

Definition at line 69 of file HelmApp.h.

Definition at line 67 of file HelmApp.h.

Definition at line 68 of file HelmApp.h.

Definition at line 63 of file HelmApp.h.

Definition at line 61 of file HelmApp.h.

Definition at line 65 of file HelmApp.h.

Definition at line 71 of file HelmApp.h.

Definition at line 70 of file HelmApp.h.


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