Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

LSWorker Class Reference

#include <LimService.H>

List of all members.

Public Member Functions

 LSWorker (LimService *ls, const Basics::thread_attr &attr) throw ()
void Start (SRPC *srpc, int intfVer, int procId) throw ()
void Finish () throw ()

Private Attributes

Basics::thread th
LimServicels
SRPCsrpc
int intfVersion
int procId
Basics::mutex mu
bool argsReady
Basics::cond workToDo

Friends

void * LimService_Worker (void *arg) throw ()


Constructor & Destructor Documentation

LSWorker::LSWorker LimService ls,
const Basics::thread_attr attr
throw ()
 

Definition at line 385 of file LimService.C.

References LimService_Worker().


Member Function Documentation

void LSWorker::Finish  )  throw ()
 

Definition at line 428 of file LimService.C.

References srpc.

void LSWorker::Start SRPC srpc,
int  intfVer,
int  procId
throw ()
 

Definition at line 414 of file LimService.C.

References Basics::mutex::lock(), mu, and Basics::mutex::unlock().

Referenced by LimService::Run().


Friends And Related Function Documentation

void* LimService_Worker void *  arg  )  throw () [friend]
 

Definition at line 392 of file LimService.C.


Member Data Documentation

bool LSWorker::argsReady [private]
 

Definition at line 319 of file LimService.H.

Referenced by LimService_Worker().

int LSWorker::intfVersion [private]
 

Definition at line 314 of file LimService.H.

Referenced by LimService_Worker().

LimService* LSWorker::ls [private]
 

Definition at line 312 of file LimService.H.

Referenced by LimService_Worker().

Basics::mutex LSWorker::mu [private]
 

Definition at line 318 of file LimService.H.

Referenced by LimService_Worker().

int LSWorker::procId [private]
 

Definition at line 315 of file LimService.H.

Referenced by LimService_Worker().

SRPC* LSWorker::srpc [private]
 

Definition at line 313 of file LimService.H.

Referenced by Finish(), and LimService_Worker().

Basics::thread LSWorker::th [private]
 

Definition at line 309 of file LimService.H.

Basics::cond LSWorker::workToDo [private]
 

Definition at line 320 of file LimService.H.

Referenced by LimService_Worker().


The documentation for this class was generated from the following files:
Generated on Mon May 8 00:49:11 2006 for Vesta by  doxygen 1.4.2