LLUserOperation Class Reference

#include <lluseroperation.h>

Collaboration diagram for LLUserOperation:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLUserOperation (const LLUUID &agent_id)
 LLUserOperation (const LLUUID &agent_id, const LLUUID &transaction_id)
virtual ~LLUserOperation ()
const LLUUIDgetTransactionID () const
const LLUUIDgetAgentID () const
virtual BOOL isExpired ()
void SetNoExpireFlag (const BOOL flag)
virtual void sendRequest ()=0
virtual BOOL execute (BOOL transaction_success)=0
virtual void expire ()

Protected Member Functions

 LLUserOperation ()

Protected Attributes

LLUUID mAgentID
LLUUID mTransactionID
LLFrameTimer mTimer
BOOL mNoExpire

Detailed Description

Definition at line 41 of file lluseroperation.h.


Constructor & Destructor Documentation

LLUserOperation::LLUserOperation ( const LLUUID agent_id  ) 

---------------------------------------------------------------------------- Class LLUserOperation ----------------------------------------------------------------------------

Definition at line 46 of file lluseroperation.cpp.

References LLUUID::generate(), and mTransactionID.

LLUserOperation::LLUserOperation ( const LLUUID agent_id,
const LLUUID transaction_id 
)

Definition at line 54 of file lluseroperation.cpp.

LLUserOperation::~LLUserOperation (  )  [virtual]

Definition at line 71 of file lluseroperation.cpp.

LLUserOperation::LLUserOperation (  )  [protected]

Definition at line 65 of file lluseroperation.cpp.


Member Function Documentation

virtual BOOL LLUserOperation::execute ( BOOL  transaction_success  )  [pure virtual]

void LLUserOperation::expire (  )  [virtual]

Definition at line 90 of file lluseroperation.cpp.

Referenced by LLUserOperationMgr::deleteExpiredOperations().

const LLUUID& LLUserOperation::getAgentID (  )  const [inline]

Definition at line 49 of file lluseroperation.h.

References mAgentID.

const LLUUID& LLUserOperation::getTransactionID (  )  const [inline]

Definition at line 48 of file lluseroperation.h.

References mTransactionID.

Referenced by LLUserOperationMgr::addOperation(), and LLUserOperationMgr::deleteOperation().

BOOL LLUserOperation::isExpired (  )  [virtual]

Definition at line 80 of file lluseroperation.cpp.

References FALSE, LLFrameTimer::getElapsedTimeF32(), mNoExpire, and mTimer.

Referenced by LLUserOperationMgr::deleteExpiredOperations().

virtual void LLUserOperation::sendRequest (  )  [pure virtual]

void LLUserOperation::SetNoExpireFlag ( const BOOL  flag  ) 

Definition at line 75 of file lluseroperation.cpp.

References mNoExpire.


Member Data Documentation

LLUUID LLUserOperation::mAgentID [protected]

Definition at line 73 of file lluseroperation.h.

Referenced by getAgentID().

BOOL LLUserOperation::mNoExpire [protected]

Definition at line 76 of file lluseroperation.h.

Referenced by isExpired(), and SetNoExpireFlag().

LLFrameTimer LLUserOperation::mTimer [protected]

Definition at line 75 of file lluseroperation.h.

Referenced by isExpired().

LLUUID LLUserOperation::mTransactionID [protected]

Definition at line 74 of file lluseroperation.h.

Referenced by getTransactionID(), and LLUserOperation().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:55 2010 for Second Life Viewer by  doxygen 1.4.7