Main Page | Namespace List | Class Hierarchy | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages

LrmSkeleton Class Reference

#include <LrmSkeleton.hpp>

Collaboration diagram for LrmSkeleton:

Collaboration graph
[legend]
List of all members.

Public Member Functions

const string & lrmIor () const

Static Public Member Functions

LrmSkeletoninit (LrmImpl *lrmImpl, const Config &config)
LrmSkeletonsingleInstance ()

Private Member Functions

 LrmSkeleton (LrmImpl *lrmImpl, const Config &config)

Static Private Member Functions

void * serverSideSetup (void *ptr)
int setSampleIntervalWrapper (struct lua_State *state)
int setKeepAliveIntervalWrapper (struct lua_State *state)
int remoteExecutionRequestWrapper (struct lua_State *state)
int requestOutputFilesWrapper (struct lua_State *state)
int killWrapper (struct lua_State *state)

Private Attributes

lua_State * serverSideState
LrmImpllrmImpl_
string lrmIor_

Static Private Attributes

LrmSkeletonsingleInstance_ = NULL

Constructor & Destructor Documentation

LrmSkeleton::LrmSkeleton LrmImpl lrmImpl,
const Config config
[private]
 


Member Function Documentation

LrmSkeleton & LrmSkeleton::init LrmImpl lrmImpl,
const Config config
[static]
 

int LrmSkeleton::killWrapper struct lua_State *  state  )  [static, private]
 

const string& LrmSkeleton::lrmIor  )  const [inline]
 

int LrmSkeleton::remoteExecutionRequestWrapper struct lua_State *  state  )  [static, private]
 

Wrapper for servant implementation method.

Parameters:
state - A Lua state sent by lua RT containing any parameters received by the remote call.

int LrmSkeleton::requestOutputFilesWrapper struct lua_State *  state  )  [static, private]
 

void * LrmSkeleton::serverSideSetup void *  ptr  )  [static, private]
 

Wrapper for initServerSide(). Needed because of the way pthreads are launched.

int LrmSkeleton::setKeepAliveIntervalWrapper struct lua_State *  state  )  [static, private]
 

Wrapper for servant implementation method.

Parameters:
state - A Lua state sent by lua RT containing any parameters received by the remote call.

int LrmSkeleton::setSampleIntervalWrapper struct lua_State *  state  )  [static, private]
 

Wrapper for servant implementation method.

Parameters:
state - A Lua state sent by lua RT containing any parameters received by the remote call.

LrmSkeleton& LrmSkeleton::singleInstance  )  [inline, static]
 


Member Data Documentation

LrmImpl* LrmSkeleton::lrmImpl_ [private]
 

string LrmSkeleton::lrmIor_ [private]
 

struct lua_State* LrmSkeleton::serverSideState [private]
 

lua_sstate representing the server side

LrmSkeleton * LrmSkeleton::singleInstance_ = NULL [static, private]
 

singleton


The documentation for this class was generated from the following files:
Generated on Mon Sep 6 16:13:18 2004 by doxygen 1.3.3